Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Speichern ähnlicher Entitäten in derselben Tabelle statt in mehreren Tabellen in der Datenbank

Ohne weitere Kenntnisse Ihres Schemas/Modells würde ich sagen, wenn die beiden Entitäten ähnliche Attribute haben, aber in der Geschäftslogik "nicht verwandt" sind, würde ich nachdrücklich auf Ansatz 1 drängen. Ich sehe nicht, wie wichtig es ist, wie viele Attribute jeweils vorhanden sind Entität gemeinsam hat, wenn sie nicht verwandt sind. Es wäre kein gutes Datenbankdesign, unzusammenhängende Daten nur wegen ähnlicher Attribute in dieselbe Tabelle zu stellen. Weitere Informationen zu Ihrem Schema würden wahrscheinlich auch bei der Entscheidungsfindung helfen.