dbs1w06n - schmiedecke.info

Werbung
DB1 - N
DB22
Name: ____________________________
Nachklausur 03.04.2007
Matrikel-Nr.: ____________
Zulässige Hilfsmittel: Eine Seite handschriftl. Notizen, Skript Kap.4 (SQL),
Ihr Ebay-ERM.
Platz-Nr:_____
Klausurpunkte:
ggf. Übungspt. (max 55):
Die Aufgaben sind ungefähr gleich aufwändig und sind je 50 Punkte wert. Bei UnklarGesamtpunkte:
heiten fragen Sie den Dozenten. Schreiben Sie die Lösungen der Aufgaben 2 u.3 bitte
auf nummerierte leere Blätter mit Ihrem Namen; kennzeichnen Sie die Aufgabennummer
Note:
eindeutig. Geben Sie alle Blätter (auch die Schmierblätter) ab: Für teilweise richtige
Lösungen können Sie Teilpunkte bekommen, auch aufgrund Ihrer Schmierblätter!
______________________________________________________________________________________________
Aufgabe 1. (40 Punkte, 15 Min): Kreuzen Sie die richtigen Antworten an und geben Sie Ihre Begründung mit Stichworten dazu. Ohne Begründung gilt Ihre Antwort als falsch.
(
(
)
)
Richtig
Falsch
1. Ein ERM-Modell ist die grafische Darstellungen eines relationales DB-Schemas.
Grund:
( ) Richtig
(
)
Falsch
2. Folgende SQL-Anweisungen sind gleichbedeutend:
select firma,vertreter from kdst where vertreter in (select vertnr from vert where hauptv = NULL);
select firma, vertreter from kdst, vert where vertreter = vert.vernr and hauptv = NULL;
Grund:
(
(
)
)
Richtig
Falsch
3. DB-Abfragen in einer Relationalen Datenbank beziehen sich auf das konzeptuelle Schema.
Richtig
Falsch
4. Constraints können die Reihenfolge der Tabellenerstellung einschränken.
Richtig
Falsch
5. Existenzabhängigkeiten können oft durch NOT NULL-Bedingungen ausgedrückt werden.
Richtig
Falsch
6. Relationale Datenbanken müssen redundanzfrei sein.
Richtig
Falsch
7. Bei der Auflösung eines M:N-Beziehungstyps im Relationalen Modell liegen die Fremdschlüssel in der Verknüpfungstabelle.
Grund:
(
(
)
)
Grund:
(
(
)
)
Grund:
(
(
)
)
Grund:
(
(
)
)
Grund:
(
(
) Richtig
) Falsch
8. Verzögerte Bedingungsprüfung bedeutet, dass die DB vorübergehend inkonsistente
Zustände zulässt.
Grund:
(
(
) Richtig
) Falsch
9. Delete-Anomalie bedeutet, dass zur Herstellung eines konsitenten Datenbestandes einige
Datensätze gelöscht werden müssen.
Grund:
(
(
) Richtig
) Falsch
10. Unter "Implementierung" eines DB-Schemas versteht man, das Relationenschema
mit Testdatensätzen zu füllen.
Grund:
( 0 5 10 15 20 25 30 35 40 45 50 )
I. Schmiedecke
Wintersemester 06/07
Seite 1/2
DB1 - N
DB22
Nachklausur 03.04.2007
Aufgabe 2: SQL-Befehle für mat_inf:
a)
Nennen Sie die Branche, deren durchschnittliches Umsatzsoll größer ist als das Umsatzsoll aller Kunden.
b) Schreiben Sie eine SQL-Anweisung zur Erzeugung einer Auftrags-View: Sie soll die Attribute Aufnr, Rg_Datum,
Firma, Vertreter, Posnr, Menge, Artbez, Preis enthalten.
c)
Schreiben Sie eine SQL-Anweisung, die alle Aufträge mit Aufnr, Rg_Datum, Firma und Auftragspreis auflistet. Der
Auftragspreis ergibt sich durch Summierung der Positionspreise, jeweils mit der Menge multipliziert. Benutzen Sie
die Auftragsview aus b).
d) Schreiben Sie eine SQL-Anweisung zur Auflistung der Vertreternummern und Umsätze im Jahr 2003 der Vertreter,
deren Jahresumsatz 2003 größer als 10000 EUR war. Der Umsatz errechnet sich aus den einzelnen
Auftragspositionen, wobei jeweils Menge und Preis zu multiplizieren sind. Das maßgebliche Datum ist Rg_Datum.
Sie können die Auftrags-View aus b) verwenden.
Lösung auf dem Extrablatt Nr. _________
( 0 5 10 15 20 25 30 35 40 45 50 )
_______________________________________________________________________________________________
Aufgabe 3: Ebay-Modellierung und -Implementierung:
a)
Ergänzen Sie das untenstehende Modell um Artikelkategorien, so dass jeder Artikel mehreren Kategorien
angehören kann, und geben sie die Umsetzung der beteiligten Entitätstypen ins RDM in Relationenschreibweise an.
Sie brauchen dabei keine NSA für Artikel und Kategorie zu erfinden, es geht nur um die Schlüsselattribute.
b) Verändern Sie das unten stehende vereinfachte Ebay-Modell (zeichnerisch) so, dass eine Auktion auf weitere
Autktionen verweisen kann, z.B. für Zubehör. Die Auktionen bleiben dabei, was die Gebote betrifft, unabhängig
voneinander.
c)
Schreiben Sie die DDL-Anweisungen, d.h. CREATE / ALTER TABLE-Anweisungen, zur Umsetzung von a) und
b).
d) Ergänzen Sie das untenstehende Modell zeichnerisch um Suchanzeigen: Eine Suchanzeige wird von einem Mitglied
eingestellt und bezieht sich auf einen Artikel. Kommt es zum Handel, wird ein Kaufvertrag angelegt. Achten Sie auf
die Kardinaltäten!
e)
(5 Extrapunkte) Ein Artikel darf nur entweder zur Suche oder zum Verkauf eingestellt sein. Lässt sich diese
Bedingung im ERM ausdrücken?
Lösung auf dem Extrablatt Nr. _________
I. Schmiedecke
( 0 5 10 15 20 25 30 35 40 45 50 55 )
Wintersemester 06/07
Seite 2/2
Herunterladen