请教各位前辈数据库设计中的一个问题
举个例子,要收集植物的生长状况信息
1.植物个体表(植物有“草本”和“阔叶”之分)
2.草本植物的生长状况表
3.阔叶植物的生长状况表
(由于种类差别,描述生长状况的字段不同,所以分别建表)
一个植物个体,怎么根据它的类别来关联不同的状况表?数据库中这种情况应该怎么设计呢?
想了想,要是在程序实现的话,倒是可以先得到植物的类别,然后根据这个字段的值来决定下一步查询哪张状况表
在这里,请教各位前辈了
------解决方案--------------------草本植物的生长状况表引用植物个体表
阔叶植物的生长状况表引用植物个体表
------解决方案--------------------种类是动态的,或者说不确定的吧?
建议写成存储过程,然后使用动态sql来得到关联表
执行动态语句不要直接用exec,使用exec sqlexecute,可以重复执行