Hi,
Also wir waren uns nicht einig, ob das mit den Normalformen immer nur auf eine Tabelle bezogen ist, oder auf die ganze Datenbank.
Auf die Datenbank. Es kommt ja immer drauf an ob Daten noch irgendwo anders abhängig gespeichert sind.
Ich war mir da nicht sicher, weil bei Wikipedia bei der Erklärung von 1. NF und 2. NF nur die Rede von eine "Entität ...". Und bei der 3. NF steht auch nichts, was darauf hindeutet, dass es sich auf die ganze DB bezieht.
Falls du übrigens überlegst ob du den Umsatz wegen der Normalformen rausmachen solltest, ein Tip: wenn du ihn brauchst, lass ihn drin. Zum Beispiel wenn du alle Umsätze größer x suchen willst. Dann ist das über einen Index schöner als jeden Wert bei der Suche zu berechnen.
Wenn du sowas nicht brauchst, kannst du das Feld ja rausmachen.
Ich will die Datenbank nicht verbessern. Es geht um eine alte Klausur-Aufgabe. Dort waren 4 Entitäten mit ihren Eigenschaften gegeben und man musste dazu zuerst ein ER-Diagramm zeichnen. Anschließend war eine Frage, was die höchste Normalform (nur bis zur 3.) ist, in der sich die einzelnen Entitäten befinden.
Mit Umsatz ist es klar, dass es bei Verkauf nicht die 3. sein kann, aber ohne Umsatz bin ich mir (immer noch) nicht sicher.
mfG,
steckl