【发布时间】:2013-01-22 09:41:25
【问题描述】:
有些人可能知道 ER-Diagrams?数据库的模型
例如: http://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model
这是我的数据库模型: (翻译:Werkstatt = Garage,Dienstleistung = Service,Categorie = Category,Bewertung = Rating,bewerten = rate,besitzt = owns,hat = has)
我的问题是:
1) 我可以为多对多关系建模,一对一,一对多。我应该在需要时为他们使用自己的桌子吗?例如 MANY-to-MANY 关系需要一个自己的表。 还是 Laravel 会通过其 Eloquent ORM 来处理这种关系?
2) 你可以设计一个很好的数据库,例如不能有 NULL 值。或者它以适当的方式处理依赖关系或冗余(参见http://en.wikipedia.org/wiki/Database_normalization#Normal_forms)。我应该处理冗余和依赖关系,还是 Laravel 会再次处理这些?
所以总的来说,我只想知道,我的数据库设计应该走多远?我应该让它尽可能好,还是仅仅创建基本实体就足够了?
信息:在这里您可以看到如果数据库未规范化可能发生的后果: http://en.wikipedia.org/wiki/Database_normalization#Free_the_database_of_modification_anomalies
问候
【问题讨论】:
标签: database entity-relationship laravel eloquent third-normal-form