faecher:informatik:oberstufe:datenbanken:normalisierung:3_normalform:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
faecher:informatik:oberstufe:datenbanken:normalisierung:3_normalform:start [27.11.2024 18:03] Frank Schiebelfaecher:informatik:oberstufe:datenbanken:normalisierung:3_normalform:start [29.04.2025 17:02] (aktuell) Marco Kuemmel
Zeile 31: Zeile 31:
 <code> <code>
 TABLE: verlass TABLE: verlass
-+--+--------+ ++----------------+--------+ 
-|id|verlass | +|firma           |verlass | 
-+--+--------+ ++----------------+--------+ 
-1|hoch    +|SupiTrans       | hoch   
-2|mittel  +|HyperCompoGlobal| mittel | 
-3|saumäßig| +|SuperMegaNet    |saumäßig| 
-+--+--------++|Post AG         |saumäßig| 
 ++----------------+--------+
  
 TABLE lieferqualitaet TABLE lieferqualitaet
-+--+----------+----------------+--------+ ++--+----------+----------------+ 
-|id|lieferzeit|firma           |verlass +|id|lieferzeit|firma           | 
-+--+----------+----------------+--------+ ++--+----------+----------------+ 
-| 1|12h       |SupiTrans       |1       | +| 1|12h       |SupiTrans       | 
-| 2|24h       |SupiTrans       |1       | +| 2|24h       |SupiTrans       | 
-| 3| 8h       |HyperCompoGlobal|2       +| 3| 8h       |HyperCompoGlobal| 
-| 4| 4h       |SuperMegaNet    |3       +| 4| 4h       |SuperMegaNet    | 
-| 5|16h       |SuperMegaNet    |3       +| 5|16h       |SuperMegaNet    | 
-| 6| 9h       |HyperCompoGlobal|2       +| 6| 9h       |HyperCompoGlobal| 
-| 7|irgendwann|Post AG         |3       +| 7|irgendwann|Post AG         | 
-+--+----------+----------------+--------+++--+----------+----------------+
 </code> </code>
 +
 +Hinweise: In "echt" wäre es besser, der Tabelle "verlass" künstliche Surrogat-Schlüssel zu geben und diese als Fremdschlüssel in der zweiten Tabelle anzugeben. Außerdem könnte/sollte man das gezeigte Modell wiederum weiter ergänzen, und die als "String" angegebenen "Verlass-Qualitäten" erst in einer dritten Tabelle ausschreiben. Das verringert erneut die Redundanz und verringert Fehlerquellen, wenn man z. B. einmal "saumäßig" in "schlecht" umändern möchte.
  
 ---- ----
  • faecher/informatik/oberstufe/datenbanken/normalisierung/3_normalform/start.1732730631.txt.gz
  • Zuletzt geändert: 27.11.2024 18:03
  • von Frank Schiebel