埃尔法哥哥关系型数据库的数据模型实体关系模型E-R模型( 二 )
3.2、单值属性和多值属性
在前面所举的例子中 , 定义属性对于一个特定的实体都只有单独的一个属性 。 但是在某些情况下 , 一个属性可以对应一组值 。 例如:职工可能有0个、1个、多个亲属 , 那么职工的亲属的姓名可能有多个数目 , 这样的属性为多值属性
3.3、NULL属性
当实体在某个属性上没有值或者属性值未知时 , 使用NULL值 , 表示无意义或者不知道
3.4、派生属性
派生属性可以从其它属性得来 。 例如 , 职工实体中有“参加工作时间”和“工作年限”属 性 , 那么“工作年限”的值可以由当前时间和参加工作时间得到 。 这里 , “工作年限”就是一个派生属性
(4)E-R方法
概念模型中最常用的方法为实体-关系方法 。 该方法直接从现实世界中抽象出实体和实体间的关系 , 然后用非常直观的E-R图表示数据模型 。 在E-R图中有如下主要构件 。 说明实体作为主码的一部分属性以下划线标明 。 另外在实体关系的线段上标上关系类型
本文插图
实体-关系案例:
【1】案例描述
学校有若干个系 , 每个系有若干名教师和学生;每个教师可以担任若干门课 , 并参加多个项目;每个学生可以同时选修多门课程 。 请设计学校教学管理系统的E-R模型 , 要求给出每个实体、关系的属性
【2】案例实现
解:该学校教学管理系统的E-R模型应该有5个实体 , 即系、教师、学生、项目和课程
(1)设计各个实体属性
系(系编号 , 系名称 , 主任名)
教师(教师编号 , 教师名 , 职称)
学生(学号 , 姓名 , 年龄 , 性别)
项目(项目编号 , 项目名称 , 项目负责人)
课程(课程编号 , 课程名称 , 学分)
(2)各个实体之间的联系如下
教师担任课程的1:n“任课”联系;教师参加项目的n:m“参加”联系;学生选修课程的n:m“选修”联系;教师、学生与系之间所属关系的1:n:m“领导”联系 。 其中 , “参加”联系有一个排名属性 , “选修”联系有一个成绩属性 。 通过上述分析 , 该学校教学管理系统的E-R模型如图所示:
本文插图
【埃尔法哥哥关系型数据库的数据模型实体关系模型E-R模型】
推荐阅读
- 用身体为孩子遮雨四分钟!暖心民警变身“遮雨小哥哥”
- 社会谈资|林志颖老婆晒儿子买冷饮,4岁半哥哥镜头感十足,母子都是大长腿
- 分手第一次|搞笑GIF:小哥哥的生活已经到达了巅峰!
- 掌上新闻|还是伊能静厉害,52岁把42岁老公熬成“哥哥”,生图状态谁敢信
- 女娲▲打败鸿钧的两个高手,一个来自宇宙边缘,另一个是女娲娘娘的哥哥
- 大头哥哥说娱乐|一年不用还花呗的支付宝用户,如今怎么样了?,抽中“花花卡”
- 大头哥哥说娱乐|而自己却还不知道?教你几招快速分辨真假好友,微信已被好友删除
- 残忍!男子趁哥哥熟睡持刀将其杀害,原因竟是…
- 搞笑大喇叭|一直烟瘾很大的哥哥,竟然戒烟成功了,开心笑话:说来也奇怪
- 大头哥哥说娱乐|支出金额惊人,却被夸:是位圣人,马云的支付宝账单被曝光
