您的位置:首页 > 数据库

【数据库设计—接触真实的的你】

2016-05-10 18:00 211 查看

前言:

数据库的学习,从VB课本之后,到学生信息管理系统,第一次机房收费系统VB版的完成,数据库,我再也不是陌生,之后在自学考试中,我们也是进一步的学习了,数据库这本书,之前的数据库都是纸上谈兵,这样说,是因为我没有自己建立过数据库,到了个人机房收费系统重构,看看之前给的数据库,真的很冗余,所以,我要自己建立数据库了,那么开始吧!.

核心:

一、文档驱动

要开始机房收费系统的个人重构了,首先是着手于文档,11个文档,再次接触不再是陌生了,数据库的设计则是在文档的各个阶段逐步完成,今天我们重点来说一下数据库的设计,那么,数据库的设计在文档各个阶段是如何体现的呢!下面,请跟着小编的脚步往前走:下图是项目开发中每个阶段对应的该有的数据库的设计。



从数据库的整个生命周期:分为以下几个部分
需求分析:在这个阶段,主要有下面四项:

1,收集需求信息

2,分析整理

3.数据流图

4.数据字典

组成:数据流 数据项 数据村储 数据处理

概念设计

把需求分析阶段得到的用户需求抽象为数据库的概念结构,

E-R图:局部和整体

局部ER图设计,从数据流图出发确定数据流图中实体和相关属性,根据数据流图中表示的对数据的处理,确定实体之间的联系
eg.这是我设计数据库的时候画的图,仅供大家参考!


逻辑结构设计

概念结构向关系模型的转换

每个实体都有表与之对应,实体的属性转换成表的属性,实体的主键转换成表的主键

优化

设计用户子模式

物理结构设计

确定数据库的物理结构

数据库的实施

建立数据库结构,数据载入,应用程序开发,数据库试运行

数据库的运行和维护

二、数据库的设计

1、改动

针对现在的机房收费系统,我把表做了如下的改动:
A、将原来的学生表分出学生表和卡表两张表
B、将值班教师和工作记录合为一张表
C、将上下机两张表合为一张表
D、将日账单和周账单合并为一个表

2、建立方法

A、传统方法
如图:右击数据库,选择新建数据库,之后进入下一个页面





填写数据库的名字,之后在第一个图中找到你新建的数据库,找到表,右击点击新建表,就可以设计数据库了。

B、EA
在EA中建立数据库,
C、PowerDesigner
在评论博客的时候,看见同学使用这个来建立数据库的。
数据库的建立方法可能还有,更多的需要我们去探索。

3、完善数据库


这是 我建的数据库的九张表
举个例子:



三、注意

1.数据类型

在设计数据类型的时候,要去了解每个数据类型的,设计哪个数据类型合适。

2.是否为空

在设计数据,要考虑该字段是否可以为空,全面考虑。

3.主外键

对于每张表,都会有一个主键和一个外键,但是有一张表是特殊的,它是独立的,是基本数据设定那张表。

4.命名规则

数据库的命名要规范,在我设计的时候,查了很多资料,但是对于这个规范,我还是不是特别明确,在开始的时候,这个准备工作要做好。



总结:

我们需要学习的知识还有好多!加油吧!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: