Java數據庫開發(fā)設計的幾個個技巧,內涵視頻教程

Java數據庫開發(fā)設計的幾個個技巧,內涵視頻教程

北大青鳥長沙麓谷校區(qū)      2022-03-12 21:40:01     6

Java數據庫開發(fā)設計的幾個個技巧,內涵視頻教程,  原始單據與實體之間的關系  可以是一對一、一對多、多對多的關系。在一般情況下,它們是一對一的關系:即一張原始單據對應

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹



  原始單據與實體之間的關系


  可以是一對一、一對多、多對多的關系。在一般情況下,它們是一對一的關系:即一張原始單據對應且只對應一個實體。在特殊情況下,它們可能是一對多或多對一的關系,即一張原始單證對應多個實體,或多張原始單證對應一個實體。


  這里的實體可以理解為基本表。明確這種對應關系后,對我們設計錄入界面大有好處。


  〖例1〗:一份員工履歷資料,在人力資源信息系統(tǒng)中,就對應三個基本表:員工基本情況表、社會關系表、工作簡歷表。這就是“一張原始單證對應多個實體”的典型例子。


  主鍵與外鍵


  一般而言,一個實體不能既無主鍵又無外鍵。在E—R 圖中, 處于葉子部位的實體, 可以定義主鍵,也可以不定義主鍵(因為它無子孫), 但必須要有外鍵(因為它有父親)。


  主鍵與外鍵的設計,在全局數據庫的設計中,占有重要地位。當全局數據庫的設計完成以后,有個美國數據庫設計專家說:“鍵,到處都是鍵,除了鍵之外,什么也沒有”,這就是他的數據庫設計經驗之談,也反映了他對信息系統(tǒng)核心(數據模型)的高度抽象思想。


  因為:主鍵是實體的高度抽象,主鍵與外鍵的配對,表示實體之間的連接。


  基本表的性質


  基本表與中間表、臨時表不同,因為它具有如下四個特性:


  原子性?;颈碇械淖侄问遣豢稍俜纸獾摹?/p>


  原始性?;颈碇械挠涗浭窃紨祿?基礎數據)的記錄。


  演繹性。由基本表與代碼表中的數據,可以派生出所有的輸出數據。


  穩(wěn)定性?;颈淼慕Y構是相對穩(wěn)定的,表中的記錄是要長期保存的。


  理解基本表的性質后,在設計數據庫時,就能將基本表與中間表、臨時表區(qū)分開來。


  通俗地理解三個范式


  通俗地理解三個范式,對于數據庫設計大有好處。在數據庫設計中,為了更好地應用三個范式,就必須通俗地理解三個范式(通俗地理解是夠用的理解,并不是最科學最準確的理解):


  第一范式:1NF是對屬性的原子性約束,要求屬性具有原子性,不可再分解;


  第二范式:2NF是對記錄的惟一性約束,要求記錄有惟一標識,即實體的惟一性;


  第三范式:3NF是對字段冗余性的約束,即任何字段不能由其他字段派生出來,它要求字段沒有冗余。


  沒有冗余的數據庫設計可以做到。但是,沒有冗余的數據庫未必是最好的數據庫,有時為了提高運行效率,就必須降低范式標準,適當保留冗余數據。


  具體做法是:在概念數據模型設計時遵守第三范式,降低范式標準的工作放到物理數據模型設計時考慮。降低范式就是增加字段,允許冗余。


  Java數據庫項目視頻教程


  Java實戰(zhàn)項目視頻之egov項目視頻教程【免費下載】:http://www.bjpowernode.com/v83/


  Java學生成績管理系統(tǒng)視頻教程【免費下載】:http://www.bjpowernode.com/v51/



       以上就是北大青鳥長沙麓谷校區(qū)Java培訓機構小編介紹的“Java數據庫開發(fā)設計的幾個個技巧,內涵視頻教程”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。


  相關內容


  Java編程學習:MySQL數據庫的學習路線


  2020年Java數據庫筆試題大全


  Java數據庫入門學習,mysql書籍推薦


  學習Java數據庫增刪查改通用方法


  Java學習:數據庫學習條件查詢和排序


培訓啦提醒您:交易時請核實對方資質,對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。