【发布时间】:2013-12-17 21:25:23
【问题描述】:
CREATE TABLE Product (ProductID int, Description nvarchar(100))
CREATE TABLE CategoryID (CategoryID int, Description nvarchar(100),ProductID int)
CREATE TABLE SubCategoryID (SubCategoryID int, CategoryID int, Description nvarchar(100),ProductID int)
CREATE TABLE ThemeID (ThemeID int, Description nvarchar(100),ProductID int)
我正在使用 Laravel ORM
Product hasMany-> Category
Product hasMany-> SubCategory
Product hasMany-> Theme
Category BelongsTo->Product
SubCategory BelongsTo->Category
Theme BelongsTo -> Product
每个项目都有一个主题并属于多个类别,子类别是可选的。
对这个设计有什么建议吗?提前致谢!
这是最佳做法吗?尝试正确开始
【问题讨论】:
-
您的具体问题是什么?您认为潜在问题在哪里?
-
这是最佳实践吗,我正在尝试正确开始,是数据库设计的新手
标签: php mysql database database-design