***** Übungen: Datenbanken - Fremdschlüssel ***** DB_02-1: Fremdschlüssel bestimmen (einfach) Gegeben seien folgende Tabellen (auch im Bild *LINK 06datenbanken/datenbanken02_fremdschluessel_UE1.png LINK* ): T1 "Fahrzeuge" mit den Attributen Fahrzeug_ID, Marke_ID, Anzahl_Tueren, PS T2 "Marken" mit den Attributen Marke_ID, Marke_Name, Hersteller_Land, Gruendungsdatum Wo finden Sie einen Fremdschlüssel? @@@ DB_02-2: Fremdschlüssel bestimmen, Wurstsorten (siehe auch Word-Dokument (docx) *LINK 06datenbanken/datenbanken02_fremdschluessel_UE2_AB_wurstsorten.docx LINK* ) Gegeben seien folgende Tabellen: T1 "Wurstsorten" mit den Attributen ID, Sorte_Name, Lieferant_ID, Mehrwertsteuersatz, Einkaufspreis, Farbstoff_ID T2 "Farbstoffe" mit den Attributen ID, Name, Gefaehrlichkeitsstufe T3 "Lieferanten" mit den Attributen Name, Postleitzahl, Status T4 "Orte" mit den Attributen Postleitzahl, Name, Tel-Vorwahl a) Markieren Sie die Primärschlüssel. b) Markieren Sie die Fremdschlüssel (z.B. durch eine Farbe) @@@ ################################################################################# FÜR DIE FOLGENDEN ÜBUNGEN MÜSSEN SIE DIE RELATIONENSCHREIBWEISE BEHERRSCHEN siehe hier: http://www.informatikzentrale.de/datenbanken-relationenschreibweise.html ################################################################################# DB_02-3: Zusammenfassende Übungen: Primär- und Fremdschlüssel (Relationenschreibweise) Die folgenden übungen finden Sie auch alle in einem Word-Dokument (*LINK 06datenbanken/datenbanken02_fremdschluessel_UE3.docx LINK*), die Vorlagen für die Tabellendarstellung in dieser Exceltabelle ( *LINK 06datenbanken/datenbanken02_fremdschluessel_UE3_diverse.xlsx LINK*) @@@ DB_02-3-1: Fahrräder Stellen Sie die sechs Tabellen der folgenden Datenbank in der Relationenschreibweise dar. Markieren Sie Primärschlüssel und Fremdschlüssel. Bild der Tabellenstruktur: @@@ DB_02-3-2: Kunden Stellen Sie die sechs Tabellen der folgenden Datenbank in der Relationenschreibweise dar. Markieren Sie Primärschlüssel und Fremdschlüssel. Bild der Tabellenstruktur: *LINK 06datenbanken/datenbanken02_fremdschluessel_UE3_2_kunden.png LINK* @@@ DB_02-3-3: Schule Markieren Sie Primärschlüssel, danach die Fremdschlüssel. schueler(id, vorname, nachname, strasse, postleitzahl) orte(postleitzahl, name, bundesland_id) lehrer(id, vorname, nachname) schueler_hat_lehrer(schueler, lehrer) lehrer_hat_faecher(lehrer, fach) faecher(id, name) bundeslaender(id, name) (Wenn Sie sich noch schwer tun, finden Sie hier ein Bild mit einer anschaulicheren Tabellenstruktur: *LINK 06datenbanken/datenbanken02_fremdschluessel_UE3_3_schule.png LINK*). @@@ DB_02-3-4: Alienraumschiff Markieren Sie Primärschlüssel, danach die Fremdschlüssel. schlorf(id, brumpf_id, frpfz, sdr144, spf_1000_id) brumpf(id, grzl, Hunz, r4ZZZ) SPF_1000(id, DIL_XA, XOR, zzB) schlunz(id, brumpf_ID, dzzzg111, ZURGL) schlunz_hat_SPF_1000(schlunz_ID, SPF_1000_id) (Wenn Sie sich noch schwer tun, finden Sie hier ein Bild mit einer anschaulicheren Tabellenstruktur: *LINK 06datenbanken/datenbanken02_fremdschluessel_UE3_4_alienraumschiff.png LINK*).