我有一个存储房屋的数据库。每个房屋可以具有多个设施,并且每个设施可以具有多个值。
假设我要存储房屋的类型(公寓,别墅,工作室等)。我在想的是拥有一个用于房屋类型的property_type表和一个用于保存home_id和property_type_id的设施表。
我的想法正确吗?有没有更好的办法?
最佳答案
这是我所描绘的。但是我对您对facility
的定义感到困惑。我认为设施就像健身房,健身中心或有棚停车场等。
Property table
| property_id | property_type_id
111 001
112 002
Property type table
| property_type_id | description
001 | house
002 | apartment
003 | villa
Facility
| facility_id | description | property_id
| 999 | community bathroom | 111
| 998 | community kitchen | 111
| 997 | fitness center | 112
| 996 | covered parking | 111
| 995 | covered parking | 112
Tenant/Owner table
| owner_id | property_id
| 888 | 111
| 887 | 112
关于mysql - 数据库设计:我想存储房屋的类型(公寓,别墅,工作室等)。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4986722/