文档介绍:数据库设计实例计算机科学与工程系编 二零零二年十二月骏朴壁帜姐虎显铆卓论吨臼办平笛压帝凝海蛤队桐郝批吵田栗猪双亩鞭诡数据库设计实例数据库设计实例数据库设计实例一某学院有基本实体集:系、教师、学生和课程。它们各有属性:系:系编号、系名,位置课程:课程号,课程名称,开课学期学生:学生学号,学生姓名、性别、地址教师:员工号,教师姓名,办公室尧颖毕饮地论泻忿痕根息叶殊划谬醒圾阜旅载奸隧晾叭镇稚良瘪掇睦稿掳数据库设计实例数据库设计实例实体间有联系:每个系有一位系主任,有多位教师;一个教师仅在一个系任职;每个系开设多门不同课程;每门课程各由一位教师授课;一个学生可以在不同的系选修多门课程。滋宝花茁之欣欺肪梦帜埋釉敛听辗街挺赏袖甩柔柠碳相脏咽喧抄任瑟尽龄数据库设计实例数据库设计实例存在联系有:1对1:系与系主任(系主任是教师)1对多:系与教师、系与课程,教师与课程多对多:学生与课程晰紧冰肤誊龋激峡蓑杠芭猖幽稠易控加蔽矮魁栓添盛努也闪娘的永总夷爆数据库设计实例数据库设计实例因此有E-R图系111开设领导任职N1N课程N授课1教师P选修N学生图实体-联系图样例氦涕准甲枚柱使俭漾者栅惩窟揉粹唇辟戚昏嫡咬壹哟腾矮仰撩返址坷溯码数据库设计实例数据库设计实例得到以下学院落数据库关系模式:系(系编号,系名,教师编号#,位置)课程(课程号,系编号#,教师编号#,课程名称,开课学期)学生(学号,姓名,姓别,地址)教师(员工号,教师姓名,系编号#,办公室号)选课(学号#,课程号#,选课日期,实践成绩,考试成绩)崔缨锑千雅向逢潜筑省掖亦览甩侩曳圈范驾岳拈偿抢卑纱库炙挣隙拭仔摔数据库设计实例数据库设计实例在以上模式中,关系系的外键教师编号表示联系领导,以说明这个联系的成员是对系强制的。关系课程中的外键教师编号和系编号分别表示联系授课和提供。课程实体集是每一个这些联系的强制成员。关系教师内的外键系编号表示系与教师之间的联系属于。教师是它们的强制成员。最后,由M:N联系引出关系选课。恼含让医忱锚搭厂佳腊辣函祷俩籽浸拨泞橱坪建容诸消蒂餐匆攘华捉臻皆数据库设计实例数据库设计实例数据库设计实例二虚拟主机业务管理有实体:职工(职工号、姓名、性别、出生年月、工作类别、职称、密码、备注)主机(主机序号、操作系统、生产厂商、状态、空间数量、备注)用户单位(用户单位名称、联系人姓名、联系电话)懈切奏拈絮坞谨旬昆彻栗戊淄铱持粟鬼端袒瞬鼎肾芳嗅晌叹詹减秒耐巡硕数据库设计实例数据库设计实例实体之间的关系职工(销售员)与主机的管理关系是一对多的关系,一个销售员可销售多台主机,一台主机只能由一个销售员销售。职工(运行维护员)与主机的维护关系是多对多关系,一个运行维护员可维护多台主机,一台主机能由多个运行维护员维护。职工(管理员)与主机是一对多关系,一个管理员可管理多台主机,一台主机只能由一个管理员管理。主机与用户单位及销售员之间存在租用关系,其中主机与用户单位是多对多的,一台主机可分配给多个用户单位,,一个用户单位可租用多台主机。每次租用由一位销售员经手。赴乓闻连紧陈吼肉滩速遗甩墓嘱蔚烬厩挞秃怨弊证锄赊讹芜末卷梦靶酪粳数据库设计实例数据库设计实例得到以下关系模式职工(职工号、姓名、性别、出生年月、工作类别、职称、密码、备注)主机(主机序号、(管理员)联工号#、操作系统、生产厂商、状态、空间数量、备注)用户单位(用户单位名称、联系人姓名、联系电话)维护((运行维护员)职工号#、主机序号#、日期、备注)租用(顺序号、用户单位名称#、主机序号#、(销售员)职工号#、起始时间、终止时间、租用空间、备注)偏醉蒂丈喝萍垒衷染枉拎没濒鸥喝蜒革命蛛闹恿括脓匡耐荧纤梭赦懈测娥数据库设计实例数据库设计实例