我想存储有关房屋的信息。这些房屋可以是独立的,也可以属于建筑物。我想存储有关这些建筑物的信息。因此,建筑物可以包含一个或多个房屋,房屋可以包含在零个或一个建筑物中。问题是如何在mysql数据库中将这两个实体联系起来。我正在考虑的解决方案是在house表中添加一个可以为null的id_building,但我不确定这是一个好主意,前提是它是一个外键。非常感谢你提前!
您的想法是实现此关系的正确方法。这是一个0/1 - > n的关系。
您使用NULL
的building_id
值捕获“0”关系。您使用building_id
的有效值捕获“1”关系。