3.表的設(shè)計(jì)
設(shè)計(jì)數(shù)據(jù)庫時(shí)應(yīng)該先確定需要多少表,每個(gè)表中的字段是什么以及各個(gè)表的存取權(quán)限等可婶。
(1)確定表中的每個(gè)字段數(shù)據(jù)類型,可以限制傳入數(shù)據(jù)的變化范圍等椎扬。
(2)確定表中每個(gè)字段是否允許為空值,空值(NULL)并不等于0蚕涤、空白或0長度字符串,而是意味著沒有輸入茴丰,值不確定天吓。
(3)確定是否要使用以及何時(shí)使用約束、默認(rèn)值和觸發(fā)器汰规。確定哪些列是主鍵哪些是外鍵物邑。
(4)需要的索引類型以及需要建立哪些索引。
(5)設(shè)計(jì)的數(shù)據(jù)庫一般應(yīng)該符合第三范式的要求茬射。
4.ER圖
主體:客觀存在并可以相互識別的事物冒签。
屬性:實(shí)體所具有的某一特性钟病。
主碼:唯一標(biāo)識實(shí)體的最小屬性集。
實(shí)體型:用實(shí)體名和屬性名的集合來抽象和刻畫同類實(shí)體票唆。
實(shí)體集:同類實(shí)體的集合屹徘。
聯(lián)系:實(shí)體型之間或?qū)嶓w與聯(lián)系之間的聯(lián)系。