Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Bauinformatik II Softwareanwendungen 1

Ähnliche Präsentationen


Präsentation zum Thema: "Bauinformatik II Softwareanwendungen 1"—  Präsentation transkript:

1 Bauinformatik II Softwareanwendungen 1
Relationale Datenbanken für Bauingenieurprobleme 5. Semester 6. Vorlesung Assoziations- Relationen Teil II Prof. Dr.-Ing. R. J. Scherer Nürnberger Str. 31a 2. OG, Raum 204 TU Dresden - Institut für Bauinformatik Bauinformatik II, Softwareanwendungen 1; 4. Vorlesung

2 Bauinformatik II, Softwareanwendungen 1; 4. Vorlesung
Optionale Relation Arbeitskräfte Baumaschinen c Müller Lehmann Berger Altmann Schmidt 1 2 3 4 5 ANr Name 3 1 2 MNr TDK Mobilkran Kipper 1 2 3 AK-570 R 124 KF-365 MNr Typ 4 Straßenbaumaschine Optimale Relationen sind c-c, c-m, c-mc Relation, die nicht durch Transformation in 1-x Relationen aufgelöst werden sollen. => Nullwerte Dies ist sinnvoll wenn: nur wenige Nullwerte im Fremdschlüssel Massive Geschwindigkeitsgründe dafür sprechen Die referenzielle Integritätsprüfung beschränkt sich auf Schlüsselwerte Null. Bauinformatik II, Softwareanwendungen 1; 4. Vorlesung

3 Generalisierung / Spezialisierung
kann eine Entitätsmenge weiter unterteilt werden in Teilmengen, spricht man von einer Spezialisierung, können mehrere Teilmengen zu einer übergeordneten Menge zusammengefasst werden, spricht man von einer Generalisierung. Es entstehen zwei 1-c Beziehungen: c Arbeits- kräfte Bau- fahrzeuge Baufahr- zeugfahrer 1 c 1 Tabelle 1 Tabelle 2 Tabelle 3 Es sind 3 Fälle zu unterschieden. Bauinformatik II, Softwareanwendungen 1; 4. Vorlesung

4 Generalisierung / Spezialisierung
1. Zugelassene Überlappung Baumaschinen Bau Bau Leis- Maschine jahr tumg BNr 1 2 3 4 5 6 TDK 512 Elevierschute Laufkatze Mobilkran 204 Prahm Schwimmkran 1990 2000 1988 1996 2001 1978 18 15 10 12 8 Schwimm- fahrzeuge Krane Baumaschinen Krane Schwimmfahrzeuge Tabelle 1 Baumschinen BNr Ausleger- länge BNr Tiefgang 1 1 c c 1 4 6 20 12 10 2 5 6 70 60 80 Tabelle 1 Tabelle 2 Krane Schwimmfahrzeuge Die IDs der spezialisierten Tabellen sind die ID der generalisierten Tabelle. Es gibt Entitäten, die in beiden Teilmengen vorkommen, z. B.: Schwimmkran Es gibt Entitäten, die in keiner Teilmenge vorkommen, z. B.: LKW Bauinformatik II, Softwareanwendungen 1; 4. Vorlesung

5 Generalisierung / Spezialisierung
2. Vollständige Überdeckung Baumaschinen Bau Bau Lei- BNr Klasse EM2: Krane EM3: Schwimmfahrzeuge maschine jahr stung 1 2 4 5 K S TDK 512 Elevierschute Mobilkran 204 Prahm 1990 2000 1996 2001 18 15 12 8 EM1: Baumaschinen Tabelle 1 Baumaschinen Krane Schwimmfahrzeuge 1 BNr Ausleger- länge BNr Tiefgang 1 1 4 20 12 2 5 70 60 Tabelle 1 Tabelle 2 Krane Schwimmfahrzeuge Jeder ID-Wert der speziellen Tabelle muss in der genannten Tabelle existieren, alle ID-Werte der genannten Tabelle wiederholen sich in den speziellen Tabellen. Der Übersichtlichkeit (Schnelligkeit) wegen wird ein diskreminierendes Attribut (hier: Klasse) eingeführt (Dies ist eine gewollte Redundanz !) Bauinformatik II, Softwareanwendungen 1; 4. Vorlesung

6 Generalisierung / Spezialisierung
3. Keine Überlappung EM2 EM3 Krane Schwimm- fahrzeuge EM1 Baufahrzeuge Baumaschinen Bau Bau Lei- maschine jahr stung BNr Klasse Tabelle1 1 2 3 4 5 K S A TDK 512 Elevierschute Laufkatze Mobilkran 204 Prahm 1990 2000 1988 1996 2001 18 15 10 12 8 Baufahrzeuge 1 c Tabelle 2 Tabelle 3 Krane Schwimmfahrzeuge Das diskreminierende Attribut hat Nullwerte (Andere, sonstige) Bauinformatik II, Softwareanwendungen 1; 4. Vorlesung


Herunterladen ppt "Bauinformatik II Softwareanwendungen 1"

Ähnliche Präsentationen


Google-Anzeigen