《教妹学数据库系统》(四) 概念数据库设计

hello大家好,今天我们来学习概念数据库设计。教妹学数据库,没见过这么酷炫的标题吧?“语不惊人死不休”,没错,标题就是这么酷炫。

我的妹妹小埋18岁,校园中女神一般的存在,成绩优异体育万能,个性温柔正直善良。然而,只有我知道,众人眼中光芒万丈的小埋,在过去是一个披着仓鼠斗篷,满地打滚,除了吃就是睡和玩的超级宅女。而这一切的转变,是从那一天晚上开始的。

从此之后,小埋经常让我帮她辅导功课。今天她想了解概念数据库设计。本篇教程通过我与小埋的对话的方式来谈一谈概念数据库设计。
在这里插入图片描述

博客还在持续更新中,想看同系列的其他博客。欢迎访问我的专栏《教妹学数据库系统》希望大家能够关注我,一起学数据库系统。

小埋:“ER图怎么画呢”

在这里插入图片描述

实体-联系模型(ER模型)

与联系相关的概念

  1. 联系、联系型、联系集
  • 联系:
  • 联系型:同一类联系共同具有的类型
  • 联系型的度
  • 联系集:数据库中当前存储的联系型的实例的集合
  1. 联系型的ER图
    在这里插入图片描述
    在这里插入图片描述
  • 一个实体型可以和自身参与到同一个联系型中
    在这里插入图片描述

联系型的约束

  1. 联系型的约束
  • 基数比
  • 多对1
  • 多对多
  1. 存在依赖约束/参与度约束:刻画实体型参与到联系型中的最小基数(即一个实体最少参与到几个联系中)
  • 0个(部分参与):在ER图中表示为单线
  • ≥1个(全部参与):在ER图中表示为双线
    在这里插入图片描述
    在这里插入图片描述

联系型的属性

  1. 联系型可以具有属性。在ER图中,用直线将联系型与联系型的属性连接起来。
    在这里插入图片描述
  2. 弱实体性、弱实体集
  • 弱实体型
  • 标识实体型
  • 标识联系型
  • 部分键
    在这里插入图片描述
  • ER图表示如下:
    在这里插入图片描述
  1. 多元联系
  • 多元联系(higher-degreerelationships):3个以上实体参与的联系

  • 一个n元联系通和n个二元联系所表示的意义通常是不同的
    在这里插入图片描述

小埋:“增强ER模型简单讲一下吧,我要出门了”

增强ER模型

  1. 子类/超类
  • 不相交子类
  • 重叠子类
发布了104 篇原创文章 · 获赞 1000 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/JAck_chen0309/article/details/104766844