Redundanz
Eine problematische Tabellenstruktur Kunde Adresse Telefon Artikel Preis Anzahl ArtikelNr Datum Dörfler Irsee 23456 Maus 3,99 2 3141593 15.03. Tastatur 18,99 1 2718281 Scanner 39,99 1618034 Maurer Kaufbeuren 78901 13.03. Hier sind mehrere Daten redundant gespeichert: die Kundenadresse und -telefonnummer sowie der Name und Einzelpreis der Artikel. Das führt zu folgenden Problemen: Wenn man Kunden- oder Artikeldaten ändern will, muss man das mehrfach tun. Wenn man alle Bestellungen eines Kunden oder eines Artikels löscht, sind die Kunden- bzw Artikeldaten verloren.
Abhilfe durch bessere Tabellenstruktur Die Redundanz lässt sich vermeiden, indem man die 1:n- bzw. n:m-Beziehungen in den Daten erkennt und die Tabellen passend aufbaut. bestellt 1 n n 1 Nr KundenNr ArtikelNr Anzahl Datum BestellungNr Kunde Artikel Nr Name Adresse Telefon Nr Name Preis