我正在製作一個用於員工調度的數據庫。我有史以來第一次創建關係型mySQL數據庫,以便我可以高效地管理所有數據。我一直在使用mySQL Workbench程序來幫助我可視化如何去做。這是我到目前爲止有:是,根據圖紙上,我會設定在使用來自其他表引用schedule
表的時間表所示如何正確構建我的關係型mySQL數據庫
我在我的腦袋已經合照。然後當我需要顯示這個時間表時,我會從schedule
表中取出所有內容。每當我在過去使用數據庫時,它都不是標準化類型,所以我只需將數據輸入到一個表中,然後從該表中提取數據。現在我正在處理一個更大的項目,我確信把所有的表格都這樣分開(標準化)是一條可行的路線,但我很難看到最後所有的東西是如何結合在一起的。我有一種感覺,它不能像我所描繪的那樣工作,@ grossvogel指出我認爲對於使這一切工作起關鍵作用,並且使用join
函數來提取數據。
我開始使用關係數據庫的原因是,如果我改變了(例如)shift
表,而不是記錄1是「AM」,我希望它是「早上」,它會自動通過cascade
選項更改相關部分。
我發佈這裏的原因是因爲我希望有人能幫助填補空白並指向正確的方向,所以我不花很多時間才發現我犯了一個錯誤在開始時轉向。
做日程安排和員工需要引用license_mat嗎?除此之外,你在哪裏看到你的問題?你建立了這個數據庫並且玩了嗎?這可能會幫助您開始使用關係數據庫。 – Argeman
@Argeman不,你說得對,只需要引用員工。我想這是我混亂的一部分,我已經更新了我的問題,試圖在這方面多說一些。 –