Elemente von Datenbanken

Slides:



Advertisements
Ähnliche Präsentationen
ER-Modell: Objekte und Klassen
Advertisements

Zur Rolle der Sprache bei der Modellierung von Datenbanken
Datenbankmanagementsystem
Datenmodellierung Externe Phase Informationsstruktur
Ein Entity Relationship Diagramm zur ADB/NDB
Themenschwerpunkte Übung 3:
Datenbankentwurf mit Hilfe des ER-Modells entwickeln
Entity-Relationship (ER)-Modell
Informationen ü ber den Umbau des Schulnetzes Aufgrund der Umstellung unseres Schulnetzes auf ein neues Serversystem wird Ende Juni 2010 der Zugriff auf.
Was ist eine Datenbank? ermöglicht die Eingabe von Daten
Datenmodellierung - Aufbau einer Datenbank -
Relationale Datenbankmodelle
Datenbank.
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
(D.h. „Hallo MausFans!“ auf Japanisch).
Relationale Datenbanken
Datenbank Wandertag Situationsbeschreibung
SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 Überführung des ER-Modells in das relationale Modell.
Was ist eine Datenbank „MS Access“
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #4 Überführung des ER-Modells in das relationale Modell.
Vom Konzept zur Datenbank
Relationales Datenmodell
HERZLICH WILLKOMMEN ZUR INFORMATIONSVERANSTALTUNG „NEUES RAUMKONZEPT“
Datenbankentwurf Gerhard Röhner September Modellierung.
Tutorium Software-Engineering SS14 Florian Manghofer.
Mit Zug schreiben lernen Basisschrift – Einführung im Kanton Zug Information der Abteilung Schulentwicklung, Amt für gemeindliche Schulen.
DROPOUT IN UNSERER SCHULE - FAKTOREN- Projekt CLOU
Lernen durch Musik Artenkenntnis einheimischer Bäume einmal anders.
Manuel Friedrich Schiller-Gymnasium Hof Datenbanken Erstellen des „Semantischen Modells“
SZ Neustadt, Delmestraße 141B, Bremen 1 Datenbanken Datenbank = Datenbankprogramm + Daten Datenbankprogramm = Datenbankmanagementsystem (DBMS) = System,
© \\//_ Datenbankentwurf. © \\//_ Gliederung 1.Das Entity-Relationship-ModellDas Entity-Relationship-Modell 2.Transformation ins relationale Modell (Tabellen)Transformation.
Online-Portal mebis - digitale Lernwelt für Bayerns Schüler und Lehrer Referentinnen: Andrea Weber, Barbara Charames LehrplanPlus-digital und mebis für.
Klassen und Tabellen.
Auf einen Blick Lehrplan 21 – ein Auftrag der Gesellschaft
Vorlesung #2 ER –Modellierung (Datenbankentwurf)
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Zur Methodik des Grammatikunterrichts
Vorlesung #5 Relationale Entwurfstheorie
Arbeitsgruppe Maßnahmenkatalog der IGS Burgdorf
Logisches Datenmodell
Non-Standard-Datenbanken
Hessenkolleg Wetzlar Abitur für Erwachsene
Informationen zum Übergang in die Einführungsphase der gymnasialen Oberstufe (Klasse 10)  
Eintritt in das Gymnasium nach dem Erwerb des mittleren Schulabschlusses an einer Realschule, Wirtschaftsschule oder Mittelschule.
Vorlesung #5 Überführung (Fortsetzung) / Normalformen
Der jahrgangsübergreifende Wochenplan
Motivation ist wichtiger als Intelligenz
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Vorlesung #2 Datenbankentwurf
Wirksamkeit von gegenseitigen fachspezifischen Unterrichtsbesuchen
Relationale Datenbanken
Informationsveranstaltung des Einstein Gymnasiums für die Eltern der Klassenstufe 9 Kursanwahl in Klasse 10 – Vorbereitung auf die Qualifikationsphase.
Willkommen, liebe Schülerinnen und Schüler!
1 STARK FÜR DIE ZUKUNFT.
ER-Modell und Relationales Schema
VDMA-Datenbank VDMA-Einheitsblätter | Hilmar Schmieding.
Datenbanksystem Von Anna und Robin.
Da·ten·bank /Dátenbank/ Substantiv, feminin [die]
Datenbank WI WAHB12 Carolin & Sarah.
Datenbanken Von Fabian & Eddi.
Verfahren: Beschwerdemanagement
9. Vererbung und Polymorphie
Präsentation von Darleen und Michèle
WIR SCHÜLER GESTALTEN UNSERE SCHULE MIT!
Von Diana Braun und Daria Bures
Datenbanken Von Amed und Alicia.
Von Franziska und Robine
Von Wietlisbach, Lenzin und Winter
Administrieren und Arbeiten mit Datenbanken und SQL
 Präsentation transkript:

Elemente von Datenbanken Eine Einführung in die Terminologie

Elemente von Datenbankmodellen Aus dem Umgang mit Tabellenkalkulationsprogrammen sind die Termini „Datensatz“, „Merkmal“ und „Tabelle“ hinreichend bekannt. Nun bestehen relationale Datenbanken u.a. eben genau aus diesen Elementen, nur dass diese im Zusammen-hang mit der Architektur einer Datenbank anders bezeich-net werden: 23.04.2019

