??????今天學習了關系型數據庫設計,昨天的模糊開始有點點頭緒了。因為有點實際的東西做了。
??????重要概念: 規范化數據,指數據被組織成一種結構,既可以保持數據的完整性,同時最小化數據的冗余。
一
??????最基本的規則——范式
??????第一范式:1、一個行的每一列必須是原子性的。即只能有一個值。
????????????????????????2、表中每一行必須包含相同數量的列。
?????? 3、一個表中的所有行必須是不同的。
??????第二范式:1、必須遵循第一范式。
?????????????????????????2、非主鍵列必須依賴于主鍵列。
???第三范式:1、必須遵循第二范式。
?????????????????????????2、非主鍵列必須依賴于主鍵列,且必須彼此相互獨立。
二
??????關系:一對一、一對多、多對多
??????外鍵:表中的一到多個列與另一個表中的一到多個列相匹配。
??????實體:一個代表一系列相關數據的對象。
三
??????創建數據模型:
??????識別實體,規范化數據,識別關系,改進數據模型。