Ilja: Große Datenbank / 1:n oder 1:1 ?

Beitrag lesen

yo,

was du machen willst ist, verschiedene entitäten in einer tabelle zu speichern (deswegen auch unterschiedliche attribute). wie gesagt, ich habe das bei meinem letzten db-design genauso gemacht, hatte aber auch einen grund, nämlich weil die anzahl der entitäten und deren attribute nicht fest bestimmbar war. oder mit anderen worten, es können in zukunft entitäten/attribute hinzukommen oder wieder verschwinden.

und genau das ist die frage bei dir. wenn du genau die jeweiligen entitäten und deren attribute ausmachen kannst, dann mach für jede entiät mit den entsprecheneden attributen eine eigene tabelle. wenn das nicht bestimmbar ist, dann muss du alle entitäten in eine einzige tabelle unterbringen und eben die attribute in eine n:m beziehung. welche attribute nun welcher datensatz haben kann, das wird in der attribute tabelle gespeichert, sprich einem attribut wird produkt/dienstleistung in einer extra spalte zugeordnet.

Ilja