簡體   English   中英

MySQL數據庫設計問題

[英]MySQL DataBase design Question

考慮到以下情況,我正在考慮設計數據庫的最佳方法。

  • 有超過1000個酒店房間單元。
  • 每個酒店房間單元都有大約100種單獨類型的物品的清單,並附有數量。 庫存是每個酒店房間的標准配置。 但是每個項目的數量都可以更改。

例如3個咖啡杯,2條毛巾等。

我還需要跟蹤每個單元的丟失或損壞的物品...

設計數據庫的最佳方法是什么?

是否有一個表格,列出每個唯一商品的數量,數量,財產編號,每個財產ID的丟失和損壞的物品?

有更好的方法嗎?

房間表項目表引用房間和項目的表包含:

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
Room[roomID, roomNumber, roomSize]
Item[itemID, itemPrice, itemName]
RoomItem[roomID, itemID, quantity, damaged]

與房間和物品具有多對多關系(稱為RoomItem)。 然后可以具體說明房間中某個項目的數量和房間中一個損壞的項目的數量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM