目录

数据库系统原理-3数据库设计

数据库系统原理 - - (3)数据库设计

上一篇:

文章目录

三:数据库设计

1.数据库设计概念

1)数据库的生命周期

https://i-blog.csdnimg.cn/blog_migrate/8a011a01eb326d8ba841364d0f9f937b.png

2)数据库设计的目标

https://i-blog.csdnimg.cn/blog_migrate/b8b8cd293f4beb1540da87dcaa751333.png

3)数据库设计的内容

https://i-blog.csdnimg.cn/blog_migrate/8417be087083326788f9789dde921258.png

4)数据库设计的方法
a. 直观设计法
  • 最原始的数据库设计方法
b.规范设计法
  • 新奥尔良设计方法:需求分析、概念结构设计、逻辑结构设计、物理结构设计
  • 基于E-R模型的数据库设计方法
  • 基于第三范式的设计方法,是一类结构化设计方法
c.计算机辅助设计法
  • 辅助软件工程工具
5)数据库设计的过程

https://i-blog.csdnimg.cn/blog_migrate/a45963364ce2f957fb48ec4b4f493270.png

https://i-blog.csdnimg.cn/blog_migrate/fe30f6caf3bffc92890df119399f09c8.png

https://i-blog.csdnimg.cn/blog_migrate/fcb3c07a360ba36284d4577acccd116b.png

2.数据库设计的基本步骤

1)需求分析

https://i-blog.csdnimg.cn/blog_migrate/f7a39c463ff9be6272be5ac28c7384cc.png

需求分析的四个工作步骤:

https://i-blog.csdnimg.cn/blog_migrate/caf4f275a8ad8575c8a4172fa7124dde.png

  1. 确定数据库范围(数据库的第一项工作)

    https://i-blog.csdnimg.cn/blog_migrate/4a9ccf6819c6766705f85a7b80fba40a.png

  2. 应用过程分析 -(了解并分析数据与数据处理间的关系)

    https://i-blog.csdnimg.cn/blog_migrate/0122c0265d94f3e0ffff9072d8ae061b.png

  3. 收集与分析数据

    https://i-blog.csdnimg.cn/blog_migrate/bb1bd70f812d98c384af9fef67978a79.png

    https://i-blog.csdnimg.cn/blog_migrate/42b5e8d375d6f45f277b0a47d93ecc6f.png

    https://i-blog.csdnimg.cn/blog_migrate/fb31b070eed3d86b4241a0bf894c9f1d.png

    https://i-blog.csdnimg.cn/blog_migrate/90bc28e3ba00cac80a8316b59667c4d5.png

    https://i-blog.csdnimg.cn/blog_migrate/3e1109b28bc5f2387bdf39143ee1ec83.png

    https://i-blog.csdnimg.cn/blog_migrate/5591e5c938036f44ad001a5734c5e9e8.png

  4. 收集与分析数据(数据约束)

    https://i-blog.csdnimg.cn/blog_migrate/447e0c1d9a552f76ba8e6fcaaa818e5d.png

    https://i-blog.csdnimg.cn/blog_migrate/2bdb8342235570640b3b78e4b393adc2.png

2)概念结构设计
概念模型:
1.实体分析法(自顶向下法)

https://i-blog.csdnimg.cn/blog_migrate/817a0a10aeb58f1a8b816994b1ee2ae3.png

2.属性综合法(自底向上法)
3)逻辑结构设计

https://i-blog.csdnimg.cn/blog_migrate/bcaf869fbc2b2009b9da0163133f416f.png

https://i-blog.csdnimg.cn/blog_migrate/90bd953865375a39adc8c9cb9be73cae.png

4)物理设计

https://i-blog.csdnimg.cn/blog_migrate/9643f46fe767a2462e9fa4d2786f07dc.png

5)数据库实施

https://i-blog.csdnimg.cn/blog_migrate/7b6e4186e193ca1fa59b91841925e0e5.png

https://i-blog.csdnimg.cn/blog_migrate/fd63402c883169a93c8611a5d08fde49.png

6)数据库运行与维护

为了保证数据库的正常运行。

系统维护中最困难的工作是 数据库重组与重构

3.关系数据库设计方法

1)E-R图的表示方法

https://i-blog.csdnimg.cn/blog_migrate/e1d44250f5820c079f3cd8a0a79cdab2.png

https://i-blog.csdnimg.cn/blog_migrate/bb2945ad931e32ad55276822bb27c0e6.png

https://i-blog.csdnimg.cn/blog_migrate/f8599f7dfdc08f3d43d3894171ee6c98.png

https://i-blog.csdnimg.cn/blog_migrate/06ecb63df77fcf16464e80927644df68.png

https://i-blog.csdnimg.cn/blog_migrate/6c4ec0a2883a0583c751a38b41382dce.png

https://i-blog.csdnimg.cn/blog_migrate/fdb15a801549e2ec02a9cb6b98f0cd26.png

https://i-blog.csdnimg.cn/blog_migrate/d0251e12746983bc5d8030b7c48a0dc2.png

2)概念结构设计方法
a.局部信息结构设计

https://i-blog.csdnimg.cn/blog_migrate/921510e8628b29fb2da00273e5591ab3.png

https://i-blog.csdnimg.cn/blog_migrate/20873c4ae093a4c749a57afaec9df1cb.png

https://i-blog.csdnimg.cn/blog_migrate/1fd565a6d1f214bb41eed71f1fc12147.png

数据间的联系必须xxx

属性分为标识属性和说明属性。

b.全局信息结构设计

https://i-blog.csdnimg.cn/blog_migrate/5a7fb49fb713563a304b69e22cd74057.png

c.逻辑结构设计方法

https://i-blog.csdnimg.cn/blog_migrate/11b895ba251b3ee9d2d0890297277ff4.png

https://i-blog.csdnimg.cn/blog_migrate/9e7f2b5f027884d5c854a2fbf0a0d340.png

https://i-blog.csdnimg.cn/blog_migrate/8c4aaded49532f9b3f01a0897c15597f.png

d.数据模型的优化

https://i-blog.csdnimg.cn/blog_migrate/62951106c68a10fe1657144ac58b7680.png

e.设计用户子模式

https://i-blog.csdnimg.cn/blog_migrate/228d60f8b6eee1dd5fd25900219666d6.png

f.物理设计方法

https://i-blog.csdnimg.cn/blog_migrate/6207ca18a9c32e36a367268d1579a5c8.png

https://i-blog.csdnimg.cn/blog_migrate/84183c4d3c47aa2053e8209eebcf85de.png

https://i-blog.csdnimg.cn/blog_migrate/8832d5f32810659d6c5035ca31874ea2.png

下一篇: