Das Entity-Relationship-Modell



Ähnliche Dokumente
Inhaltsverzeichnis. 1. Fragestellung

Willkommen zum DBS I Praktikum!

1 Mathematische Grundlagen

Datenbankmodelle 1. Das Entity-Relationship-Modell

Kapitel 04 Strukturiertes Entity-Relationship-Modell. 4 Strukturiertes Entity-Relationship- Modell

Systemanalyse. - Folien zur Vorlesung für AI3 im Sommersemester Teil 4 -

ER-Modell. Entity-Relationship-Model

Kapitel DB:III. III. Konzeptueller Datenbankentwurf

Relationenmodell (RM)

Entity-Relationship-Modell. Ein Studierender kann (oder muss) mehrere Vorlesungen hören. Eine Vorlesung wird i.a. von mehrerer Studierenden gehört.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

Einführung in Datenbanken

Fachdidaktik der Informatik Jörg Depner, Kathrin Gaißer

Datenbanken: ER-Modell

Datenbanken. Allg. Einführung in Datenbanken 1. Ich kenne Datenbanken. Wo werden Datenbanken eingesetzt. Welchen Zweck haben Datenbanken.

EinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0. EDV Kurs 13/2

Objektorientierte Konzepte und Notation in UML. Objekt Klasse Attribut Operation

ER-Diagramme. eine Modellierung. Beziehungen der Elternschaft:

50. Mathematik-Olympiade 2. Stufe (Regionalrunde) Klasse Lösung 10 Punkte

Übung Datenbanksysteme

GI-Technologien zur Umsetzung der EU-Wasserrahmenrichtlinie (WRRL): Wissensbasen. Teil 1: Einführung: Wissensbasis und Ontologie.

Lösungsmethoden gewöhnlicher Differentialgleichungen (Dgl.)

Ein Schlüssel ist eine Menge von Attributen (also eines oder mehrere), die eine Datenzeile (Tupel) einer Tabelle eindeutig identifiziert

Primzahlen und RSA-Verschlüsselung

8.2 Thermodynamische Gleichgewichte, insbesondere Gleichgewichte in Mehrkomponentensystemen Mechanisches und thermisches Gleichgewicht

Grundwissen Informatik 6. Jahrgangsstufe

WS 2009/10. Diskrete Strukturen

FAMILIENSTAND ALLEINERZIEHENDE MÜTTER

Wirtschaftsinformatik 2 Modellierung betrieblicher Informationssysteme - MobIS

Agentur für Werbung & Internet. Schritt für Schritt: -Konfiguration mit Apple Mail

FÖDERALE PARLAMENTSWAHLEN VOM... WAHLVOLLMACHT (*)

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

4. Jeder Knoten hat höchstens zwei Kinder, ein linkes und ein rechtes.

Themenblock 2: Datenmodellierung mit ERM

Datenbanken: Relationales Datenbankmodell RDM

Übungsblatt 4. Aufgabe 7: Datensicht Fachkonzept (Klausur SS 2002, 1. Termin)

Änderungsmeldung. Kindergeld

Datenbankmodelle 1. Das Entity-Relationship-Modell. Prof. Dr. Bernhard Schiefer 2-1

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage:

Übungsblatt 5 - Lösungshilfe

4. Lernen von Entscheidungsbäumen. Klassifikation mit Entscheidungsbäumen. Entscheidungsbaum

Widerrufsbelehrung. Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen.

Erstellen und Bearbeiten von Inhalten (Assets)

6.2 Petri-Netze. kommunizierenden Prozessen in der Realität oder in Rechnern Verhalten von Hardware-Komponenten Geschäftsabläufe Spielpläne

Widerrufsbelehrung der Free-Linked GmbH. Stand: Juni 2014

Musterlösungen zur Linearen Algebra II Blatt 5

Gussnummern-Lesesystem

4 Grundlagen der Datenbankentwicklung

Mathematische Maschinen

9. Einführung in Datenbanken

Professionelle Seminare im Bereich MS-Office

Einführung in das Entity-Relationship-Modell

nic.at - Salzamt im (österreichischen) Internet?

Allgemeines zu Datenbanken

Softwareentwicklungspraktikum Sommersemester Feinentwurf

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken

1 topologisches Sortieren

Handbuch. für die. Erstellung von Mehrfarbstempeln. mit. Corel Draw (Deutsch)

Information zum Prüfungswesen Geprüfte(r) Logistikmeister(in) Handlungsspezifische Qualifikationen

Dokumentation. Prüfungen sind zu dokumentieren: elektronische Systeme Prüfplaketten Prüfbücher. DIN VDE Abschn. 6

2. Psychologische Fragen. Nicht genannt.

Normalformen: Sinn und Zweck

RMeasy das SAP IS U Add On für Versorgungsunternehmen. Optimieren Sie Ihre Prozesse in Kundengewinnung und Kundenbindung.

Konzepte der Informatik

Der Zwei-Quadrate-Satz von Fermat

ER-Modellierung am Beispiel der Universitätsdatenbank aus der DBIS-Vorlesung

Arcavis Backend - Invoice Baldegger+Sortec AG

Das vorliegende Dokument beinhaltet vertrauliche Informationen und darf nicht an Dritte weitergereicht werden.

Darstellungsformen einer Funktion

Eine mathematische Reise ins Unendliche. Peter Koepke Universität Bonn

Rente = laufende Zahlungen, die in regelmäßigen Zeitabschnitten (periodisch) wiederkehren Rentenperiode = Zeitabstand zwischen zwei Rentenzahlungen

BEWERBUNG DER FAMILIE

WS 2008/09. Diskrete Strukturen

Benutzerkonto unter Windows 2000

Indikatoren-Erläuterung

SWT MN Vorlesung Übungsblatt Hausaufgaben und Hörsaalübungen zum Themenbereich UML-Modellierung mit Rollen und OOA-Muster

Abituraufgabe zur Stochastik, Hessen 2009, Grundkurs (TR)

Animationen erstellen

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Lizenzierung von SharePoint Server 2013

Artenkataster. Hinweise zur Datenbereitstellung. Freie und Hansestadt Hamburg. IT Solutions GmbH. V e r s i o n

10 größten SLA Irrtümer. Seminar: 8663 Service-Level-Agreement. Qualified for the Job

Einführung in Petri-Netze. Modellierung von Abläufen und Prozessen (1) Abhängigkeitsgraphen: Motivation. Petri-Netze

Lizenzierung von SharePoint Server 2013

Kulturamt der Landeshauptstadt Düsseldorf Postanschrift: Düsseldorf 41/22. Anmeldung zum Künstlerhandbuch im Internet unter

Fundamentals of Software Engineering 1

Zeit lässt sich nicht wie Geld für schlechte Zeiten zur Seite legen. Die Zeit vergeht egal, ob genutzt oder ungenutzt.

Fachschaft Mathematik und Informatik (FIM) LA I VORKURS. Herbstsemester gehalten von Harald Baum

Datenbanken I - Übung 1

HTML5. Wie funktioniert HTML5? Tags: Attribute:

Im Original veränderbare Word-Dateien

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

9.2. DER SATZ ÜBER IMPLIZITE FUNKTIONEN 83

Angebot. UVV-Prüfungen und Wartungen von mobilen Abfallpressen

Lehrer: Einschreibemethoden

7 Rechnen mit Polynomen

Österreichische Trachtenjugend

Geschäftsprozesse: Modellierung und Analyse

Transkript:

Das Entity-Relationship-Modell 1976 vorgeschlagen von Peter Chen Entities wohlunterschiedbare Dinge der realen Welt Beispiele: Personen, Autos weithin akzeptiertes Modellierungswerkzeug, denn ist unabhšngig von einem bestimmten Datenbanksystem Grundkonstrukte Ó EntityÒ und Ó RelationshipÒ unterstÿtzen die drei Abstraktionskonzepte: Klassifikation, Aggregation, Spezialisierung erlaubt eine Darstellung konzeptioneller EntwŸrfe in einer graphischen Notation Entity-Typ (Entity-Set) Menge von Šhnlichen Entities Beispiel: alle in Berlin lebenden Personen Bemerkung: Entity-Sets mÿssen nicht disjunkt sein (z.b. Bankangestellter ist auch Bankkunde) Entity im Entity-Set besitzen Eigenschaften = Attribute Grundidee: Reale Welt lš t sich durch Objekte und Beziehungen zwischen den Objekten beschreiben. Objekte: Entities, Beziehungen: Relationships Jedes Attribut besitzt einen Wertebereich), die DomŠne (= Zusammenfassung der zugelassenen Werte

Entity-Diagramm fÿr das Buch-Beispiel Enitity-Diagramm fÿr die Leserinformation Attribut(name) Domain InvNr vierstellige Zahlen Autor Characterstrings der LŠnge 12 Titel Characterstrings der LŠnge 20 Verlag Characterstrings der LŠnge 15 Einwertiges Attribut Ð mehrwertiges Attribut bisher: Buch hat nur einen Autor (einwertiges Attribut) ein Buch kann mehrere Autoren haben (mehrwertiges Attribut) Ð Darstellung als Doppelkreis Die Menge aller Attribute eines Entity-Sets hei t Entity-Format. Beachte: Das Entity-Format ist zeitinvariant. Der Inhalt des Entity-Sets ist zeitveršnderlich.

keine Folie Genauere Betrachtung des Buch-Beispiels: bisher: Buch hat nur einen Autor (einwertiges Attribut) ein Buch kann mehrere Autoren haben (mehrwertiges Attribut) Ð Darstellung als Doppelkreis Namen sind typischerweise aus Vor- und Nachname Adressen aus Strasse und Ort zusammengesetzt FŸr zusammengesetzte Attribute werden die Komponenten ebenfalls durch Kreise oder Ovale dargestellt und Ÿber Kanten mit der Zusammensetzung verbunden SchlŸssel Jede Teilmenge der Attributmenge, die die Elemente eindeutig identifiziert hei t SchlŸssel. SchlŸssel mit minimaler Anzahl an Attributen hei en SchlŸsselkandidaten Auch denkbar: FŸr ein Entity-Set lš t sich mehr als ein SchlŸssel(-kandidat) angeben. Beispiel: Entity-Set: Stadt Attribute: PLZ, Land, Einwohnerzahl, Vorwahl SchlŸssel: PLZ oder Vorwahl Der tatsšchlich gewšhlte SchŸsselkandidat hei t PrimŠrschlŸssel (die anderen Kandidaten SekundŠrschlŸssel) Ein SchlŸssel K ist folglich stets eine minimale identifizierende Attributkombination; jede (echte) Obermenge von k ist ein Superkey (Obermenge eines SchlŸssels)

keine Folie Unterstrichene Attribute: Zur Beschreibung Die einzelnen Entities eines Sets wurden als wohlunterscheidbar vorausgesetzt. Detailliertes Entity-Diagramm fÿr das Buch-Beispiel Jedes Entity mu im Entity-Set eindeutig durch seine Attribute identifizierbar sein Oft reicht jedoch eine Teilmenge davon aus. Solche Attribute nennen wir SchlŸsselattribute und ihre Zusammenfassung einen SchlŸssel (engl. key) fÿr das betreffende Entity-Set. Detailliertes Entity-Diagramm fÿr die Leser-Information

Relationship Rekursive Beziehung zwischen Personen Verschieden Entity-Sets einer vorgegebenen Anwendung stehen i.a. miteinander in Beziehung. Auch eine Beziehung kann eigene Attribute besitzen. V-C : Beziehung Vater - Sohn A-C : Bezeihung Angestellter - Chef gerichtete Kanten zur Darstellung von Rollenbeziehungen Dreistellige Lieferantenbeziehung Darstellung konkreter Relationships Ausleihe = ((Buch, Leser),(Rdat))

Beziehungsarten Die 1:1-Beziehung (one to one-relationship) R: A B Jedes Element von A steht mit genau einem Element von B in Beziehung. Beispiel: Konto Kontonummer Die m:n-beziehung (many-many) R: A B Mehrere Elemente (m) von A stehen mit mehreren Elementen (n) von B in Beziehung. Die Beziehungen mÿssen wiederum nicht total sein, d.h. m oder n kann 0 sein. Beispiel: Die 1: n Beziehung (one to many) R: A B Jedes Element von A steht mit mehreren Elementen (n) von B in Beziehung. Die Anzahl n kann auch 0 sein. Beispiel:

IS-A-Beziehungen Beispiel: is-a-beziehung zwischen Angestellten, Piloten, Technikern Totale, disjunkte Spezialisierung Partielle, nicht disjunkte Spezialisierung Unterscheide bei Spezialisierungen: total oder partiell disjunkt oder nicht disjunkt

Partielle, disjunkte Spezialisierung Spezialisierungshierarchie Totale, nicht disjunkte Spezialisierung

Graphische Notation der ER-Konstrukte