〖例1〗:一份員工履歷資料,在人力資源信息系統中,就對應三個基本表:員工基本情況表、社會關系表、工作簡歷表。這就是“一張原始單證對應多個實體”的典型例子。
2. 主鍵與外鍵
一般而言,一個實體不能既無主鍵又無外鍵。在E―R 圖中, 處于葉子部位的實體, 可以定義主鍵,也可以不定義主鍵(因為它無子孫), 但必須要有外鍵(因為它有父親)。
主鍵與外鍵的設計,在全局數據庫的設計中,占有重要地位。當全局數據庫的設計完成以后,有個美國數據庫設計專家說:“鍵,到處都是鍵,除了鍵之外,什么也沒有”,這就是他的數據庫設計經驗之談,也反映了他對信息系統核心(數據模型)的高度抽象思想。因為:主鍵是實體的高度抽象,主鍵與外鍵的配對,表示實體之間的連接。
3. 基本表的性質
基本表與中間表、臨時表不同,因為它具有如下四個特性:
(1) 原子性。基本表中的字段是不可再分解的。
(2) 原始性。基本表中的記錄是原始數據(基礎數據)的記錄。
(3) 演繹性。由基本表與代碼表中的數據,可以派生出所有的輸出數據。
(4) 穩定性?;颈淼慕Y構是相對穩定的,表中的記錄是要長期保存的。
理解基本表的性質后,在設計數據庫時,就能將基本表與中間表、臨時表區分開來。
4. 范式標準
基本表及其字段之間的關系, 應盡量滿足第三范式。但是,滿足第三范式的數據庫設計,往往不是最好的設計。為了提高數據庫的運行效率,常常需要降低范式標準:適當增加冗余,達到以空間換時間的目的。
〖例2〗:有一張存放商品的基本表,如表1所示?!敖痤~”這個字段的存在,表明該表的設計不滿足第三范式,因為“金額”可以由“單價”乘以“數量”得到,說明“金額”是冗余字段。但是,增加“金額”這個冗余字段,可以提高查詢統計的速度,這就是以空間換時間的作法。
在Rose 2002中,規定列有兩種類型:數據列和計算列。“金額”這樣的列被稱為“計算列”,而“單價”和“數量”這樣的列被稱為“數據列”。
表1 商品表的表結構
商品名稱 商品型號 單價 數量 金額
電視機 29
主站蜘蛛池模板:
精品国产天堂
|
欧美日韩一区二区三区
|
日韩美女中文字幕
|
国产一区二区高潮
|
久久精品国产99国产
|
午夜在线一区
|
日本一区二区不卡
|
一区二区精品在线
|
av片在线观看网站
|
欧美国产综合色视频
|
视频一区在线观看
|
欧美不卡一区二区
|
久视频免费
|
国产中文一区二区三区
|
亚洲精选一区二区
|
久久精品天堂
|
中文 日韩 欧美
|
久久成人精品视频
|
欧美日韩网|
久久三区
|
日韩在线一区二区
|
欧美蜜桃精品久久久久久
|
国产黄a三级三级三级av在线看
|
欧美一区二区在线观看
|
欧美中文字幕一区
|
69久久99精品久久久久婷婷
|
欧美成人精品一区二区男人看
|
97人人爽
|
久久国产成人
|
久久艹国产视频
|
日韩成人影视
|
色av综合网
|
国产精品乱码一区二区三区
|
盗摄精品av一区二区三区
|
国产成人免费在线
|
国产伦在线
|
日本黄色大片
|
亚洲成av人片在线观看
|
亚洲精品三级
|
国产一区91
|
亚洲国产精品一区
|