日期:2014-05-16  浏览次数:20572 次

请教一个类别及明细表的设计思路
现在需要设计一个类别表及明细表, 其中明细可以属于多个类别。 举个例子:电视节目类别有中央节目,地方节目,国内节目,外语节目等, 而某个节目可能既属于国内节目又属于外语节目,还可能属于地方节目,在通过类别找节目时, 在不同类别下有可能找到同样一个节目。

请问怎样设计表更合适?

------解决方案--------------------
中间加多一个关系表,标识某个/几个类别与明细中的关系,实现多对多的设计
------解决方案--------------------
类别表(id,Type_No,Type_Name),Type_No为主键
明细表(id,Item,Type_No,...),Item、Type_No联合作主键
两表的id均为自增列