MySQL数据库设计问题

发布于 2024-09-15 12:26:54 字数 287 浏览 9 评论 0原文

鉴于以下情况,我正在考虑设计数据库的最佳方法。

  • 酒店拥有1000多间客房。
  • 每个酒店客房单元都有大约 100 种不同类型物品的清单,并附有数量。库存是每个酒店房间的标准。但每件商品的数量可以更改。

例如 3 个咖啡杯、2 条毛巾等。

我还需要跟踪每个单元丢失或损坏的物品...

设计数据库的最佳方法是什么?

是否有一个表格,其中包含每个唯一物品、其数量、其财产 ID、每个财产 ID 的丢失和损坏物品?

有更好的方法吗?

I'm thinking of the best way to design a database given the following situation.

  • There are over 1000 hotel room units.
  • Each hotel room unit has a list of about 100 individual types of items with a qty attached to them. The inventory is standard for each hotel room. But the qty of each item can be changed.

For example 3 coffee mugs, 2 towels etc.

I also need to track lost or damaged items for each unit...

what would be the best way to design the database?

Have a table of each unique item, its qty, its property id, its lost and damaged items for each property ID?

Is there a better way to do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

晚风撩人 2024-09-22 12:26:54

房间表
项目表
包含参考房间和物品的表:

Rooms
Number  ID
101     1
102     2

Items
Name    ID   NumberLost   NumberDamaged  
Lamp    1    3            0
Chair   2    0            1

Contains
RoomID  ItemID  Quantity
1       1       1
1       2       3
2       1       1
2       2       4

Table of rooms
Table of items
Table of contains that references rooms and items:

Rooms
Number  ID
101     1
102     2

Items
Name    ID   NumberLost   NumberDamaged  
Lamp    1    3            0
Chair   2    0            1

Contains
RoomID  ItemID  Quantity
1       1       1
1       2       3
2       1       1
2       2       4
半枫 2024-09-22 12:26:54
Room[roomID, roomNumber, roomSize]
Item[itemID, itemPrice, itemName]
RoomItem[roomID, itemID, quantity, damaged]

与房间和物品(称为 RoomItem)具有多对多关系。然后可以具体说明房间内物品的数量和房间内损坏物品的数量。

Room[roomID, roomNumber, roomSize]
Item[itemID, itemPrice, itemName]
RoomItem[roomID, itemID, quantity, damaged]

Have a many-to-many relation with room and items (called RoomItem). Can then be specific about the quantity for an item in a room and a damaged item in a room.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文