E-R图及实例
来源:互联网 发布:7u分享网络不能提现吗 编辑:程序博客网 时间:2024/06/05 08:25
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
成分:
矩形——实体型,在框内写明实体名;
椭圆——实体的属性,并用无向边将其与相应的实体型连接起来;
菱形——实体型之间的联系,在框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。
实例:
参考:1,现有论文和作者两个实体,论文实体的属性包括题目、期刊名称、年份、期刊号;作者实体的属性包括姓名、单位、地址;一篇论文可以有多个作者,且每一位作者写过多篇论文,在每一篇论文中有作者的顺序号。请完成以下操作: (1)画出E-R图 (2)将E-R图转换成关系模式,并指出每个关系模式的主键(加 下划线)和外键(加波浪线)。CREATE TABLE 发表 (姓名 CHAR(7) NOT NULL, 题目 CHAR(6) NOT NULL, 顺序号 INT DEFAULTNULL, PRIMARY KEY (姓名, 题目), FOREIGN KEY (姓名) REFERENCES 论文 ON DELETE CASCADE, FOREIGN KEY (题目) REFERENCES 作者 ON DELETE RESTRICT);2、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品,计划数量不低于300;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名、技术等级。请: (1)该集团进行概念设计,画出E-R图。 (2)E-R图转换成关系模式,并指出每个关系模式的主键和外键。CREATE TABLE 生产 (工厂编号 CHAR(7) NOT NULL, 产品号 CHAR(6) NOT NULL, 数量 DEC(5,2), PRIMARY KEY (工厂编号,产品号), FOREIGN KEY (工厂编号) REFERENCES 工厂 ON DELETE CASCADE, FOREIGN KEY (产品号) REFERENCES 产品 ON DELETE RESTRICT, CHECK (数量 >=300) );
1、http://www.360doc.com/content/14/1120/09/168576_426583390.shtml2、http://baike.baidu.com/link?url=AI5xMwnucSP9uQp5WjGVDzeHSeTOTHDDljTe6tTMumzFSjZssLoQw2hOl93ohZeGZs4Ws4rCHi1buHP9ZWJjUhDISdk3rWa5EZeBEtJWd5y
0 0
- E-R图及实例
- E-R图原理及实践
- 学生信息管理系统的数据流图及E-R图
- 如何用visio2003画E-R图及建模
- kettle E-R 图
- 数据库E-R图
- E-R图
- E-R图
- E-R图
- E-R图
- E-R图
- E-R图
- E-R图
- E-R图
- E-R图三要素
- E-R图
- E-R图
- E-R图
- Problem A: 类的初体验
- kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
- 杭电2099:整除的尾数
- 2016年度最受欢迎中国开源软件 TOP 20
- 斯考特·杨(Scott Young)快速学习方法
- E-R图及实例
- const,全局变量
- java基础--4.常用类-5.正则表达式
- linux基本命令 创建文件 touch
- mybatis的mapper动态代理方法
- Java中@Override的作用
- Leetcode学习(13)—— Next Greater Element I
- window环境下Caffe手写体数据预测
- Command模式