Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel
0 Modellierung aller Beziehungen durch Tabellen (bisher nur mit einer speziellen Lösung) 1 Betrachtung verschiedener Beispiele aus dem Schulbereich 2 Einteilung der Beispiele in Kategorien. Digitale Schule Bayern© Erhard Künzel
Kevin und Anna besuchen die Klasse 9h. Das Klassenzimmer ist B134. Kevin geht in die Physikintensivierung und singt im Mittelstufenchor. Anna geht auch in den Chor und in die Englischintensivierung. Die Physikintensivierung ist in B004, der Englischkurs in D201 und der Mittelstufenchor in D201. Lege Objektkarten an (je mindestens zwei geeignete Attribute). Modelliere die Textinformationen durch Fäden (Objektbeziehungen). Teile die Objektkarten in vier Klassen (im informatischen Sinn) auf und finde Klassenbeziehungen. Digitale Schule Bayern© Erhard Künzel
Kevin … … Anna … … 9h … … B134 … … B004 … … D201 … … Physik … … Englisch … … Chor … … Digitale Schule Bayern© Erhard Künzel
Kevin … … Anna … … 9h … … B134 … … B004 … … D201 … … Physik … … Englisch … … Chor … … … … SCHÜLER … … KLASSE … … RAUM … … KURS Digitale Schule Bayern© Erhard Künzel
Kevin … … Anna … … 9h … … … … SCHÜLER … … KLASSE 1 enthält > n 1 < gehört in n Digitale Schule Bayern© Erhard Künzel
m besucht > n m < wird besucht n Kevin … … Anna … … Physik … … Englisch … … Chor … … … … SCHÜLER … … KURS Digitale Schule Bayern© Erhard Künzel
n findetStattIn > 1 n <beherbergt 1 … … KURS … … RAUM B134 … … B004 … … D201 … … Physik … … Englisch … … Chor … … Digitale Schule Bayern© Erhard Künzel
1 hatZimmer > 1 1 < gehörtKlasse 1 … … KLASSE … … RAUM B134 … … 9h … … Digitale Schule Bayern© Erhard Künzel
… … SCHÜLER SID: INT KID: INT _BESUCHT_ SID: INT … … KURS KID: INT SID: 1 Kevin … … KID: 17 Physik … … KID: 23 Chor … … KID: 31 Englisch … … SID: 1 _besucht_ KID: 17 SID: 1 _besucht_ KID: 23 SID: 6 _besucht_ KID: 23 SID: 6 Anna … … SID: 6 _besucht_ KID: 31 besucht > Kevin … … Anna … … Physik … … Englisch … … Chor … … … … SCHÜLER … … KURS Digitale Schule Bayern© Erhard Künzel
SID … … SCHÜLER INT … … 1 1 Kevin 6 6 Anna SID KID _BESUCHT_ INT KID … … KURS INT … … 17 Physik 23 Chor 31 Englisch besucht > Kevin … … Anna … … Physik … … Englisch … … Chor … … … … SCHÜLER … … KURS Digitale Schule Bayern© Erhard Künzel
enthält > 9h … … Kevin … … Anna … … … … KLASSE … … SCHÜLER … … KLASSE FID: INT SID: INT _ENTHÄLT_ FID: INT … … SCHÜLER SID: INT SID: 1 Kevin … … FID: 5 9h … … FID: 5 _enthält_ SID: 1 FID: 5 _enthält_ SID: 6 Anna … … Digitale Schule Bayern© Erhard Künzel
enthält > 9h … … Kevin … … Anna … … … … KLASSE … … SCHÜLER SID … … SCHÜLER INT … … 1 1 Kevin 6 6 Anna KlID SID _ENTHÄLT_ INT KlID … … KLASSE INT … … 1 1 9h Digitale Schule Bayern© Erhard Künzel
gehört > 9h … … B134 … … … … KLASSE … … Raum RID … … RAUM INT … … 3 3 B134 KlID RID _GEHÖRT_ INT KlID … … KLASSE INT … … 1 1 9h Digitale Schule Bayern© Erhard Künzel
Es gibt drei Arten von Beziehungen: 1:1 (Klasse – Klassenzimmer) 1:n (Klasse – Schüler) umfasst auch n:1 n:m (Schüler – Kurs) 1 heißt höchstens 1, n beliebig viele Jede Beziehung kann man durch eine Datentabelle mit den Primärschlüsseln der beteiligten Klassen in der Datenbank realisieren. Digitale Schule Bayern© Erhard Künzel
Lehrer leiten Wahlkurse. Lehrer unterrichten Fächer. Schüler besitzen einen Ordner unter /Shome/ Lehrer sind mit Lehrern verheiratet. Schüler sind mit Schülern befreundet. Ein Fach wird in mehreren Jahrgangsstufen unterrichtet !! Digitale Schule Bayern© Erhard Künzel