[英]MySQL/PHP Database Normalisation
我在一群同學中工作,創建與php結合使用的關系mysql數據庫。
我們正在嘗試規范化數據庫,並且意見不一。 在歸一化並創建該組中的兩個新表時,我本人感到最佳做法是將外鍵留在現有表中,因為新表中的唯一標識符成為新PK。
已經教過/感覺到該組的其余部分應該以另一種方式來實現,即主鍵被遺忘了。
只要存在關系就可以完成任務,或者一種方法比另一種方法正確。
提前致謝
加里
這取決於您在做什么。 當刪除部分依賴項時,規則是:
r = (A, B, C, D) where A and B makes a composite primary key and C is dependent on A then r1 = (A, C) r2 = (A, B, D)
如果要刪除傳遞相關性,則:
r = (A, B, C) where A is the primary key and C is dependent on B then r1 = (A, B) r2 = (B, C)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.