[英]E-R Diagram and Relational Tables
我需要使用此描述來制作ER圖,然后將其簡化為關系表。 稍后在SQL中需要創建表,但是首先我要弄清它們。
請考慮以下有關快餐鏈應用程序的要求。 這條快餐連鎖店可以有幾家餐廳。 每個餐廳都有一個經理和一個助理經理(與經理不同),還有其他一些員工,如收銀員和清潔人員。 我們知道所有員工的姓名,地址,電話和薪水。 每個餐廳都會跟蹤其庫存,因此它知道商店中每個項目有多少個項目。 每個項目都有一個提供者,該提供者具有名稱和地址。 顧客光顧餐廳以獲得食物(物品)。 有兩種類型的客戶:普通客戶和VIP客戶。 快餐連鎖店跟蹤每個客戶的姓名,地址,電話。 但是,對於VIP客戶,商店還跟蹤客戶的生日。 商店通過記錄購買日期,訪問的總金額並列出客戶購買的所有商品來跟蹤客戶的每次購買。 每次購買均由客戶進行,並與收銀員關聯。
我對ER圖的首次嘗試是:
我對表的嘗試如下所示:
Restaurant(manager, assistant_manager)
Employees(id, name, address, phone, salary)
Items(item_id, provider, address)
Customer(customer_id, type, name, address, phone, VIP)
Purchases(customer_id, cashier_id, total_paid, date_bought, items_bought)
任何幫助表示贊賞! 謝謝
你的急診室有很多錯誤。
首先 :最好深入閱讀《數據建模手冊》。
請參見: 如何成為一名優秀的數據庫設計師?
我列出了一些重要的錯誤:
當然,每個員工一次只能處理一次采購。 但是在設計ER時,應該考慮一段時間而不是時間。 (例如:每位員工一天處理多次購買)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.