Informatikwiki

Albert Einstein Gymnasium Reutlingen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


dbs:db02_t001

Dies ist eine alte Version des Dokuments!


Lektion 1 - Etwas Theorie

Lektion 1.1 - Das Entity-Relationship-Modell

Eine Datenbank verknüpft verschiedene Entitäten auf logische Weise, in der Datenbank wird die Realität abgebildet oder modelliert.

„Jeder Schüler hat genau einen Klassenlehrer“

Verknüpft im Beispiel die Entitäten „Schüler“ und „Lehrer“, dargestellt im folgenden Entity-Relations-Diagram (ER-Diagramm).

Da jeder Schüler nur genau einen Klassenlehrer hat, spricht man hier von einer N:1 Relation (⇒ siehe Fremdschlüssel) zwischen „Schüler“ und „Lehrer“.

Insgesamt gibt es nur vier Beziehungen:

  1. 1:1 - Beziehung (jeder Mann ist mit nur einer Frau verheiratet)
  2. 1:N - Beziehung (pro Bestellung maximal 5 Produkte)
  3. N:1 - Beziehung (maximal 5 Produkte pro Bestellung, invers zu 1:N)
  4. N:M - Beziehung (jedem Studenten sind die Vorlesungen zugeordnet, die er besucht)

Übersicht zum ER-Modell

Übungen 1

  • Ergänze die Entitäten der Schulverwaltungsdatenbank durch weitere Attribute
  • Ergänze die Schulverwaltungsdatenbank durch eine weitere Entität, die mit mindestens einer der beiden vorgegebenen in einer Beziehung steht.
  • Zeichne ein ER-Diagramm für deine „neue“ Schulverwaltungsdatenbank

Übungen 2

Finde für folgende ER-Diagramme den Beziehungstyp heraus und notiere ihn auch am Diagramm. Falls nötig kannst du dir verbale Formulierungen überlegen:

Beispiel:
Lösung:
Ein Lehrer ist Klassenlehrer von vielen Schülern ⇒ 1:N
Jeder Schüler hat genau einen Klassenlehrer ⇒ N:1

Diagramm 1:

Diagramm 2:

Diagramm 3:

Diagramm 4:

Übungen 3

Modelliere die folgenden Minirealitäten in einem ER-Diagramm: Welche Beziehung besteht zwischen den Entitäten, welche Attribute haben die Entitäten?

  • Schüler (Vorname, Name) erhalten Zeugnisse. Die Zeugnisse enthalten eine Bemerkung über Mitarbeit und Verhalten und die Fachnoten.
  • Zu einer gespeicherten Sammlung von Digitalfotos, deren Datum und Auflösung bekannt ist, soll ein Stichwortverzeichnis angelegt werden.
  • CDs (Titel, ISBN-Nummer) sind von bestimmten Interpreten (Name) und enthalten Songs (Titel). (3 Entitäten!)

Lektion 1.2 - Erste SQL-Schritte

dbs/db02_t001.1336989451.txt.gz · Zuletzt geändert: 14.05.2012 09:57 von Stefan Gaum

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki