Informatikwiki

Albert Einstein Gymnasium Reutlingen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


dbs:db02_t001

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
dbs:db02_t001 [30.08.2014 12:00] Stefan Gaumdbs:db02_t001 [02.10.2014 18:16] (aktuell) – gelöscht Stefan Gaum
Zeile 1: Zeile 1:
-~~NOTOC~~ 
-[[dbs:db02_t01|=> 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). 
- 
-{{:dbs:ent.png?780|}} 
- 
-Da jeder Schüler nur genau einen Klassenlehrer hat, spricht man hier von einer **N:1 Relation** (=> siehe [[dbs:verknuepfte_tabellen|Fremdschlüssel]]) zwischen "Schüler" und "Lehrer". 
- 
-Insgesamt gibt es nur vier Beziehungen: 
-  - 1:1 - Beziehung 
-  - 1:N - Beziehung 
-  - N:1 - Beziehung => invers zu 1:N 
-  - N:M - Beziehung 
- 
-{{:dbs:er-modell.pdf|Übersicht zum ER-Modell}} 
- 
-{{  :htmlcss:work_64.png|}} 
-===== Ü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 
- 
-{{  :htmlcss:work_64.png|}} 
-===== Ü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: {{:dbs:er1.jpg?600|}} \\  
-Lösung:\\  
-Ein Lehrer ist Klassenlehrer von vielen Schülern => 1:N \\  
-(anders als oben: jeder Schüler hat genau einen Klassenlehrer => N:1) \\  
- 
-Diagramm 1: {{:dbs:er2.jpg?600|}} \\  
- 
-Diagramm 2: {{:dbs:er3.jpg?600|}} \\  
- 
-Diagramm 3: {{:dbs:er4.jpg?600|}} \\  
- 
- 
-===Versuche den Beziehungstyp von der sprachlichen Umschreibung abzuleiten=== 
- 
-a) „Eine Bestellung kann verschiedene Produkte enthalten“ \\  
-Diagramm 4: {{:dbs:er5.jpg?600|}} 
- 
-b) „Neben normalen Kunden kann die Datenbank auch Kunden enthalten, die noch nichts bestellt haben“ 
- 
-{{  :htmlcss:work_64.png|}} 
-===== Ü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!) 
- 
----- 
-[[dbs:db02_t02|=> Lektion 1.2 - Erste SQL-Schritte]] 
dbs/db02_t001.1409400023.txt.gz · Zuletzt geändert: 30.08.2014 12:00 von Stefan Gaum

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki