- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库综合训练报告 项目名称: XX管理系统设计与实现 班 级: 信管10313 小组成员: 2011031105 张三 (组长) 2011331105 李四 2011331106 王五 题目的选择 选取一个项目,或在指导老师同意的情况下,自拟项目,项目内容要符合实际应用,与企业业务吻合。 下面各步骤结合“综合教务系统”为例进行说明。 需求分析 项目需求分析,就是了解项目需要做什么,需要完成什么功能。此步骤是整个项目的基础。此步骤以流程图的形式呈现,并加上适当的注释、说明。 ① 系统目标 实现一个综合教务管理系统,完成班级信息管理,学生信息管理,课程信息管理和学生选课管理等功能。 ② 系统功能需求 系统的用户分为超级用户和普通用户两类,超级用户负责系统维护,包括对班级信息,学生个人信息,课程信息的录入,修改,查询,删除等。普通用户即选课学生则只具有为自己选课的权限。 概念结构设计 将需求分析得到的用户需求,抽象为信息结构,找出实体及实体间的关系,并用E-R图进行描述,列出实体表的名称和用途。 选课系统概念模型的E-R图 上图是选课系统的概念模型的E-R图,该系统涉及的实体集有: 班级实体集:具有属性班级名称和选课学分限制。 学生实体集:具有属性学号、姓名、性别和生日。 课程实体集:具有属性课程号、课程名、学分、授课教师、接纳人数。 上课时间实体集:具有属性时间。一个班级可以有多个学生,一个学生只能属于一个班级,所以班级和学生之间的联系为1:M的联系。 一个班级可以有多门必修课程,一门课程是多个班级的必修课,所以班级和课程之间的必修联系是M:N的联系。 一个学生课以选修多门课程,一门课程可以被多个学生选修,所以学生和课程之间的联系是M:N的联系。 一门课程可以有多个上课时间,同一时间内可以有多门课程在上课,所以课程和上课时间的联系是M:N的联系。 逻辑结构设计 把概念结构设计阶段产生的系统基本E-R图转换为具体的DBMS所支持的数据模型,即关系模式,列出各数据对象的名称,数据表各字段的类型、含义等,并用关系图的形式描述各表之间的关系。 ① 将E-R模型转换为关系模式: ·班级实体集可以转换为关系 CLASS(CLASSNAME,MAXCREDIT,MINCREDIT) CLASSNAME表示班级名称,MAXCREDIT表示最大学分限制,MINCREDIT表示最小学分限制。 ·学生实体集可以转换为关系 STUDENT(STUDENTID , NAME , SEX , BIRTHDAY) STUDENTID表示学号,NAME表示姓名,SEX表示性别,BIRTHDAY表示生日 ·课程实体可以转换为关系 COURSE(COURSEID, COURSENAME, CREDIT, TEACHER, ACCEPTION) COURSEID表示课程号,COURSENAM表示课程名,CREDIT表示学分,TEACHER表示授课教师,ACCEPTION表示接纳人数。 ·班级和学生之间的联系是1:M的联系,所以没有必要为其建立一个关系,可以通过扩展学生关系来表示: STUDENT(STUDENTID , NAME , SEX , BIRTHDAY , CLASSNAME) CLASSNAME表示学生所在班级名。 ·班级和课程之间的必修联系可以转换为关系: CLASSCOURSE(CLASSNAME , COURSEID) CLASSNAME表示班级名称,COURSEID表示课程号。 ·学生和课程之间的选修联系可以转化为关系: STUDENTCOUSE(STUDENTID, COURSEID) STUDENTID表示学号,COURSEID表示课程号。 ·课程和上课之间的联系可以转化为关系: COURSETIME(COURSEID , TIME) COURSEID表示课程号,TIME表示上课时间。 ② 把关系模型转化为表结构: 班级信息表(class):包含所有的班级信息,定义如下: 域名 含义 数据类型 例子 备注 CLASSNAME 班级名称 字符类型 计71 主码 MAXCREDIT 最大学分限制 数值类型 30 ? MINCREDIT 最小学分限制 数值类型 20 ? 学生信息表(student):包含所有学生的个人信息,定义如下: 域名 含义 数据类型 例子 备注 STUDENTID 学号 字符类型 971329 主码 NAME 姓名 字符类型 王强 ? SEX 性别 字符类型 男 ? BIRTHDAY 生日 日期类型
您可能关注的文档
最近下载
- 《高铁乘务》专业人才培养方案.docx VIP
- 《无机及分析化学》教案.doc VIP
- 松下DC-GX9GK高级功能说明书说明书.pdf VIP
- 职业道德与职业素养.ppt VIP
- 2025年租房合同范本(可直接打印)与租房合同范本(标准版) .pdf VIP
- 人教版七年级英语上册:Unit1 《单元写作小专题》.ppt VIP
- 道路白改黑施工组织设计方案.doc VIP
- 【新教材】2025-2026学年人教版(2024)初中八年级上册英语教学计划及进度表.pdf VIP
- 2025年医德医风考试试题(附答案).docx VIP
- ZOOM声乐乐器H8 使用说明书 (Chinese)用户手册.pdf
文档评论(0)