ERM – Modellierung Teil 2

Slides:



Advertisements
Ähnliche Präsentationen
Übung ("alte" Klausuraufgabe)
Advertisements

ER-Modell: Objekte und Klassen
ER-Datenmodell und Abfragen in SQL
Datenbankdesign mit ACCESS.
Zur Rolle der Sprache bei der Modellierung von Datenbanken
Generalisierung/Spezialisierung (1)
Kardinalität von binären Beziehungen (1)
Normalisierung II Lehr- und Forschungseinheit Datenbanken und Informationssysteme.
[01] - ERM Modellierung I Basiselemente von E-R-Diagrammen kennen
Recherche im Informationssystem Medienpädagogik Ein einführendes Tutorial.
Müll 1NaturEinkaufenMüll 2Vermischtes
A1 C1 A4 A3 B1 A2 C3 C2 B2 B3 Z3 Z2 Z1 C5 C4 C5: Darstellung im Antrag 1,3,4,7,8 3,5,7,8 5.
Entity-Relationship-Ansatz
Bauinformatik II Softwareanwendungen 1
Marco Barz Seminar über Algorithmen SoSe2007
Assoziationen Verbindungen zwischen Objekten einer Klasse
Ein Entity Relationship Diagramm zur ADB/NDB
Das Entity-Relationship-Modell
Franziska Schmidt Sarah Ahlheit
Anwendungsfalldiagramm
Schritte zu Datenmodellierung
Gestufte Studiengänge im Institut für Phonetik und Sprachverarbeitung
Themenschwerpunkte Übung 3:
Berufswahl: Sportjournalist
Objektorientierte Konzepte und Notation in UML
Objektorientierte DBMS Klassen und Beziehungen Seminar: Verteilte Datenbanken Manuela Fischer.
Willkommen zum DBS I – Praktikum!
Relationenmodell (RM)
Was ist eine Datenbank? ermöglicht die Eingabe von Daten
Datenmodellierung - Aufbau einer Datenbank -
Kapitel 2: Konzeptuelle Modellierung
Buch S70ff (Informatik I, Oldenbourg-Verlag)
UML-Klassendiagramm: Assoziationen (1)
Beziehungen und Beziehungstypen (1)
Softwareprojekt Shopverwaltung
6. Vorlesung: Statische Konzepte
FREIZEITAKTIVITÄTEN vorbereitet von Lilijana Babič und Özlem Türer
Relationale Datenbanken II
... Unternehmens- leitung
Datenbank.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Objektorientierte Konzepte/UML Geoinformation I Vorlesung 2 WS 2000/2001.
Access Grundlagen Charts © 2000, Klemens Konopasek.
Ein Islamist ging in ein Bildergeschäft und sah ein Gemälde von Mohammed. Er wollte das Bild kaufen, und der Verkäufer sagte, es koste 5000 Rial.
7.3.1 Ein Modellierungsbeispiel (1|9)
Referatsthema - Excel.
7.1.9 Kardinalität von Beziehungen (1|15)
Relationale Datenbanken
Driften Spiel des Lebens. Anzahl der Ziehung en Absolute Häufigk eit blau Absolute Häufigk eit rot Relative Häufigk eit blau Relative Häufigk eit rot.
Brüche-Quartett Klasse 6-8 Spieler 4-6. Brüche-Quartett A1 Brüche-Quartett A2 Brüche-Quartett A3 Brüche-Quartett A4 Brüche-Quartett B1 Brüche-Quartett.
Structured Query Language
Klassen und Klassenstruktur
Parallelwinkel im Überblick
Erste Einführung in SQL
Grundlagen des Relationenmodells
Wiederholung Der wichtigste Befehl zur Datenmanipulation lautet:
8.4.3 Übertragung von Beziehungstypen (1|12)
Sichtbarkeit einschränken
Was ist eine Datenbank „MS Access“
Gerhard Röhner September 2012
ER-Modell Beziehungen und Beziehungstypen (1|5) Beziehung (relationship) (b): Zwei oder mehr Objekte können miteinander in Beziehung.
UML-Klassendiagramm: Klassen
Datenbanken Datenbank-Entwurf
Vom Konzept zur Datenbank
Übungsblatt 3 Erläuterungen Wintersemester 15/16 DBIS.
Tutorium Software-Engineering SS14 Florian Manghofer.
Tutorium Software-Engineering SS14 Florian Manghofer.
Tutorium Software-Engineering SS14 Florian Manghofer.
Googelnde Wikipedianer
DATENBANKEN Datenbanken Modellierung – Architektur – Beziehungen
ER-Modell und Relationales Schema
 Präsentation transkript:

