本文关键详细介绍了书籍智能管理系统的sqlserver概念模型设计实例,原文中根据E_R图、数据流图、数据库查询脚本制作编码详细介绍的十分详尽,对大伙儿的学习培训或是工作中具备一定的参照学习培训使用价值,必须的小伙伴们下边伴随着我来一起学习了解一下吧
最先,在写数据库查询时必须遵照下列好多个标准:
数据库查询的命名规范:
便捷编码的沟通交流和维护保养
不危害编码的高效率,不与大家习惯性矛盾
使编码更美观大方,阅读文章更便捷
使编码的逻辑性更清楚,更便于了解
专业术语的界定:
Pascal方式:将标志符的首写和后边联接的每一个英语单词的首写都英文大写 ,能够对三字母或大量的标识符的标志符应用。比如:BackColor
Camel方式:标志符的首写小写字母,而后边联接的英语单词首写都英文大写。比如:backColor
基本准则:
以英文大小写比较敏感撰写SQL句子
尽可能应用Unicode基本数据类型
优先选择应用参数化设计SQL查看替代拼凑SQL查看
严禁使用拼音 英文的方法来取名SQL目标或自变量
尽可能应用存储过程替代SQL句子
英文大写t-sql语言的全部关键词,谓词和系统软件涵数
次之:
对数据库查询开展剖析
1.剖析数据库查询,依据书籍智能管理系统的需求分析报告,列举表
书籍类型:关键包含书籍的序号,类型名字等
书籍基本资料:关键包含书籍序号,书籍名字,类型序号等
阅读者类型:关键包含类型序号,类型名字,借阅最很多等
阅读者基本资料:关键包含阅读者序号,阅读者名字,性別,家庭住址,阅读者类型
阅览表:关键包含纪录序号,阅读者序号,书籍序号,借出去时间,还入时间。
2。依据剖析的数据库查询绘制实体图
CREATE DATABASE BMS
IF OBJECT_ID(N't_booktype',N'U') IS NOT NULL
DROP TABLE t_booktype
CREATE TABLE t_booktype(
typeno int primary key not null,
typename varchar(30) not null
)
IF OBJECT_ID(N't_books',N'U') IS NOT NULL
DROP TABLE t_books
CREATE TABLE t_books(
bookno int primary key not null,
bookname varchar(30) not null,
typeno int not null
)
IF OBJECT_ID(N't_readertype',N'U') IS NOT NULL
DROP TABLE t_readertype
CREATE TABLE t_readertype(
readertypeno int primary key not null,
readerna唐山市快照优化me varchar(30) not null,
lendnumber int not null
)
IF OBJECT_ID(N't_readerinfo',N'U') IS NOT NULL