2
Ludwig-Maximilians-Universit¨ at M ¨ unchen unchen, 23.10.2015 Institut f ¨ ur Informatik Prof. Dr. Christian B¨ ohm Sebastian Goebl Datenbanksysteme I WS 2015/16 ¨ Ubungsblatt 2: Relationales Datenmodell Abgabe bis 30.10.2015 um 12:00 Uhr Besprechung: 02.11. bis 05.11.2015 Aufgabe 2-1 Datenbanksysteme – Dateiverwaltungssysteme Erl¨ autern Sie die Vorteile, die Datenbanksysteme gegen¨ uber Dateiverwaltungssystemen durch die 3-Ebenen- Architektur (Externe, Interne, Konzeptionelle Ebene) besitzen. Insbesondere soll dabei (a) auf eine Erweiterung der abgespeicherten Datens¨ atze um ein Attribut (b) das Anlegen eines Index zum schnelleren Zugriff auf die Datens¨ atze eingegangen werden. Aufgabe 2-2 Relationales Datenmodell (1+1+1+1+2 Punkte) Hausaufgabe Ein Großhandelsunternehmen bezieht Waren von verschiedenen Lieferanten zu bestimmten Preisen. Jeder Lie- ferant besitzt eine Adresse. Jede bezogene Ware wird von genau einem Lieferanten geliefert (nicht von meh- reren). Die Informationen ¨ uber die gelieferten Waren werden in einer Tabelle mit den Attributen Lieferant, Adresse, Ware und Preis gespeichert. Die Tabelle habe folgenden Inhalt: Lieferant Adresse Ware Preis Albrecht Industriestr. 108 Rußfilter 36.20 Albrecht Industriestr. 108 Schutzbrillen 61.00 Huber Turmstr. 12 Schrauben 75.60 Huber Turmstr. 12 ubel 35.10 Huber Turmstr. 12 agel 18.60 Meier Tal 48 Spanplatten 108.00 (a) Welcher Nachteil ergibt sich, wenn die Tabelle nach obigem Schema gespeichert wird? (b) Der Lieferant mit dem Namen Huber zieht in die Badstr. 34 um. Was ist beim Aktualisieren der Tabelle zu beachten? Welches Problem ergibt sich sonst? (c) Das Großhandelsunternehmen nimmt Spanplatten aus seinem Sortiment. Da Lieferant Meier nun keine Spanplatten mehr liefern soll, wird die entsprechende Zeile aus der Tabelle entfernt. Welcher Nachteil entsteht dadurch? (d) Welches Problem ergibt sich, wenn ein neuer Lieferant mit Adresse in die Tabelle eingef¨ ugt werden soll, der noch keine Ware liefert? 1

u02

Embed Size (px)

DESCRIPTION

informatik

Citation preview

Page 1: u02

Ludwig-Maximilians-Universitat Munchen Munchen, 23.10.2015Institut fur InformatikProf. Dr. Christian BohmSebastian Goebl

Datenbanksysteme IWS 2015/16

Ubungsblatt 2: Relationales DatenmodellAbgabe bis 30.10.2015 um 12:00 Uhr

Besprechung: 02.11. bis 05.11.2015

Aufgabe 2-1 Datenbanksysteme – Dateiverwaltungssysteme

Erlautern Sie die Vorteile, die Datenbanksysteme gegenuber Dateiverwaltungssystemen durch die 3-Ebenen-Architektur (Externe, Interne, Konzeptionelle Ebene) besitzen.

Insbesondere soll dabei

(a) auf eine Erweiterung der abgespeicherten Datensatze um ein Attribut

(b) das Anlegen eines Index zum schnelleren Zugriff auf die Datensatze

eingegangen werden.

Aufgabe 2-2 Relationales Datenmodell (1+1+1+1+2 Punkte)Hausaufgabe

Ein Großhandelsunternehmen bezieht Waren von verschiedenen Lieferanten zu bestimmten Preisen. Jeder Lie-ferant besitzt eine Adresse. Jede bezogene Ware wird von genau einem Lieferanten geliefert (nicht von meh-reren). Die Informationen uber die gelieferten Waren werden in einer Tabelle mit den Attributen Lieferant,Adresse, Ware und Preis gespeichert. Die Tabelle habe folgenden Inhalt:

Lieferant Adresse Ware PreisAlbrecht Industriestr. 108 Rußfilter 36.20Albrecht Industriestr. 108 Schutzbrillen 61.00Huber Turmstr. 12 Schrauben 75.60Huber Turmstr. 12 Dubel 35.10Huber Turmstr. 12 Nagel 18.60Meier Tal 48 Spanplatten 108.00

(a) Welcher Nachteil ergibt sich, wenn die Tabelle nach obigem Schema gespeichert wird?

(b) Der Lieferant mit dem Namen Huber zieht in die Badstr. 34 um. Was ist beim Aktualisieren der Tabellezu beachten? Welches Problem ergibt sich sonst?

(c) Das Großhandelsunternehmen nimmt Spanplatten aus seinem Sortiment. Da Lieferant Meier nun keineSpanplatten mehr liefern soll, wird die entsprechende Zeile aus der Tabelle entfernt. Welcher Nachteilentsteht dadurch?

(d) Welches Problem ergibt sich, wenn ein neuer Lieferant mit Adresse in die Tabelle eingefugt werden soll,der noch keine Ware liefert?

1

Page 2: u02

(e) Spalten Sie obige Tabelle in mindestens zwei Tabellen auf, so dass die in (a) bis (d) diskutierten Problemeund Nachteile vermieden werden. Kennzeichnen Sie hierbei die Schlussel. Nehmen Sie an, dass einLieferant eindeutig durch seinen Namen bestimmt ist.

2