包含用於為比薩零售店開發資料庫管理系統的專案指派 SQL 腳本的儲存庫。我還提供了設計的數據需求文件。
該計畫是我在紐卡斯爾大學(Uon)資料科學碩士學位的資料庫和資訊管理課程的一部分。
在本作業中,進行實體資料庫設計的步驟(如下所述),並修改作業1和作業2的概念資料庫設計和邏輯資料庫設計,並撰寫專案的最終報告。
這份作業有 3 個部分,具體如下:
1.1 編寫概念資料庫設計,包括需求規格(包括數據
要求、交易要求和業務規則)以及EER圖表和數據
字典。
1.2 將EER模型映射到關係模型。在 DBDL 中記錄關係模式
1.3 將關係模式標準化為 Boyce-Codd 範式(指出每個關係屬於什麼範式,如果任何關係不在 BCNF 中,則進行標準化。)。最終的規範化模式必須記錄在 DBDL 中。
2.1 編寫 SQL 腳本來建立規範化的 Delitaste Pizza 資料庫,包括具有正確參數(如主鍵、外鍵、預設值)的所有必要表。
2.2 編寫滿足事務要求的SQL語句,包括:
2.2.1 每個表輸入至少三行的正確資料(您認為合法的),並且
2.2.2 實現以下查詢(確保在相關表中填入足夠且正確的數據,以便為每個查詢顯示非空結果。
Q.1 對於身分證字號碼為xxx的送貨員,列印他/她的
1stname、lname 和每小時付款率。
Q.2 列出名為 xxx 的選單項目的所有成分詳細資訊。
Q.3 列出所有送貨人員的班次詳細資料(附名字)
日期 yyy 和 zzz 之間的 xxx 和姓氏 ttt
Q.4 列出在日期 yyy 和 zzz 之間名字為 xxx 且姓氏為 ttt 的上門客戶所下訂單的所有訂單詳細資料。
Q.5 列出名字 xxx 和姓氏 ttt 之間的在職人員所接訂單的所有訂單詳細信息
日期 yyy 和 zzz。
Q.6 列印當月支付給姓xxx的送貨員的薪水。注意,當前月份是系統確定的當前月份。
最終報告應包括以下內容:
需求規格(包括資料需求、交易需求和業務規則)。
EER圖與資料字典
將 EER 模型對應到關係模型。在 DBDL 中記錄關係模式。給出 DBDL 中規範化的關係模式。確保顯示標準化步驟。
SQL 腳本(在您的 sql 檔案和 Word 報表檔案中)建立 Delitaste Pizza 資料庫,如 2.1 所述。
SQL 語句(在您的 sql 檔案和 Word 報表檔案中)符合 2.2 所述的交易要求