-3
我想正確設置用戶數據庫結構,並將使用PHP來使用MySQL數據庫。這是我的煩惱的根源:一張桌子(稱爲用戶)和幾個工作人員在一張桌子(稱爲工作人員)中將有多個用戶。一些「員工」成員爲幾個「用戶」工作。MYSQL - 用戶數據庫設置
我知道我可以使用PHP序列化一個數組並存儲它,但我覺得這是cop-out。
這個問題的最佳解決方案是什麼?我的數據庫和表結構是什麼樣的?
謝謝! 布蘭登
我想正確設置用戶數據庫結構,並將使用PHP來使用MySQL數據庫。這是我的煩惱的根源:一張桌子(稱爲用戶)和幾個工作人員在一張桌子(稱爲工作人員)中將有多個用戶。一些「員工」成員爲幾個「用戶」工作。MYSQL - 用戶數據庫設置
我知道我可以使用PHP序列化一個數組並存儲它,但我覺得這是cop-out。
這個問題的最佳解決方案是什麼?我的數據庫和表結構是什麼樣的?
謝謝! 布蘭登
這很簡單。只要這樣看就可以了。有些人,我們不會把他們分成工作人員或用戶(如果你想要,你可以聲明一個屬性,如果需要的話)。
所以我們有一個表格:person(pers#,name,address,staffmember)。
我們有第二個表格:works_for((worker_pers#,chief_pers#),這個當前的項目)。
#表示關鍵字段。
當然,你將有一個以上的項目,所以只需要創建一個表:項目(#項目,項目名稱,...)
和擴大關鍵works_for到(worker_pers#,#chief_pers,項目#)。
可以自由地以一種體面的方式命名錶。
我愛databasedesign
我想你會希望在數據庫關係讀了 - http://code.tutsplus.com/articles/sql-for-beginners-part-3-database-relationships-- net-8561 – Morgan
數據庫設計是現實世界中非常大的賺錢者。如果你能幫助它,我實際上會將你的db init保存到一個不同的文件中,然後只調用它一次。我通常只是在控制檯上運行mysql並在那裏構建我的數據庫,然後當我得到我喜歡的內容時,我將創建相關的腳本。您還可以從終端執行一個命令。我實際上忘記了確切的synax。像這樣:'mysql -u root -Ap
Fallenreaper