3.表的設計
設計數據庫時應該先確定需要多少表,每個表中的字段是什么以及各個表的存取權限等。
(1)確定表中的每個字段數據類型,可以限制傳入數據的變化范圍等。
(2)確定表中每個字段是否允許為空值,空值(NULL)并不等于0、空白或0長度字符串,而是意味著沒有輸入,值不確定。
(3)確定是否要使用以及何時使用約束、默認值和觸發(fā)器。確定哪些列是主鍵哪些是外鍵。
(4)需要的索引類型以及需要建立哪些索引。
(5)設計的數據庫一般應該符合第三范式的要求。
4.ER圖
主體:客觀存在并可以相互識別的事物。
屬性:實體所具有的某一特性。
主碼:唯一標識實體的最小屬性集。
實體型:用實體名和屬性名的集合來抽象和刻畫同類實體。
實體集:同類實體的集合。
聯系:實體型之間或實體與聯系之間的聯系。