昨天晚上米老師在三合班給我們講了數據庫的第二章和第三章的知識點,回頭自己再看,做個總結來將知識系統一下。 對于米老師給出的第一個圖ER模型研究對象,印象很深刻,感覺這樣理解起來更好。 然后老師說道主鍵、候選鍵和超鍵的概念,結合他們三個之間的關
昨天晚上米老師在三合班給我們講了數據庫的第二章和第三章的知識點,回頭自己再看,做個總結來將知識系統一下。
對于米老師給出的第一個圖——ER模型研究對象,印象很深刻,感覺這樣理解起來更好。
然后老師說道主鍵、候選鍵和超鍵的概念,結合他們三個之間的關系,想到了其他兩個知識點??聪聢D。
這三張圖清晰的反映了數據庫中主鍵、候選鍵、超鍵之間的關系,第一范式、第二范式、第三范式之間的關系,還有編譯原理中0、1、2、3型文法之間的關系。
當然編譯原理的文法知識大家了解的不是很多,其實他就是電腦內部進行操作的一種語言,話句話說,就是另一種“編碼”。
范式
數據庫的范式最高至第六范式,但是它有七種形式,即第一、二、三、BCNF、四、五、六范式,我們應用做多的就是前三種。符合一、二、三范式的規則圖中詳細表示了,不多說。范式是一種以函數依賴為理論依據的規則,沒有函數依賴,范式也就無從談起了。
ER模型轉換為關系模式
轉換的時候我們首先要將實體與實體之間的聯系類型搞清楚,也就是說它是1:1、1:N、M:N中的哪一種,然后根據相應的規則進行轉換。
其實轉換就是將某一關系模式的主鍵加到另一方的屬性中作為外鍵,規則就是說明誰往誰里面加的問題。假設有兩個關系模式P、Q(1:N聯系類型中,Q做為N端),轉換情況如下圖。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com