当前位置:编程学习 > C#/ASP.NET >>

请教数据库设计的问题

有两张表,属性如下: 
(id,itemID,type,annexSize,annexName,annexPath,uoloadDate,...) 
另一张表: 
(id,ownerID,type,annexSize,annexName,annexPath,uoloadDate,...) 
大家可以看到,两张表除了一个字段(存在外键约束)不同外,其余字段都相同。因为itemID和ownerID代表的意义不相同。那么,是设计成两张表?还是在表中增加一个区分itemID和ownerID的字段?  --------------------编程问答--------------------
引用楼主 huntfoxes 的帖子:
有两张表,属性如下: 
(id,itemID,type,annexSize,annexName,annexPath,uoloadDate,...) 
另一张表: 
(id,ownerID,type,annexSize,annexName,annexPath,uoloadDate,...) 
大家可以看到,两张表除了一个字段(存在外键约束)不同外,其余字段都相同。因为itemID和ownerID代表的意义不相同。那么,是设计成两张表?还是在表中增加一个区分itemID和ownerID的字段? 

如果itenmID和ownerID没有关系的话,用一个表就可以了个人认为。 --------------------编程问答-------------------- ownerID隶属itemID --------------------编程问答-------------------- 不知道你的结构意图是什么,但是两张表那么多重复字段,怎么看都是冗余的。

感觉用一个多字段的表,另一个用链接就行了。没必要两个表都带重复的字段。 --------------------编程问答-------------------- 我也觉得有些冗余 ths
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,