数据库笔记(中)

❤️❤️❤️
表达计算机世界的模型称为数据模型
表达信息世界的模型称为概念数据模型,简称概念模型

数据建模--抽象:理解-区分-命名-表达

E-R模型:entity-relationship model
基本观点:世界是由一组称为实体的基本对象和这些对象之间的联系构成的≠
基本概念:
实体:客观存在并可相互区分的事物
属性:实体某一方面的特性
联系:指一个实体的实例和其他实体实例之间所可能发生的联系
关键字/码:实体中能够用其值唯一区分开每一实例的属性或属性组合

实体有类(实体的型)和个体(实体的值)

实体用属性来刻画
属性分为单一属性和复合属性    //在关系模型中,复合属性一定要转化为单一属性(关系的第1范式)
属性分为单值属性和多值属性    //在关系模型中,多值属性一定要转化为单值属性(关系的第1范式)
属性分为可空值属性和非空值属性
导出属性:由其他属性计算而得

参与发生联系的实体的数目,称为联系的度或元
联系的基数:实体实例之间的联系的数量
联系有一元联系、二元联系和多元联系
二元联系又分:一对一、一对多、多对多联系
实体在联系中的作用称为实体的“角色”(作用)

E-R图示化表示方法:
一.chen方法
实体:矩形框
属性:椭圆 //多值属性:双线椭圆    //导出属性:虚线椭圆
关键字/码:下划线
连接实体和属性:直线
联系:菱形框
连接实体与联系:直线
连接联系和属性:直线
复合关键字:标有相同数字
多组关键字:标有不同数字

1:1联系:箭头直线,由联系指向实体
1:m联系:指向1端为箭头直线,指向多端为无箭头直线
m:n联系:无箭头直线
完全参与联系:双直线
部分参与联系:单直线

建模步骤:
1.找出实体
2.用属性刻画每一个实体
3.确定每一个实体的关键字/码
4.分析实体之间的联系    //数据建模的重点
5.检查是否覆盖了需求

二.crow‘s foot方法
实体:矩形框,实体的名称写在横线上面
属性:实体框横线的下面
关键字:属性下加下划线
联系:菱形框,也可以省略菱形框直接用联系名来代替        //联系的基数表示很形象,请查阅资料(图片表示)

三.(暂时不考虑)

分层级抽象:
现实世界➡️概念/信息世界➡️计算机世界(逻辑世界(语义结构)➡️物理世界(存储结构))

建模的不同层次:模型与元模型,模型与实例
元模型之上:概念(节点)与概念之间的关系(边)    //模型的模型就是元模型

❤️❤️❤️
IDEF1x数据建模方法:    //一种工程化建模方法
实体:独立标识符示例/独立实体--强实体 和 从属标识符实体/从属实体--弱实体

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值