2018-11-29

《2.4數(shù)據(jù)庫設(shè)計》

一.數(shù)據(jù)庫設(shè)計第一步:標(biāo)識實體

(1)在需求分析階段,需要知道要在數(shù)據(jù)庫中存儲哪些信息。
(2)即標(biāo)識實體:找出該系統(tǒng)要將哪些事物的信息存儲到數(shù)據(jù)庫中。
(3)數(shù)據(jù)庫中的數(shù)據(jù)對象,稱為實體。
實體是客觀存在并可相互區(qū)分的事物,可以是人、物等實際對象,也可以是某些概念;可以是事物本身,也可以是事物間的聯(lián)系。
(4)實體有一個或多個屬性。
屬性指實體具有的特性。
(5)實體間存在一定的關(guān)系。

例:標(biāo)識學(xué)生選課系統(tǒng)中的實體對象


圖片1.png

二.數(shù)據(jù)庫設(shè)計第二步:繪制E-R圖

E-R圖(Entity Relationship Diagram),中文稱為“實體-關(guān)系圖”,提供了表示實體、屬性和關(guān)系的圖形符號。
倉庫商品ER圖.png

三.數(shù)據(jù)庫設(shè)計第三步:E-R模型轉(zhuǎn)換為數(shù)據(jù)表

將E-R模型轉(zhuǎn)換為數(shù)據(jù)表的基本原則:

(1)將各實體轉(zhuǎn)換為對應(yīng)的表,將各屬性轉(zhuǎn)換為各表對應(yīng)的列。
(2)標(biāo)識每個表的主鍵列,需要注意的是:沒有主鍵的表要添加ID編號列,它沒有實際含義,用于做主鍵。

例如:通知數(shù)據(jù)表中除了標(biāo)題、內(nèi)容外,還應(yīng)加一個ID主鍵列,用以區(qū)分每條記錄。

(3)如果實體之間有某種關(guān)系,還要在表中添加外鍵

四.繪制智慧商超系統(tǒng)的ER圖

image.png

標(biāo)識實體(庫管員,收銀員,商品,供應(yīng)商)

image.png

五.數(shù)據(jù)表

收銀員

image.png

庫管員

image.png

商品

image.png

供應(yīng)商

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容