在数据库设计中,有一个大类,这个类又分为许多小类,而这些小类的属性有的又不一样,数据库中怎么设计这个类的表?
是建一个大类的表,然后有一个小类字段还是根据每个小类的字段建小类的表?
可以建一个自关联有分类表
再加一个属性表
然后再建立分类与属性的关联表。
以后主要是维护关联表
呵呵,设计固然重要,但也不要过度设计。类不必跟着表走,表也不必跟类走。
用一个表
create table
(
id varchar2(30),
parent_id varchar2(30),
)
用一个PARENT_ID来设计。
不必为了设计而设计。拿张纸和笔,在纸上画一画就知道该怎么设计了。
数据库设计中主要抓住实体之间的关系,是一对一,一对多,多对多,再确定如何设计表