Bsp: KINO
·
Modellieren
Sie diesen Sachverhalt in einem ER-Diagramm mit und ohne Nullwerte und
erstellen Sie die entsprechenden Relationenmodelle.

Allgemeines:
Kunde kauft Ticket, dadurch auch
welche Kassa
Am Ticket steht der Filmslot
und den Film muss man dazu eigens programmieren.
Saal (Name, GroeßeLW,
Projektor, Bilddatei)
Platz (Saal.Name,
Reihe, Sitznummer)
Ticketgruppe (Bezeichnung,
Preis)
Kassa (Schalternummer)
Filmslot (ID, Datum,
Uhrzeit)
Film (fID, Titel,
Erscheinungsjahr, Freigabealter, Spieldauer)
Ticket (Platz.Reihe,
Platz.Sitznummer, Platz.Saal.Name, Fimlslot.ID, Ticketgruppe.Bezeichnung,
Kassa.Schalternummer, Nr, Verkaufsdatum)
partof1 (Saal.Name,
Filmslot.ID)
partof2 (Film.fID,
Filmslot.ID)
Person (pID, Vorname,
Nachname, Adresse, GebDat)
Kunde (Person.pID,
Treuepunkte, Email, Registrierungsdatum)
kauft (Person.pID,
Ticket.Nr, Kassa.Schalternummer)
Buffet (bID)
Snack (Bez,
Portionsgröße, Preis)
verkauft (Buffet.bID,
Snack.Bez, Menge)
Nullwerte:
GRÜN = Mit
ORANGE = Ohne
Saal (Name,
GroeßeLW, Projektor)
Bilddatei (Speicherort)
hat (Saal.Name,
Bilddatei.Speicherort)
Restliche:
Email und Telefonnummer wird
jeder haben.
Treuepunkte am Anfang als 0
Punkte –> kein Nullwert
This paragraph has been concealed! Download the complete document for free! • Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis Swap homeworks and notes at no charge! Gratis scripts for students and pupils!
·
Ändern
Sie das ER-Diagramm und Relationenmodell dahingehend ab, dass nun auch die
Angestellten des Kinos in der Datenbank vermerkt werden: Von diesen sind, wie
bei den Kunden, eine eindeutige ID, Vorname, Nachname, Adresse und Geburtsdatum
bekannt.
Weiters werden eine Telefonnumer und die Sozialversicherungsnummer des
Angestellten gespeichert.
Darüber
hinaus möchte man nun wissen, welcher der Angestellten an welcher
Arbeitsposition zur Arbeit eingeteilt ist. Dies wird folgendermaßen realisiert:
Jede Arbeitsposition hat zur Identifizierung eine ID. Buffets, Kassen sowie
Kinosäle sind Arbeitspositionen. Es wird gespeichert, an welchem Tag und
Uhrzeit (von wann bis wann) welcher Mitarbeiter wo arbeitet. (Zum Beispiel will
man Folgendes speichern: Angestellter Max Huber arbeitet am 10.12.08 von 15:00
bis 20:00 am Buffet mit der ID 12, von 21:00 bis 24:00 arbeitet er an der Kassa
mit ID 30, usw...)
Änderungen ROT!
Kinoeinrichtung (eID)
Saal (Kinoeinrichtung.eID,
Name, GroeßeLW, Projektor)
Kassa (Kinoeinrichtung.eID, Schalternummer)
Buffet (Kinoeinrichtung.eID,
bID)
Mitarbeiter (Person.pID,
TelNr, SozVersNr)
arbeitet (Mitarbeiter.Person.pID,
Kinoeinrichtung.eID, Uhrzeit, Von, Bis)
This paragraph has been concealed! Download the complete document for free! • Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis Swap homeworks and notes at no charge! Gratis scripts for students and pupils!
BLAU!
Kommunikation (sID,
Sprache)
Mit (Kommunikation.sID,
Film.fID)
Bsp: THEATER
·
Erstellen
Sie anhand der Beschreibung ein ER-Diagramm sowie ein Relationenmodell.

Relationenmodell
Enitäten:
Angestellte (ID,
SozVerNr, Vorname, Nachname, Gebdat, Adresse, TelNr)
Beschäftigungsart
(Typ, Angestellte.ID)
Fix (Beschäftigungsart.Typ,
Beschäftigungsart.Angestellter.ID, Gehalt, Einstellungsdatum)
Andere (Beschäftigungsart.Typ,
Beschäftigungsart.Angestellter.ID, Text)
Schauspieler (Angestellter.ID,
Alter, Erfahrung)
Vorstellung (vID,
Tag, Uhrzeit)
Rolle (Name)
Stück (sID,
Dauer, Autor, Titel, Zeitraum, Beschreibung)
Akt (Nummer, Stück.sID)
Kulisse (kID,
Name, Aufbaudauer, Abbaudauer)
Bestandteil (Num,
Kulisse.kID, Anleitung)
Ausstattung (Nr)
ArtdVerw (Hinweis,
Ausstattung.Nr)
Kostüm (Ausstattung.Nr,
kName)
Mobiliar (Ausstattung.Nr,
mName)
Requisit (Ausstattung.Nr,
rName)
Relationen:
zugeteilt (Schauspieler.Angestellter.ID,
Rolle.Name, Honorar)
führt_Regie (Angestellter.ID,
Stück.sID)
zu (Vorstellung.vID,
Stück.sID)
spielt (Rolle.Name,
Stück.sID)
verwendet (Rolle.Name,
Kostüm.Ausstattung.Nr)
braucht (Ausstattung.Nr,
Akt.Nummer, Akt.Stück.sID)
für (Kulisse.kID,
Akt.Nummer, Akt.Stück.sID, Zeitpunkt)
|