Stefan Falz: Fehler im DB-Modell?

Beitrag lesen

Hallo,

das was mir jetzt so auf die Schnelle einfällt, wäre die redundante
Speicherung der Kund_Id in einigen Tabellen, in denen Sie nicht
benötigt wird. Durch die Zuweisung der Nw_Id sind bspw. die Server
und die Workstations auch einem Kunden zugeordnet, da die Netzwerke
die Kund_Id innehaben.
Als zweites würde ich sagen, dass Workstations und Server ziemlich
gleich sind. Die beiden Tabellen hätte man als eine einzige mit
einem Attribut "Type" (o.ä.) realisieren können. Dort steht dann
drin, ob es ein Server oder eine WS ist.
Was du mit Actions vorhast, weiß ich jetzt nicht, daher kann ich
nicht sagen, ob das so OK ist (könnte man aber wahrscheinlich
trotzdem anders lösen ;)

Nur so am Rande. Man kann sich auch totnormalisieren. Die dritte
NF gilt als Mittelweg, aber es gibt auch Fälle, da kann und will
man ggfs. gar nicht so weit gehen.
Damit meine ich u.a. dass man wie oben geschrieben, WS und Server
zusammenlegt und die Spalten, die jeweils nur für WS _oder_ Server
benötigt werden, wiederum in eigene Tabellen auslagert, ...

BTW: Dir hat das jemand gesagt, OK. Aber dann hätte er dir auch
gleich sagen können, wo derjenige denn die Probleme sieht.

Tschau, Stefan