数据库的概念模型,联系,E-R模型的设计方法
概念模型的基本概念:
表示概念模型的最常用模型是 实体-联系模型(Entity-Relationship Model,简称E-R模型)
E-R模型中,数据的结构被表示为“实体-联系”图。(E-R图)图中有三个主要的元素类型:实体集,属性和联系。
联系:
两个实体集之间的联系可归纳为以下三类:
1)一对一联系(1:1)
2)一对多联系(1:n)和多对一联系(n:1)
3)多对多联系(m:n)
多元联系:
E-R模型中,可以表示两个以上实体集之间的联系,称为多元联系。
演员 ——— 签约 —— 电影
|
制片公司
如上联系签约就是一个三元联系。
E-R模型的设计方法:
三条设计原则:
1)相对原则:
实体,属性,联系等,是对同一对象抽象过程的不同解释和理解。建模过程实际上是一个对对象的抽象过程。因此,不同人或同一人在不同情况下,抽象的结果可能不同。
2)一致原则:
同一对象在不同业务系统中的抽象结果要求保持一致,业务系统是指建立系统的各个子系统。
3)简单原则:
为简化E-R模型,现实世界的事物能作为属性对待的,尽量归为属性处理。
事物满足以下两条件之一就可以作为属性对待:
1,属性不再具有需要描述的性质。属性在含义上是不可分的数据项。
2,属性不再与其他实体集具有联系,既E-R模型指定联系只能是实体集之间的联系。
数据库的概念模型,联系,E-R模型的设计方法相关推荐
- 软件质量模型 测试设计方法,质量模型-可靠性测试
质量模型-可靠性测试 目录 2009-10-14 磁针石:xurongzhong#gmail.com 在指定条件下使用时,软件产品维持规定的性能级别的能力. 注1 :软件不会损耗或老化.可靠性的种种局 ...
- 如何设计动态(不定)字段的产品数据库表?--淘宝多产品属性字段设计方法
看到szsm博客,觉得他分析的很不错,这里把他的资料整理一下 --------------------------------------------------------------------- ...
- 数据库的概念模型与关系模型的设计与实现
我也是刚接触数据库,希望和大家一起学习. 我将通过下面这个简单的例题和大家讨论概念模型和关系模型. 需求完成数据库的设计 假设要根据某大学计算机学院成绩管理的业务规则设计一个数据库的概念模型,这个学院 ...
- 数据库原理--概念模型
概念模型 概念模型也称为信息模型,是一个与特定数据库管理系统无关的模型. 由于计算机不能直接处理现实世界中的具体事物,所以人们必须将具体事物转换成计算机能够处理的数据.在数据库中用数据模型来抽象.表 ...
- 对E—R模型的深入理解
摘要:首先对E/R模型作了详细的介绍,详细介绍了E/R模型的结构,对几种特殊的实体联系,以及怎样构造模型,还有实际的应用问题,本文都给予了详细的介绍. 关键词:E-R模型 三范式 实体集 属性联系集 ...
- 数据库设计规范、E-R图、模型图
参考文章:E-R模型.E-R分析介绍 数据库设计规范.E-R图.模型图 (1)数据库设计的优劣: 糟糕的数据库设计: ①数据冗余冗余.存储空间浪费. ②数据更新和插入异常. ③程序性能差. 良好的数据 ...
- 2016.04.09 使用Powerdesigner进行创建数据库的概念模型并转为物理模型
2016.04.09 使用Powerdesigner进行创建数据库的概念模型并转为物理模型 2016-04-09 21:10:24 本文原创受版权保护,严禁转载. 请大家不要用于商业用途,支 ...
- Spark MLlib编程API入门系列之特征选择之R模型公式(RFormula)
不多说,直接上干货! 特征选择里,常见的有:VectorSlicer(向量选择) RFormula(R模型公式) ChiSqSelector(卡方特征选择). RFormula用于将数据中的字段通过R ...
- [Qt教程] 第24篇 数据库(四)SQL查询模型QSqlQueryModel
[Qt教程] 第24篇 数据库(四)SQL查询模型QSqlQueryModel 楼主 发表于 2013-5-21 14:33:47 | 查看: 869| 回复: 1 SQL查询模型QSqlQuery ...
最新文章
- HALCON表面划痕检测
- python数值运算m op n 100+10_python 100例(10)
- Leetcode 209. 长度最小的子数组 解题思路及C++实现
- 使用git上传代码到github远程仓库
- FB宣布将回购60亿美元股票 首席会计官将离职
- 关于css垂直水平居中的几种方式
- python—pickle模块的dump与load函数
- Mathematica 计算矩阵的伴随矩阵
- 【英语四六级-必背单词】高中英语单词(C - 1)MP3试听与下载
- echarts循环图表
- CentOs7下Zabbix安装教程——zabbix agent安装和前端配置
- 计算机sense服务无法启动,workstation服务无法启动解决办法
- 廉租房租赁合同范本(通用模板)
- 嵌入式linux软件如何进行数据参数保存
- 大一学生WEB前端静态网页——唯品会1页 包含hover效果
- Knuth-Morris-Pratt Algorithm(KMP算法)探赜索隐(一)
- python 实现QQ群接龙统计未接龙成员名单
- JumpServer七周年:感谢社区的老铁们为我们点赞
- 哪十句英文脏话不能乱说
- intellij idea 打包war包