Die unterschiedlichen Bezeichnungen Elemente von Datenbankmodellen Die unterschiedlichen Bezeichnungen Tabellenkalkulation Datenbank Merkmale Attribute S-Nr Schüler-Name Schüler-Vorname Klasse Datensatz 1 1 Adam Heinz 11TA Entität 1 Datensatz 2 2 Blond Brigitte 11WA Entität 2 Datensatz 3 3 Descartes Albert 11WA Entität 3 Datensatz n n Pumuckl Franz 13WD Entität n Merkmalsausprägungen Attributwerte 23.04.2019

Die unterschiedlichen Bezeichnungen Elemente von Datenbankmodellen Die unterschiedlichen Bezeichnungen Tabellenkalkulation Datenbank S-Nr Schüler-Name Schüler-Vorname Klasse 1 Adam Heinz 11TA Entitäts-menge Tabelle 2 Blond Brigitte 11WA 3 Descartes Albert 11WA n Pumuckl Franz 13WD Eine Entitätsmenge fasst alle Entitäten zusammen, die durch gleiche Attribute, nicht notwendigerweise jedoch durch gleiche Attributwerte charakterisiert sind. Sie werden auch Relationen genannt. 23.04.2019

Ein Unterschied zwischen Tabellenkalkulation und Datenbank Elemente von Datenbankmodellen Ein Unterschied zwischen Tabellenkalkulation und Datenbank Während z.B. in Excel die Tabellen grundsätzlich ohne jegliche Verbindung nebeneinander stehen, ... Pers.-Nr. Klass-leitung Fächer Lehrer-Vorname Lehrer-Name L-Nr 25-8947 11WA G,Sk Eusebia Bavaria 1 58-5647 12TB Bw,Rw Hanna Börse 2 12-2548 13TA M,Ph C.-Friedr. Kulkulus 3 22-3652 - - K Finzent van Gogh m Beziehung S-Nr Schüler-Name Schüler-Vorname Klasse 1 Adam Heinz 11TA 2 Blond Brigitte 11WA 3 Descartes Albert 11WA n Pumuckl Franz 13WD ... werden ihre Inhalte in einer Datenbank durch Beziehungen miteinander verknüpft. 23.04.2019

Die Beziehungen als entscheidendes Element einer Datenbank Elemente von Datenbankmodellen Die Beziehungen als entscheidendes Element einer Datenbank Ein Beispiel: Schüler besucht Klasse wird im Entity-Relation-ship-Modell folgender-maßen dargestellt: Schüler Klassen besuchen 23.04.2019

Die Beziehungen als entscheidendes Element einer Datenbank Elemente von Datenbankmodellen Die Beziehungen als entscheidendes Element einer Datenbank Die Beziehung Schüler Klasse besuchen E1 E2 besteht ihrerseits aus zwei Assoziationen: Schüler besucht Klasse := a (E1, E2) Klasse wird von Schülern besucht := a* (E2, E1) 23.04.2019

Die Beziehungen als entscheidendes Element einer Datenbank Elemente von Datenbankmodellen Die Beziehungen als entscheidendes Element einer Datenbank Um in einer Datenbank bereits in der Konzeptionsphase die möglichen Beziehungen und deren Ausprägung in der Realität berücksichtigen zu können, sind die Beziehungen nach Typen zu unterscheiden: Beziehungstyp Beziehung nach Kardinalität Beispiel Typ 1 Typ 2 Typ 3 Typ 4 23.04.2019

Die Beziehungen vom Typ 1: Elemente von Datenbankmodellen Die Beziehungen vom Typ 1: Klassen Klassen-sprecher haben 1. Klassen-sprecher E1 E2 1 a( Klasse, Schüler) 1 ? Wieviele 1. Klassensprecher kann eine Klasse haben? 1 Genau einen 1. Klassensprecher kann eine Klasse haben. 23.04.2019

Die Beziehungen vom Typ 1: Elemente von Datenbankmodellen Die Beziehungen vom Typ 1: Klassen Klassen-sprecher haben 1. Klassen-sprecher E1 E2 1 1 a*( Schüler, Klasse) In wie vielen Klassen kann ein 1. Klassensprecher dieses Amt ausüben? 1 ? 1 In genau einer Klasse kann ein 1. Klassensprecher sein Amt ausüben. 23.04.2019

Die Beziehungen als entscheidendes Element einer Datenbank Elemente von Datenbankmodellen Die Beziehungen als entscheidendes Element einer Datenbank Um in einer Datenbank bereits in der Konzeptionsphase die möglichen Beziehungen und deren Ausprägung in der Realität berücksichtigen zu können, sind die Beziehungen nach Typen zu unterscheiden: Beziehungstyp Beziehung nach Kardinalität Beispiel Typ 1 1:1-Beziehung Klassensprecher Typ 2 Typ 3 Typ 4 23.04.2019

