《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