database_数据库设计

前言

本文是在学习中同时记录,TODO:总结

步骤

预备知识:

  1. 冲突
  2. 规范化理论

两个部分:局部ER设计和全局ER设计

即:抽象合并

  1. 抽象为实体和属性,生成局部ER图
  2. 合并局部ER图,消除冲突,生成全局ER图

两步注意的是:

  1. 抽象:注意分类和聚合

  2. 合并要解决冲突

  3. 优化冗余:如下图

    初步ER图
    消除冗余
    分析
    规范化理论
    基本ER图

ER图转表

实体转成表规则:

  1. 一个实体一个表,选一个属性为主属性

关系转成表规则:

  1. 一对一关系:一个作为主码,一个作为外码,见例一对一主外码
  2. 一对多:属性归多的一方,外码引用另一个,见例一对多
  3. 多对多:把关系单独转成一个表格,见例多对多

附录

  • 视图集成(合并)方法:
  1. 多元集成法
  2. 二元集成法
  • 软件:power designer, db designer

例一对一主外码
在这里插入图片描述
在这里插入图片描述

扫描二维码关注公众号,回复: 11314088 查看本文章

例一对多
在这里插入图片描述

例多对多

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/ptgood/article/details/102701675