北大青鸟S2sql数据库设计与高级查询总结.docVIP

  • 4
  • 0
  • 约6.21千字
  • 约 9页
  • 2016-04-30 发布于安徽
  • 举报

北大青鸟S2sql数据库设计与高级查询总结.doc

北大青鸟S2sql数据库设计与高级查询总结.doc

第一章 数据库的设计 良好的数据库设计 1、节省数据库的存储空间 2、能够保证数据的完整性 3、方便进行数据库应用系统的开发 糟糕的数据库设计 1、效率低下 2、更新和检索数据时会出现许多问题 设计数据库的步骤 1、需求分析阶段 分析客户的业务和数据处理需求 ⑴ 收集信息 ⑵ 标识对象(实体) ⑶ 标识每个对象需要存储的详细信息 ⑷ 标识对象之间的关系 2、概要设计阶段 绘制数据库的E-R模型图(实体关系图) 3、详细设计阶段 将E-R图转换为多张表,进行逻辑设计,并应用数据库设计的三大规范进行设计 4、代码编写阶段 映射基数 1一对一 2一对多 3多对一 4多对多 实体关系图 矩形表示实体集 椭圆形表示属性 菱形表示关系集 直线用来连接 设计数据库问题 1 信息重复 2 更新异常 3 插入异常(无法表示某些信息) 4 删除异常(丢失有用的信息) 数据库设计的三大规范理论 一 第一范式的目标是确保 每列的原子性 二 第二范式的目标是确保 表中的每列都和主键相关 三 第三范式的目标是确保 每列都和主键直接相关,而不是间接相关(不能传递依赖) 规范化和性能的关系 在必要的情况下 允许适当的数据冗余 第二章 数据库的实现 一 建库 ues master go if exists (select * from sysdatabases where name =数据库名字) drop

文档评论(0)

1亿VIP精品文档

相关文档