我有一个存储房屋的数据库。每个房屋可以具有多个设施,并且每个设施可以具有多个值。

假设我要存储房屋的类型(公寓,别墅,工作室等)。我在想的是拥有一个用于房屋类型的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/

10-09 22:17