Rolf B: mysql: Designfrage

Beitrag lesen

Hallo pl,

nein, ein Zeitraum ist keine Eigenschaft im Sinne eines irgendwie normalisierten Datenbankmodells. Damit verletzt Du die 1. Normalform. Für eine schnelle, SQL-gestützte Suche in der Datenbank muss man Beginn und Ende eines Zeitraums ausmodellieren. Eine Liste von Zeiträumen verlangt eine Auslagerung dieser Attribute in eine Extratabelle, sonst ist ebenfalls 1NF verletzt.

Und nochmal nein, eine grundsätzliche Speicherung eines Kalenders als EAV würde ich nicht empfehlen.

Eine Speicherung von Extraattributen, die nur bei wenigen Terminen eingegeben werden, dagegen schon. Die gehören in eine EAV-Tabelle.

Rolf

--
sumpsi - posui - clusi