數(shù)據(jù)庫(kù)系統(tǒng)是為管理大體量信息而設(shè)計(jì)的。這些大體量信息不是孤立存在的,它們是一些企業(yè)運(yùn)行的一部分,這些企業(yè)的終端產(chǎn)品可能是來(lái)自數(shù)據(jù)庫(kù)的信息,也可能是數(shù)據(jù)庫(kù)僅在其中起支持作用的一些設(shè)備或者服務(wù)。
數(shù)據(jù)庫(kù)設(shè)計(jì)主要是設(shè)計(jì)數(shù)據(jù)庫(kù)schema。
數(shù)據(jù)庫(kù)設(shè)計(jì)要經(jīng)歷哪些階段?
- 調(diào)研階段
調(diào)研數(shù)據(jù)庫(kù)用戶(hù)需求,形成數(shù)據(jù)需求文檔 - 概念設(shè)計(jì)階段
選擇數(shù)據(jù)模型,將用戶(hù)需求轉(zhuǎn)換成數(shù)據(jù)庫(kù)的概念schema;
重點(diǎn)是描述數(shù)據(jù)及其之間的關(guān)系; - 邏輯設(shè)計(jì)階段
將高級(jí)的概念schema映射為數(shù)據(jù)庫(kù)實(shí)現(xiàn)的數(shù)據(jù)模型 - 物理設(shè)計(jì)階段
描述數(shù)據(jù)庫(kù)的物理特征,比如文件組織形式以及內(nèi)部存儲(chǔ)結(jié)構(gòu)等
關(guān)系數(shù)據(jù)模型的概念設(shè)計(jì)過(guò)程
主要包括確定在數(shù)據(jù)庫(kù)中使用哪些屬性,以及如何將屬性分組來(lái)形成表。
如何將數(shù)據(jù)分組形成表?
- 使用實(shí)體關(guān)系模型,詳情請(qǐng)看第6章;
- 使用一組正則化算法來(lái)生成表,詳情請(qǐng)看第7章;