我要尽可能广泛地讨论这个问题,因为我不想对答案产生偏见。
我有三张桌子。校园,建筑和房间。
有些校园有很多建筑物,建筑物有很多房间:校园->建筑物->房间。
有些校园是一个单一的建筑,我想要的关系是:校园->房间(不涉及建筑)。
换句话说,有些校园有建筑,有些校园有房间。所有的建筑物都有房间。有些房间属于校园,有些房间属于建筑物。
在MySQL中建模的最好方法是什么?还是一般的?
我可以根据需要提供更多关于数据库结构的信息。
发布于 2014-05-19 18:12:14
处理这个问题的最好方法是坚持你的配方:
有些校园有多种建筑。有些校园只有一栋楼。没问题。事实上,对于一栋建筑的校园来说,建筑名称可能真的非常非常类似于校园名称。
所有的校园都有房间,通过查看校园里的建筑就可以进入这些房间。
包含主键和外键引用的数据模型的其余部分都是从这种简化中得到的。
https://stackoverflow.com/questions/23744303
复制相似问题