标签: database database-design schema
假设我有实体
文件,Company,User,Article
Company
User
Article
它们之间的关系是Company,User,Article可以有许多文件
1家公司有很多文件
1个用户有很多文件
1条文章包含很多文件
我的问题是:
File应该有那些FK吗?
File
CompanyFK , UserFK , ArticleFK
如果文件附加到Company,那么只有CompanyFK有值,而UserFK和ArticleFK为空?
CompanyFK
UserFK
ArticleFK
这是实现这一目标的不好方法吗?