Lösungen Arbeiten mit Datenbanken Arbeitsaufträge des gleichnamigen Arbeitsblattes Arbeiten mit Datenbanken • Aufgabe 1: Schlüsselkandidat für Schueleradressen: PRIMARY KEY(Nachname,Vorname,PLZ, Jahrgang) Dadurch wird ein Datensatz eindeutig zugeordnet. Schlüsselkandidat für Klassen: PRIMARY KEY(Klasse,Vorname,Nachname) Dadurch wird ein Datensatz eindeutig zugeordnet. Arbeiten mit Datenbanken • Aufgabe 2- ER-Diagramm der Datenbank Schule Nachname Vorname Klasse Nachname Vorname Strasse Schüleradressen (Schüler) Hnr PLZ Ort n besuchen Jahrgang n Klasse Raumnummer Arbeiten mit Datenbanken • Aufgabe 3 Da alle Attribute der Tabelle ausgewählt werden, handelt es sich um die Selection: SELECTION(Klasse,Klasse=5a) Darstellung im Diagramm: Klassen Klasse =5a Selektion Klasse 5a 5a 5a Name Befrau Leicht Cemüller Vorname Walter Anna Alois Raumnummer A011 A011 A011 Arbeiten mit Datenbanken • Aufgabe 4 Da man sich nun nur für bestimmte Spalten interessiert, muss man die Selection auf die Projektion auf die gewünschte Spaltenliste anwenden: PROJEKTION(SELECTION(Klassen,Klasse=5a),[Klasse,Raumnummer]) Klasse 5a 5a 5a Name Befrau Leicht Cemüller Vorname Walter Anna Alois Raumnummer A011 A011 A011 Projektion Klasse 5a 5a 5a Raumnummer A011 A011 A011 Klasse, Raumnummer Arbeiten mit Datenbanken • Aufgabe 5 a) PROJEKTION(SELECTION(Schueleradressen,PLZ=82467),[Nach name,Vorname,Strasse,Hausnummer,PLZ,Ort]) b) PROJEKTION(SELECTION(Schueleradressen,Klassen),[Klasse,V orname,Nachname,Strasse,Hausnummer,PLZ,Ort) Arbeiten mit Datenbanken Arbeiten mit Datenbanken Arbeiten mit Datenbanken Arbeiten mit Datenbanken