我正在創建一個數據庫作爲一個類的最終項目。這是我第一次創建數據庫,並遇到一些麻煩。ERD關係在訪問數據庫中沒有意義
現在我爲此所做的業務並沒有真正的業務規則,至少我可以從三位在那裏工作的經理中獲得任何業務規則。所以我想出了基於過他們做了什麼,我知道從工作有:
- 一對多的員工在現金問責錶行,每個員工只有在表中的一行。
- 一對多員工進出時間,但每個員工只有一個系統記錄。
- 所有員工都有工資,但每個員工只有一個工資
- 有許多部門領導,但只有一個在每個部門
- 牽頭各部門領導只在一個部門
這就是我如何基於這個ERD,但實際上創建這些關係的數據庫時,它不起作用。我想弄清楚如何糾正這個ERD,以便數據庫中的關係是正確的。當我創建數據庫時,工資,現金責任和時鐘表都有員工ID作爲外鍵,而數據庫爲此目的正常工作,而不是具有三個主鍵的員工表。
這裏是將ERD
@Brad不,它不。這隻包含數據庫設計,不包含任何代碼。這是Code Review的主題。爲了避免在多個網站上關閉的問題,請標記使用自定義標誌進行遷移(以便管理員可以拒絕或不接受)或投票結束*,因爲它與SO沒有關係,不是因爲您認爲它屬於其他地方* –
@SimonAndréForsberg對不起,我只是做了一個代碼審查的快速搜索,發現很多問題尋求審查包括ERD的數據庫設計。信息技術看起來並不重要,因爲這個概念是相同的,因此將ERD表示爲圖片而不是CREATE語句。 – Brad
@Brad在[codereview.se],我們*評論**代碼***,因此任何沒有任何代碼的問題都不可能成爲話題。這是一個非首發。 – nhgrif