Ich möchte Module wie Kommentar, Bewertung, Tag, etc. zu meinen Entitäten implementieren. Was ich dachte, war:Tag, Kommentar, Bewertung, etc. Datenbank-Design
comments_table -> comment_id, comment_text
entity1 -> entitity1_id, entity1_text
entity2 -> entitity2_id, entity2_text
entity1_comments -> entity1_id, comment_id
entity2_comments -> entity2_id, comment_id
....
Ist dieser Ansatz korrekt?
Sie sagen, legen Sie zwei Attribute als entity1 ans entity2 Attribute der entitycomments Tabelle. Was ist, wenn ich 10 Entitäten habe? 10 separate Attribute und viele Nullwerte? –
dann müssen Sie möglicherweise Ihre Tabellenstruktur vollständig neu entwerfen. Es würde chaotisch werden, mit jeder neuen Entitätstabelle der Schnittstellentabelle weitere Attribute hinzuzufügen. Wenn es nur einen Kommentar pro Zeile in der Entität gibt, könnten Sie die comments.id in die Tabelle entity1 einfügen und die Schnittstellentabelle weglassen. Die Schnittpunkttabelle ermöglicht mehrere Kommentare pro Entity1-Zeile. – northpole