所以我不知道这是否可以接受。
我有以下表格: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'
所以我想要完成的是我可以拥有许多产品,部分或全部产品可以拥有Editiors或Contributors部分。如果他们这样做,我希望能够将“Content_Reviewers”表与该部分相关联。
所以我的第一个倾向是:
'SectionName'
和'Text'
TableData
到Document
,其中包含与之关联的表的名称? Content_Reviewers
? (这是我不知道如何做得好)这个想法是,至少有十几个部分可以将自己的各个表与该部分相关联,但不一定总是在产品中提供。
感谢。
答案 0 :(得分:0)
这是一个多对多的基数。应该创建一个链接表
例如: 文件表,有id 产品表,有id
创建document_product表 fk_Document.id fk_Product.id 并通过fk_Document.id和fk_Product.id创建一个组合唯一键,以确保没有重复。