数据表如何设计

来源:百度知道 编辑:UC知道 时间:2024/09/24 17:16:47
我现在想设计一个数据库,对一些食物进行分类,在网页中录入时,要选择它是属于凉性、热性、还是平性及温行等属性,像这样的一般是一对一的,一般只是其中的某一种,但是我还想对适用人群进行录入,有些适于老年人,有些适于中年人,有些老年人、中年人、小孩都适合,这里就会是个多选,为了到时查询时在相关的地方都能被读取出来,我的数据库数据表应该如何设计呢?请高手指点!

食物属性表:1个字段:食物属性(可以加1个编号字段)
适合人群表:1个字段
食物表:两个字段:食物名称、食物属性(指向食物属性表的外键)(建议再加一个编号字段)
食物和适合人群关系表(1对多): 两个字段:食物名称,适合人群

楼上那种设计不行, 如果适合人群增加,比如有儿童、婴儿、孕妇,那还要去数据库修改字段吗?

两种方法

1.老年人、中年人、小孩 分三个字段存储

2.一个字段,字段信息用符号区分,调用时用程序处理