Inhalt 4 Datenmodellierung 4.1 Entity-Relationship-Modell 4.2 ...
Inhalt 4 Datenmodellierung 4.1 Entity-Relationship-Modell 4.2 ...
Inhalt 4 Datenmodellierung 4.1 Entity-Relationship-Modell 4.2 ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
kplmqrstno43SWT - ER - RDBS<strong>4.1</strong>.4 Semantische <strong>Datenmodellierung</strong>▲ Beispiel: AggregationDer Robotertyp Teach-Robot setzt sich ausverschiedenen Teilen zusammenTeach-Robot10 1 1ist-Teilvonist-Teilvonist-Teilvon0,1 0,1 0,1Roboter-Sensoren Roboter-Arm Greifer44SWT - ER - RDBS<strong>4.1</strong>.4 Semantische <strong>Datenmodellierung</strong>▲ GeneralisierungGemeinsame Attribute von Entitätsmengenwerden einer neuen übergeordnetenEntitätsmenge angeordnet.▲ BeispielIn der Fallstudie »Seminarorganisation« werdensowohl Kunden als auch Dozenten modelliertDie jeweiligen Attribute lauten:Kunde:Dozent:Personal-Nr. Personal-Nr.NameNameAdresseAdresseGeburtsdatum GeburtsdatumFunktionBiographieUmsatzHonorar pro Tag.45SWT - ER - RDBS<strong>4.1</strong>.4 Semantische <strong>Datenmodellierung</strong>▲ Beispiel46SWT - ER - RDBS<strong>4.1</strong>.4 Semantische <strong>Datenmodellierung</strong>▲ Beispiel: alternative NotationPersonal-NrPersonGeneralisierungstypPersonNameAdresseGeburtsdatumIS-AIS-AIS-APersonal-NrKundeDozentPersonal-NrKundeDozentFunktionUmsatzSpezialisierungstypenBiographieHonorar pro Tag47SWT - ER - RDBS<strong>4.1</strong>.4 Semantische <strong>Datenmodellierung</strong>▲ BeispielDie generalisierte Entitätsmenge Effektorverallgemeinert die Entitätsmengen Werkzeugeund FertigungsmittelGreiferEffektorIS-A IS-A IS-AWerkzeugFertigungsmittel48SWT - ER - RDBS<strong>4.1</strong>.4 Semantische <strong>Datenmodellierung</strong>▲ Generalisierungstyp (supertype)Übergeordnete Entitätsmenge▲ Spezialisierungstypen (subtypes)Die in einer IS-A-Verknüpfung mit einemGeneralisierungstyp verbundenenEntitätsmengen▲ Jeder Spezialisierungstyp erbt vomGeneralisierungstyp automatisch alleAttributeDie identifizierenden Attribute in einer IS-A-Beziehung müssen gleich seinBeispiel: Personal-Nr.