【发布时间】:2014-01-03 10:11:47
【问题描述】:
我正在尝试为我正在处理的项目创建适当的数据库布局,但我似乎无法确定哪个是最好的。
基本上,“应用程序”是指一个用户可以分配给多个产品,一个产品可以有多个客户。
从这里开始,每个客户都有一项特定于该客户和产品的服务。
一个服务可以有多个事件,但一个事件只能分配给一个服务。
一个用户也可以有事件,但一个事件只能有一个用户。
这是我为此做的两个设计:
http://i.imgur.com/ZcCFcdg.png
如您所见,左侧设计有一个针对多对多关系的特定表格,而右侧设计有一个针对所有关系的整体数据透视表。
我看到这两种方法都有效(在我的脑海中)——但是由于我不是最擅长这个,这两种方法有什么缺点吗?你认为我将来会遇到什么问题吗?
另外,正确的方法是否正确?
我还将使用 Eloquent ORM。
【问题讨论】:
标签: sql database laravel eloquent