1,原子性
一個字段包含特定的含義,不可分割,如地址省市區(qū)是三個字段,而不是一個。有時候因為圖片是多張不可知,也設置成一個字段,包含多張圖片,用特殊符合分割。
2,每列都和主鍵相關,而不是主鍵一部分相關??梢岳斫鉃椋瑪祿煊泻芏嘀貜蛿祿r,就該考慮把這些數據單獨出來了。感覺復合主鍵可以和它相對,用來思考。不過另一個例子可能更好,我去年建過一次表,一個商品表,一個商品期數表(一元秒殺類,,,),我操作的時候,商品期數表使用時,神奇的是通過兩個鍵來確定的,自創(chuàng)的復合主鍵,竟然沒有使用唯一的主鍵,后期關聯時,多了很多不必要的麻煩。
3,每列都和主鍵列直接相關,而不是間接相關。如訂單表如果記錄了用戶ID,又存了用戶姓名,用戶姓名就多余了。
其實規(guī)則二和三我理解的不夠清晰