Die Beziehungen vom Typ 2: Elemente von Datenbankmodellen Die Beziehungen vom Typ 2: Lehrer Klassen sind Klassenleiter E1 E2 c a(Lehrer, Klasse) 1 ? In wie vielen Klassen kann ein Lehrer Klassenleiter sein? c In einer oder in keiner Klasse kann ein Lehrer Klassenleiter sein. 23.04.2019

Die Beziehungen vom Typ 2: Elemente von Datenbankmodellen Die Beziehungen vom Typ 2: Lehrer Klassen sind Klassenleiter E1 E2 c 1 a*(Klasse, Lehrer) 1 ? Wieviele Klassenleiter kann eine Klasse haben? 1 Genau einen Lehrer kann eine Klasse als Klassenleiter haben. 23.04.2019

Die Beziehungen als entscheidendes Element einer Datenbank Elemente von Datenbankmodellen Die Beziehungen als entscheidendes Element einer Datenbank Um in einer Datenbank bereits in der Konzeptionsphase die möglichen Beziehungen und deren Ausprägung in der Realität berücksichtigen zu können, sind die Beziehungen nach Typen zu unterscheiden: Beziehungstyp Beziehung nach Kardinalität Beispiel Typ 1 1:1-Beziehung Klassensprecher Typ 2 1:c-Beziehung Klassenleiter Typ 3 Typ 4 23.04.2019

Die Beziehungen vom Typ 3: Elemente von Datenbankmodellen Die Beziehungen vom Typ 3: Klassen Schüler enthalten E1 E2 n a(Klasse, Schüler) 1 ? Wieviele Schüler können einer Klasse zugeordnet sein? n Mehrere Schüler können einer Klasse zugeordnet sein. 23.04.2019

Die Beziehungen vom Typ 3: Elemente von Datenbankmodellen Die Beziehungen vom Typ 3: Klassen Schüler enthalten E1 E2 n 1 a*(Schüler, Klasse) 1 ? Wieviele Klassen können einem Schüler zugeordnet sein? 1 Genau eine Klasse kann einem Schüler zugeordnet sein. 23.04.2019

Die Beziehungen als entscheidendes Element einer Datenbank Elemente von Datenbankmodellen Die Beziehungen als entscheidendes Element einer Datenbank Um in einer Datenbank bereits in der Konzeptionsphase die möglichen Beziehungen und deren Ausprägung in der Realität berücksichtigen zu können, sind die Beziehungen nach Typen zu unterscheiden: Beziehungstyp Beziehung nach Kardinalität Beispiel Typ 1 1:1-Beziehung Klassensprecher Typ 2 1:c-Beziehung Klassenleiter Typ 3 1:n Beziehung Schüler in Klassen Typ 4 23.04.2019

Die Beziehungen vom Typ 4: Elemente von Datenbankmodellen Die Beziehungen vom Typ 4: Lehrer Klassen unterrichten in E1 E2 m a(Lehrer, Klasse) 1 ? In wie vielen Klassen kann ein Lehrer unterrichten? m Ein Lehrer kann in mehreren Klassen unterrichten. 23.04.2019

Die Beziehungen vom Typ 4: Elemente von Datenbankmodellen Die Beziehungen vom Typ 4: Lehrer Klassen unterrichten in E1 E2 m n a*(Klasse, Lehrer) 1 ? Wie viele Lehrer können in einer Klasse unterrichten? n Mehrere Lehrer können in einer Klasse unterrichten. 23.04.2019

Die Beziehungen als entscheidendes Element einer Datenbank Elemente von Datenbankmodellen Die Beziehungen als entscheidendes Element einer Datenbank Um in einer Datenbank bereits in der Konzeptionsphase die möglichen Beziehungen und deren Ausprägung in der Realität berücksichtigen zu können, sind die Beziehungen nach Typen zu unterscheiden: Beziehungstyp Beziehung nach Kardinalität Beispiel Typ 1 1:1-Beziehung Klassensprecher Typ 2 1:c-Beziehung Klassenleiter Typ 3 1:n Beziehung Schüler in Klassen Typ 4 n:m-Beziehung Lehrer unterrichten in Klassen 23.04.2019

Elemente von Datenbankmodellen Das Problem mit Typ 4: Eine Beziehung vom Typ 4 ist jedoch für ein DBMS nicht zu verar-beiten. Aus diesem Grund muss sie bei der Umsetzung in zwei 1:m- bzw. 1:n-Beziehungen umgewandelt werden. Zu diesem Zweck wird die ursprüngliche Beziehung in eine eigene Relation überführt: Lehrer Klassen unterrichten in E1 E2 m n 23.04.2019

Die Umwandlung von 1 x Typ 4 in 2 x Typ 3 Elemente von Datenbankmodellen Die Umwandlung von 1 x Typ 4 in 2 x Typ 3 Lehrer Klassen unterrichten in E1 E2 m n Lehrer unterrichtet in Klasse Bavaria 11WA 13WD van Gogh n m Aus der Beziehung „unterrichtet in“ entsteht eine neue Relation „Lehrer unterrichtet in Klasse“ Lehrer Klassen E1 E2 m n Lehrer unterrichtet in Klasse 1 1 E2 E1 23.04.2019