八、数据库应用系统的设计 1.数据库应用系统的设计轨范 ; u2 w; @$ h) {1 S, E( O
按规范设计的体例可将数据库设计分为以下六个阶段
* d+ u& X: S! t, I (1)需求剖析;
" t" O( x3 O j$ `) e (2)概念结构设计;% v/ z% \" z/ y/ e* G& R: Q
(3)逻辑结构设计;0 X3 ^% J( Z, I4 |" V& y' Z$ J
(4)数据库物理设计;2 T# g: ?' Q- W) _4 K- U
(5)数据库实施;3 {* `& {6 S1 D0 c, b
(6)数据库运行和维护。
0 a7 [ u4 x" J. b; B6 D" m0 f: A2.需求剖析
, M2 a! ?7 Z4 O; [, l/ ?5 I1 U 需求收伎字析是数据库应用系统设计的第一阶段。明晰地把它作为数据库应用系统设计的第一步是十分主要的。这一阶段收集到的基本数据和一组数据流图(Data Flow Diaˉgram———DFD)是下一步设计概念结构的基本。概念结构对折个数据库设计具有深刻影响。而要设计好概念结构,就必需在需求剖析阶段用系统的不雅概念来考虑问题、收伎字析数据及其措置。若何剖析和表达用户需求呢?在众多的剖析体例中,结构化剖析(Structured Analysis,简称SA体例)是一个简单适用的体例。SA体例用自顶向下、逐层分化的体例剖析系统。用数据流图,数据字典描述系统。然后把一个措置功能的具体内容分化为若干子功能,每个子功能继续分化,直到把系统的工作过程表达清嚣张为止。在措置功能慢慢分化的同时,它们所用的数据也逐级分化。形成若干条理的数据流图。数据流图表达了数据和措置过程的关系。措置过程的措置逻辑经常用剖断表或剖断树来描述。数据字典(Data Dictionary,简称DD)则是对系统中数据的详尽描述,是各类数据属性的清单。对数据库应用系统设计来讲,数据字典是进行具体的数据收集和数据剖析所获得的首要结不美观。数据字典是各类数据描述的集结,它凡是搜罗以下5个部门:
6 y5 u7 q3 W8 U3 c* d (1)数据项,是数据最小单元。4 F5 t \. S7 N4 k" [' i
(2)数据结构,是若干瘦据项有意义的集结。
7 l2 C5 ^1 |, Y6 X (3)数据流,可所以数据项,也可所以数据结构。暗示某一措置过程的输入输出。% S- W z) I! w {) F/ E* s+ [/ t
(4)数据存储,措置过程中存取的数据。经常是手工凭证、手工文档或计较机文件。, g2 K& g& ~4 J
; L0 W! w; q, Y9 X& G Z
(5)措置过程。 |