faecher:informatik:oberstufe:datenbanken:er_modelle:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:datenbanken:er_modelle:start [28.11.2024 09:25] Marco Kuemmelfaecher:informatik:oberstufe:datenbanken:er_modelle:start [28.11.2024 18:24] (aktuell) – [Material] Frank Schiebel
Zeile 13: Zeile 13:
 //"Jeder Schüler hat genau einen Klassenlehrer"// ist hier die Beziehung zwischen den Entitäten "Schüler" und "Lehrer". Umgekehrt gilt hingegen //"Jeder Klassenlehrer hat viele Schüler"//. Da jeder Schüler nur genau einen Klassenlehrer hat, spricht man hier von einer **N:1 Relation** ("Viele zu Eins") zwischen den Entitäten "Schüler" und "Lehrer". //"Jeder Schüler hat genau einen Klassenlehrer"// ist hier die Beziehung zwischen den Entitäten "Schüler" und "Lehrer". Umgekehrt gilt hingegen //"Jeder Klassenlehrer hat viele Schüler"//. Da jeder Schüler nur genau einen Klassenlehrer hat, spricht man hier von einer **N:1 Relation** ("Viele zu Eins") zwischen den Entitäten "Schüler" und "Lehrer".
  
-Insgesamt gibt es nur **vier** Beziehungen zwischen Entitäten, der Fachbegriff ist "Kardinalität"+Insgesamt gibt es nur **drei** Beziehungen zwischen Entitäten, der Fachbegriff ist "Kardinalität"
  
   - 1:1 - Beziehung   - 1:1 - Beziehung
-  - 1:N - Beziehung +  - 1:N - Beziehung (oder anders herum)
-  - N:1 - Beziehung (Umkehrung zu 1:N)+
   - N:M - Beziehung   - N:M - Beziehung
  
Zeile 53: Zeile 52:
 Diagramm 1: {{.:er2.jpg?600|}} \\  Diagramm 1: {{.:er2.jpg?600|}} \\ 
  
-Diagramm 2: {{.:er3.jpg?600|}} \\ +Diagramm 2: {{.:er4.jpg?600|}} \\ 
  
-Diagramm 3: {{.:er4.jpg?600|}} \\ +Diagramm 3: {{.:er3.jpg?600|}} \\ 
  
  
Zeile 72: Zeile 71:
 === (A4) === === (A4) ===
  
-Erweitere die Entitäten im Webshop in PHPmyAdmin um weitere Attribute indem du Felder in vorhandene Tabellen hinzufügst. Füge neue Entitäten hinzu, indem du neue Tabellen anlegst. Informiere dich in einer Internetrecherche über die möglichen Feldtypen in mysql, überlege, welche Typen für deine Ideen jeweils geeignet sind.+Erweitere die Entitäten im Webshop in deinem Datenbankmanagementprogramm um weitere Attributeindem du Felder in vorhandene Tabellen hinzufügst. Füge neue Entitäten hinzu, indem du neue Tabellen anlegst. Informiere dich in einer Internetrecherche über die möglichen Feldtypen in deinem Datenbanksystem (mysql/sqlite), überlege, welche Typen für deine Ideen jeweils geeignet sind.
  
 ==== Material ==== ==== Material ====
  
-{{simplefilelist>.:03*}}+* [[https://slides.info-bw.de/fs-wiki-db-er-modelle-1/|PräsentationModellierung mit ER-Modellen]] [[https://slides.info-bw.de/fs-wiki-db-er-modelle-1/?print-pdf|(PDF)]]((Link öffnen, dann aus dem Browser in ein PDF drucken)) [[https://codeberg.org/slides-fs/fs-wiki-db-er-modelle-1|(Code)]]
  
  • faecher/informatik/oberstufe/datenbanken/er_modelle/start.1732785901.txt.gz
  • Zuletzt geändert: 28.11.2024 09:25
  • von Marco Kuemmel