我正在创建一个酒店大师,我有这些表:
tbl_hotel_type : id,type_name,type_code and more
tbl_hotel : id,name,code and more
tbl_hotel_info : id,hotel_id,hotel_type_id and more
tbl_room_categories : id,hotel_type,room_catname,room_catcode and more
现在我想说明哪个酒店有哪个房间类别,即
1.我应该在“tbl_hotel_info”中添加另一列作为“room_categories”,其中包含特定酒店信息“tbl_hotel_info”特定行中单列中所有房间类别的ID。
或者两种方法都是错误的,我还要做其他事情,请建议我更好的方法来实现这一目标。感谢名单。
答案 0 :(得分:1)
评论太长了。
您的设计似乎有些问题。我不希望hotel_type
属于房间类别。 HotelTypes
在哪里? (我没有看到使用tbl_
添加表名的原因。)
在实践中,听起来你想要一个联结表。我会设想如下表:
RoomCategories: RoomCategoryId, CategoryName, CategoryCode, . . .
HotelRoomCategories: HotelId, RoomCategoryId
Hotels: HotelId, HotelTypeId
HotelTypes: HotelTypeId, TypeName, TypeCode
我也不认为你需要一个单独的酒店信息"表。该信息似乎直接属于Hotels
表。