ERM – Modellierung Teil 2 Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Ziele Generalisierung / Spezialisierung Mehrstellige Beziehungen Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Spezialisierung Spezialisierung ist die Definition einer Menge von Subklassen eines Entitätstyps. Dafür ist ein Unterscheidungsmerkmal notwendig. Mehrere Spezialisierungen einer Superklasse sind möglich. Alle Attribute der Superklasse existieren für die Subklasse. Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Generalisierung Umkehrung der Spezialisierung Gleichartige Attribute werden in einer Superklasse zusammengefasst. Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Darstellung Nummer Angestellter Gehalt Generalisierung Sekretärin Student Spezialisierung Anschläge/Minute Uni Fremdsprachen Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Formen der Spezialisierung (1) disjoint: Ein Meer ist kein Fluss und umgekehrt incomplete: Es gibt noch weitere Gewässer, z.B. See Gewässer {disjoint, incomplete} Fluss Meer Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Formen der Spezialisierung (2) overlappping: Angestellte können auch weiblich sein. incomplete: Es gibt noch weitere Personen, z.B. Männer. Person {overlapping, incomplete} Frau Angestellter Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Formen der Spezialisierung (3) disjoint: Ein Mann ist keine Frau und umgekehrt. complete: Eine Person ist entweder Mann oder Frau Person {disjoint, complete} Frau Mann Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Formen der Spezialisierung (4) overlapping: Ein Spieler kann sowohl Fußball als auch Tennis spielen complete: Der Verein bietet nur diese Sportarten an – alle Spieler spielen entweder Fußball oder Tennis. Spieler {overlapping, complete} Fußballspieler Tennisspieler Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Beispiel (1) revisited ... Flüsse besitzen einen Namen und haben eine bestimmte Länge. Seen und Meere sind jeweils durch Namen und Flächen charakterisiert Flüsse münden in Flüsse, Seen oder Meere Ein Meer kann in ein anderes Meer übergehen Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Mehrstellige Beziehungen (1) Ein Techniker schreibt zu einem Projekt genau einen Bericht. Zu einem Projekt wird ein Bericht von genau einem Techniker geschrieben. Der Bericht eines Technikers gehört zu genau einem Projekt. Nach wie vor kann ein Techniker an verschiedenen Projekten arbeiten und zu jedem Projekt jeweils einen Bericht schreiben. Konzept Dreistellige Beziehung Darstellung & Beispiel 1 : 1 : 1 schreibt Bericht 1 1 Techniker Projekt 1 Bericht Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Mehrstellige Beziehungen (2) An einem Projekt sind an einem Ort mehrere Mitarbeiter beteiligt. Ein Mitarbeiter arbeitet in einem Projekt genau an einem Ort. An einem Ort arbeitet ein Mitarbeiter genau an einem Projekt. Ein Mitarbeiter kann an mehreren Projekten arbeiten, dann aber an verschiedenen Orten. Konzept Dreistellige Beziehung Darstellung & Beispiel 1 : 1 : N arbeitet N 1 Mitarbeiter Projekt 1 Ort Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Mehrstellige Beziehungen (3) Ein Chef ist innerhalb eines Projektes für mehrere Mitarbeiter verantwortlich. Ein Mitarbeiter hat im Rahmen eines Projektes genau einen Chef. Ein Mitarbeiter kann für einen Chef an mehreren Projekten arbeiten. Ein Mitarbeiter kann an mehreren Projekten arbeiten, hat aber jeweils einen anderen Chef. Konzept Dreistellige Beziehung Darstellung & Beispiel 1 : M : N leitet 1 N Chef Projekt M Mitarbeiter Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Mehrstellige Beziehungen (4) Für einen Mitarbeiter können in einem Projekt verschiedene Qualifikationen benötigt werden. Eine Qualifikation kann von einem Mitarbeiter für verschiedene Projekte eingesetzt werden. In einem Projekt kann es mehrere Mitarbeiter mit der gleichen Qualifikation geben. Konzept Dreistellige Beziehung Darstellung & Beispiel M : N : P braucht M P Mitarbeiter Qualifikation N Projekt Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Beispiel (4) Versandhäuser haben eine Anschrift und unterscheiden sich anhand ihres Namens. Ein Versandhaus bietet neben Fahrrädern und Regalen noch andere Artikel an, die sich durch ihre Katalognummer unterscheiden, eine Bezeichnung und einen Preis besitzen. Jedes dieser Regale kann wahlweise mit einer unterschiedlichen Anzahl von Fächern und in unterschiedlichen Farben geliefert werden. Alle mit Kundennummer und Anschrift erfassten Kunden können Artikel bei verschiedenen Versandhäusern kaufen. Ein Kunde kauft jedoch einen Artikel immer wieder vom gleichen Versandhaus. Jeder Kauf ist durch ein Datum gekennzeichnet. Es gibt Artikel, die sich nicht verkaufen lassen. Ein Kunde kann weiblich oder männlich sein, sowie deutscher oder anderer Nationalität. Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Beispiel (5) Ein Reisebüro verkauft Reisen an Kunden. Der Verkaufstag wird beim Verkauf vermerkt. Eine Reise wird von einem Reisebüro an unterschiedliche Kunden verkauft. Ein Kunde kauft eine Reise genau bei einem Reisebüro. Einige Reisen, die die Reisebüros verkaufen, werden von Reiseveranstaltern organisiert. Ein Reiseveranstalter organisiert mindestens eine Reise. Zu einigen Reisen bucht der Veranstalter Flüge, entweder Charter- oder Linienflug. Eine Reise, die mehrere Flüge umfassen kann, wird genau von einem Veranstalter gebucht. Ein Flug, der durch einen Veranstalter gebucht wird, gehört genau zu einer Reise. Alle Flüge werden gebucht. Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Beispiel (6) Gegeben Entitätstypen A, B, C mit Entitäten... A = {A1, A2, A3} B = {B1, B2} C = {C1, C2} ... sowie Beziehung Bz = { ( A1, B1, C1 ), (A1, B1, C2), ( A2, B2, C1) } Gesucht: restriktives E-R-Diagramm mit Totalitäten und Kardinalitäten Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Beispiel (7) Gegeben Entitätstypen A, B, C mit Entitäten... A = {A1, A2, A3} B = {B1, B2, B3} C = {C1, C2} ... sowie Beziehung Bz = { ( A1, B1, C1 ), ( A2, B2, C1), ( A3, B2, C2), ( A1, B1, C2) } Gesucht: restriktives E-R-Diagramm mit Totalitäten und Kardinalitäten Lehr- und Forschungseinheit Datenbanken und Informationssysteme

Ziele Generalisierung / Spezialisierung Mehrstellige Beziehungen Lehr- und Forschungseinheit Datenbanken und Informationssysteme