欢迎来到天天文库
浏览记录
ID:47513899
大小:61.04 KB
页数:21页
时间:2020-01-12
《在线点歌系统的数据库设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MICROSOFT在线点歌系统的数据库设计与实现----《数据库应用技术》课程大作业学院:自动化学院专业班级:电气工程及其自动化2班组成员及所完成的工作:蒋志涛3012203209所完成的工作:概念设计(E-R图)、物理设计(数据表)、数据插入文春华3012203224所完成的工作:数据的搜集、整理、插入张毅3012203235所完成的工作:需求分析(需求说明书)、系统的实现(用SQL语句完成数据库的创立)系统名称:在线点歌系统2013/12/14文档摘要:在线点歌系统的基于sql语言的关系数据库设计与实现20在线点歌系统的数据库设计与实现一、需
2、求分析需求分析是通过调查研究,了解用户的数据要求和处理要求。并按一定的格式整理形成需求说明书的过程。在线点歌系统是为了KTV点歌房等娱乐场所设计的数据库系统,用来实现对点歌的管理。A.它只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到E-R图的绘制,再到数据库关系模式的建立,然后是物理模型的建立,最后完成一些简单的关系运算表达式的表达和相关的Select查询语句的使用。B.系统结构简述:本系统包括六个实体:歌曲、歌手、发行公司、专辑、管理员、用户。实体之间的关系转换为其他两个表:签约表、点
3、播表(多对多关系)。注:各个基本表中的关键字已在关系模式中说明。C.经过调研分析,得到该系统的如下功能需求。⑴数据检索①用户查询某一歌手的编号、性别、所属地区、发行公司,并按歌手编号分组。输入:歌手名输出:歌手编号、性别、所属地区、发行公司。②用户查询某一歌曲编号、专辑名、风格、语种、歌手编号、点播频率_次、歌手名。输入:歌曲名输出:歌曲编号、专辑名、风格、语种、歌手编号、点播频率_次、歌手名。③用户查询某一专辑编号、发行日期、歌手名。输入:专辑名输出:专辑编号、发行日期、歌手名。④管理员查询某用户编号、听过的歌曲、收藏的歌曲、喜欢的歌手、收藏的
4、专辑。输入:用户名输出:用户编号、听过的歌曲、收藏的歌曲、喜欢的歌手、收藏的专辑。⑤数据库拥有者查询某管理员账号,管理的歌曲名、用户名。输入:管理员编号输出:管理员账号,管理的歌曲名、用户名。⑥用户查询某一歌手的签约信息:歌手编号、发行公司编号、签约时间。输入:歌手名输出:歌手编号、发行公司编号、签约时间。⑵数据插入①歌曲数据插入。②歌手数据插入。③发行公司数据插入。④专辑数据插入。⑤用户数据插入。⑥管理员数据插入。⑶数据修改。20①用户数据修改:某用户数据变化时,输入该用户编号及需要修改的属性,完成对用户表的修改。②管理员数据修改:某管理员数据
5、变化时,输入该管理员编号及需要修改的属性,完成对管理员表的修改。⑷数据统计与查询①显示所有歌曲信息及专辑信息。②显示所有管理员信息。③显示所有点播信息。④显示所有签约信息。二、概念设计概念设计的任务是:在需求分析中产生的需求说明书的基础上,抽象出满足应用需求的用户(单位)的信息结构,即概念模型(E-R图)。经需求分析,抽象出以下E-R模型。⑴歌曲实体(图1)歌曲歌曲编号所属专辑风格语种歌曲名图1歌曲实体⑵歌手实体(图2)歌手歌手编号歌手名性别所属地区图2歌手实体⑶发行公司实体(图3)发行公司编号发行公司名发行日期发行公司20图3发行公司实体⑷专辑
6、实体(图4)发行日期专辑编号专辑名专辑图4专辑实体⑸管理员实体(图5)密码登陆名管理员编号名图5管理员实体⑹用户实体(图6)用户编号听过的歌曲用户用户名收藏的专辑喜欢的歌手收藏的歌曲20图6用户实体⑺全局E-R图(图7)点播登陆名密码用户管理听过的歌曲歌曲管理管理员用户编号编号名歌曲名语种歌曲编号风格所属专辑演唱歌曲演唱专辑编号发行日期专辑名专辑包含签约所属地区歌手名性别歌手编号歌手发行日期发行公司名发行公司编号发行公司时间_年点播频率_次用户收藏的专辑喜欢的歌手收藏的歌曲用户名20图7全局E-R图三、逻辑设计逻辑设计阶段将概念设计阶段产生的E-
7、R图转换成RDBMS所支持的数据模型,即关系模型。根据图所示的E-R图转换为以下关系模式:歌曲(歌曲编号,歌曲名,专辑名,风格,语种,歌手编号)歌手(歌手编号,歌手名,性别,所属地区)发行公司(发行公司编号,发行公司名,发行日期,专辑编号,歌手编号)专辑(专辑编号,专辑名,发行日期,歌曲编号)用户(用户编号,用户名,听过的歌曲,收藏的歌曲,喜欢的歌手,收藏的专辑)管理员(编号,登录名,密码,歌曲编号,用户编号)签约(歌手编号,发行公司编号,时间_年)点播(歌曲编号,用户编号,点播频率_次)签约的主键为(歌手编号,发行公司编号),点播的主键为(歌曲
8、编号,用户编号)。其中带有下划直线的属性为主键,带有下划波浪线的属性为外键。以上为关系模式均满足3NF。四、物理设计物理设计阶段将关系模
此文档下载收益归作者所有