您的位置:首页 > 数据库

【个人重构】数据库设计(3)

2015-12-13 17:24 211 查看
上接【个人重构】数据库设计(2)

1.4 物理结构设计:

(1)用户信息表(T_User)



(2)卡信息表(T_Card)



(3)学生信息表(T_Student)



(4)充值记录表(T_Recharge)



(5)上下机记录表(T_OnLineRecord)



(6)基本数据表(T_BasicData)



(7)账单(T_CheckDay)



(8)工作记录表(T_Worklog)



(9)退卡记录表(T_CancelCard)





因为之前创建数据库都是用资源管理器创建的,所以这次数据库想用T-SQL语句写,接下来看如何创建数据库和表用T-SQL语句创建接下看看是如何写的。

建库

<span style="font-size:14px;">Create database Charges
On  
(name='charge_data1',  
Filename='E:\charge_data1.mdf', 
Size=20,             --文件初始容量
maxsize = 100,       --文件最大容量
filegrowth = 20%)    --数据文件增长幅度
   
log on 
(name='charge_log', 
Filename='E:\charge_log.ldf',
Size=20,
Filegrowth=20%)</span>


建表

<span style="font-size:14px;">Create table T_User
 (
 Chr_UserID char(10) not null primary key, 
 Chr_UserName char(10) not null,  
 Chr_Password char(10) not null,
 Chr_Level char(8), 
 Chr_Head char(6),
 Chr_state char(10)
 )
</span>


1.5、系统实施:

功能测试:

实际运行数据库应用程序,执行对数据库的各种操作,测试应用程序的功能是否满足设计要求,如果不满足,对应用程序部分则要修改、调整,直到达到设计要求

性能测试:

测量系统的性能指标,分析是否达到设计目标,如果测试的结果与设计目标不符,则要返回物理设计阶段,重新调整物理结构,修改系统参数,某些情况下甚至要返回逻辑设计阶段,修改逻辑结构

1.6、运行维护:

系统投入运行,长期的维护工作。

数据库的转储和恢复

数据库的安全性、完整性控制

数据库性能的监督、分析和改进

数据库的重组织和重构造

同时设计的时候有一些命名时的注意事项:

1、采用有意义的列名

(1) 所有的属性加上有关类型的后缀

(2)采用前缀命名

2、 视图的命名

(1)视图以V作为前缀,其他命名规则和表的命名类似;

(2) 命名应尽量体现各视图的功能。

3、 触发器的命名

触发器以TR作为前缀,触发器名为相应的表名加上后缀,Insert触发器加 _I ,Delete触发器加 _D ,Update触发器加 _U ,如:TR_Customer_I,TR_Customer_D,TR_Customer_U。

4、 存储过程名

存储过程应以 Proc_开头,例如:PROC_GroupInquire

5、 变量名

变量名采用小写

6、.命名中其他注意事项

1) 以上命名都不得超过30个字符的系统限制。变量名的长度限制为29(不包括标识字符@)。

2) 数据对象、变量的命名都采用英文字符,禁止使用中文命名。绝对不要在对象名的字符之间留空格。

3) 小心保留词,要保证你的字段名没有和保留词、数据库系统或者常用访问方法冲突

5) 保持字段名和类型的一致性,在命名字段并为其指定数据类型的时候一定要保证一致性。假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了。

小结:数据库设计到这里就结束了。感觉数据库设计这一块儿特别的重要,包括后来用的时候回出现vs上的数据类型和SQL中的数据类型不符的情况,所以各个方面都得考虑清楚,所以就写的比较多。这次设计数据库并不是严格的按照这六步走的,以后再设计的时候就严格按照这个步骤来,真真正正的设计一次库。

上接【个人重构】数据库设计(2)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: