什麼是資料庫設計?
資料庫設計(Database Design)是指對于一個給定的應用環境,構造最優的資料庫模式,建立資料庫及其應用系統,使之能夠有效地存儲資料,滿足各種使用者的應用需求(資訊要求和處理要求)。在資料庫領域内,常常把使用資料庫的各類系統統稱為資料庫應用系統。
無論是應用程式,還是資料庫如何變化,資料始終是最重要的部分。通常,資料是系統存在的首要目的。是以資料庫設計就要考慮他的健壯性和可擴充性,資料庫設計是根據客戶具體的應用的需求,需要的資料庫做出額一系列設計。
資料庫設計的難點
1. 熟悉資料庫的人缺乏業務以及行業相關的專業知識
2. 熟悉業務邏輯,但對資料庫設計流程了解甚少。
3. 資料庫初始化設計階段對業務了解不夠透徹,設計的資料庫有一定缺陷。
4. 資料庫的可擴充性極差,展現在後期需求的增加,需要修改資料庫設計。
5. 資料資源備援
6. 資料庫性能不高
資料庫設計的目标和基本特征
1. 資料結構化,
2. 資料共享度高,備援度低,易于擴充;
3. 資料獨立性高
4. 資料由DBMS統一管理和控制