[英]Database design how to reference table
所以我不知道这是否可以接受。
我有以下表格: Document
和Content Reviewers
Content_Reviewers具有字段: cr_id
, fk_ProductID
。 fk_DocumentID
, Name
, ContactInfo
1, 1, 3, 'Derek', '555-555-5555 Lives in Washington'
2 3, 35, 'James', 'California'
文档具有以下字段: doc_id
, fk_productID
, sectionName
, parentID
, text
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”表与该部分链接。
所以我的第一个倾向是:
'SectionName'
和'Text'
重复 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.