當前位置:成語大全網 - 書法字典 - 如何設計壹張桌子

如何設計壹張桌子

1.參考領域中的概念,明確領域中概念之間的關系,並將它們映射到壹個表中。2.盡量遵循數據庫設計範式:(a)第壹範式有主鍵,主鍵是原子的,列是不可分的。(二)第二種範式是完全依賴,沒有部分依賴。(三)第三種範式是無傳遞依賴性。3.主鍵設計最好使用單個主鍵。盡量使用沒有語義的字段作為主鍵(比如oracle的sequence用來維護壹個主鍵),主鍵壹般是數值型的,這樣會提高檢索效率。4.是否根據需求的具體情況添加外鍵約束應該是關閉的。5.最好添加外鍵約束(最好不要在開發階段設置外鍵約束,而是在運行階段添加外鍵約束)。6.如果妳是通用產品,最好不要使用數據庫特性的功能,特殊情況除外。7.如果數據量非常大,根據相關字段頻繁查詢,最好建立索引。8.如果壹些表有相似的表字段屬性,可以提取出來,建立壹個類似於數據字典的表。該表的某些字段被用作其他表的外鍵,這將減少許多表。可維護性會更好例子:表t _ items (ID號(10),name varchar2 (20),category,varchar2 (20),# category-unit) varchar2(20),# company表t_client(id號(10),Client _ namevarchar2 (20),Client _ Level varchar 2(20))# Level可以建立數據字典表T _ data (ID號(10),namevarchar2 (20),category