繁体   English   中英

数据库设计如何参考表

[英]Database design how to reference table

所以我不知道这是否可以接受。

我有以下表格: DocumentContent Reviewers

Content_Reviewers具有字段: cr_idfk_ProductID fk_DocumentIDNameContactInfo

1, 1, 3, 'Derek', '555-555-5555 Lives in Washington'
2  3, 35, 'James', 'California'

文档具有以下字段: doc_idfk_productIDsectionNameparentIDtext

1, 1, 'Title', 0, ''
2, 1, 'Contributors', 0 'People who helped in some fashion'
3, 1, 'Editors', 2, 'People who helped edit the document'
...
35, 4, 'Editors', 33, 'People who helped edit the document'

因此,我要努力实现的是,我可以有很多产品,某些或所有产品都可以有Editior或Contributors部分。 如果他们愿意,我希望能够将“ Content_Reviewers”表与该部分链接。

所以我的第一个倾向是:

  1. 设置一个新的Sections表,以避免'SectionName''Text'重复
  2. Document中添加一个新的列,例如TableData ,其中将包含与其关联的表的名称? Content_Reviewers (这是我不确定如何做好的事情)

这样做的想法是,至少可以有十二个节,它们各自的表与该节相关联,但不一定总是在产品中可用。

谢谢。

这是多对多基数。 应该创建一个链接表

例如:文档表,具有ID产品表,具有ID

创建一个document_product表fk_Document.id fk_Product.id,并通过fk​​_Document.id和fk_Product.id制作一个组合唯一键,以确保没有重复。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM