版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库设计与开发分析与设计。在与相关人员进行了充分的交流,库的基本信息之后,进行基本的需求分析,通1绪论......................................错误!未定义书签。系统简介...................................错误!未定义书签。2需求分析..................................错误!未定义书签。.需求分析的任务...........................错误!未定义书签。3概念模型设计..............................错误!未定义书签。概念模型设计的方法和步骤..................错误!未定义书签。5物理数据库模型设计与实现.............总结........................................错误!未定义书签。参考文献....................................错误!未定义书签。光影传媒公司是成立于19XX年的一家传媒公司,公家分公司。该公司囊括电影、电视、音乐、动漫等行业,公司内的部门有董事会、营销部、策划部、后勤部等。公司现有职工一千多人,其学历、收入、所在部门各不相同,同时,有时由于业务需求,各部门之间会有一定的人事调动。对于如此庞大且繁杂的数据系统,如果采用传统的数据管理显然不能满足管理的需求。于是,要求设计一个适合于光影传媒公司人事信息管理数据库,用以实现统计、管理公司内各职员的基本信息、各个部门的情况、员工的转入或转出、人员的调动,以及公司的各项事务、各项事务的负责情况、进展情况、实施情况和一些相关的后续情况等。要求对于建成的数号、项目名称、项目进展情况等;记录各个员工的转入、转出、调动情况;各个部门的具体情况、负责人、各项目的负责人等。用以记录公司正常运营分析光影传媒公司人事信息管理数据库所要求要求,做出具体的需求分析,在需求分析之后,需要进行设计本业务之后,设计观影传媒公司人事信息管理的业务、数据流程图;及关系,设计出业务基本的概念模型,并对其进行适当的优化;进行整个数据库设计必须准确了解与分析用户需求(包括数据和处理)。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作户对数据库的如下需求:①公司员工信息:员工编号、员工姓名、性别、学历、所属②公司部门信息:部门编号、部门名称、部门负责人、部③项目信息:项目编号、项目名称、项目描述、项目负责参与部门、项目开始时间、项目结束时间;④员工出勤信息:员工编号、员工姓名、日期、出勤状况⑤员工参与项目信息:员工编号、员工姓名、项目编号①数据的录入:对公司的员工的基本信息、部门的基本信息、本信息等进行信息的录入,并对数据进行存储;项目信息等进行增加、修改、删除、查询等功能;及公司的信息进行查询,仅有数据库管理人程如图所示:楚,因此在数据字典中主要对数据流程图中量间23期4注5678编号录录录录息息息素息息资度天天天天式录录录天称录况录概念模型设计的方法和步骤打开软件PowerDesigner,使用其辅助设计概念模型:1)在PowerD2)在设计页面下点击实体图标,按照需求分析的结果建立实体,并一一对实体的属性进行设置;3)在实体和属性建立完成之后,建立各个实体之间的联系。在所有实体、属性与实体之间的联系建立好后,基本的概念模型便设计好了。设计的结果如图所示:根据上面的关系模式,数据库的完整性约束如下所示:3)用户自定义完整性约束员工表中,员工编号必须以Y开头,后面根7位数字;部门表中,部门编号必须以D开头,后面跟5位数字;项目表中,项目编号必须以P开头,后面根5位数字;项目表中,起始日期必须早于截止日期物理数据库模型的图示对之前已经生成的CDM模型进行检查,主页面选择Tool中的GeneratePhsicalDataModel命令进行设置,待设置完成后,点击确定按钮,生成PDM。如图所示:表格形式表示:ifexists(select1fromrjoinoon=and='F')where=object__id('Relationship__4')and='FK__RELATION__RELATIONS__JIANGCHE')altertableRelationship__4dropconstraintFK__RELATION__RELATIONS__JIANGCHEgoifexists(select1fromrjoinoon=and='F')where=object__id('Relationship__4')and='FK__RELATION__RELATIONS__YUANGONG')altertableRelationship__4dropconstraintFK__RELATION__RELATIONS__YUANGONGgoifexists(select1fromrjoinoon=and='F')where=object__id('Relationship__6')and='FK__RELATION__RELATIONS__BUMENXIN')altertableRelationship__6dropconstraintFK__RELATION__RELATIONS__BUMENXINgoifexists(select1fromrjoinoon=and='F')where=object__id('Relationship__6')and='FK__RELATION__RELATIONS__XIANGMUX')altertableRelationship__6dropconstraintFK__RELATION__RELATIONS__XIANGMUXgoifexists(select1fromrjoinoon=and='F')where=object__id('chuqinxinxi')and='FK__CHUQINXI__RELATIONS__YUANGONG')altertablechuqinxinxidropconstraintFK__CHUQINXI__RELATIONS__YUANGONGgoifexists(select1fromrjoinoon=and='F')where=object__id('gongzixinxi')and='FK__GONGZIXI__RELATIONS__YUANGONG')altertablegongzixinxidropconstraintFK__GONGZIXI__RELATIONS__YUANGONGgoifexists(select1fromrjoinoon=and='F')where=object__id('yuangongxixi')and='FK__YUANGONG__RELATIONS__BUMENXIN')altertableyuangongxixidropconstraintFK__YUANGONG__RELATIONS__BUMENXINgoifexists(select1fromrjoinoon=and='F')where=object__id('zhuanruzhuanchu')and='FK__ZHUANRUZ__RELATIONS__YUANGONG')altertablezhuanruzhuanchudropconstraintFK__ZHUANRUZ__RELATIONS__YUANGONGgoifexists(selectfromwhereandandanddropindexgo1sysindexesid=object__id('Relationship__4')name='Relationship5FK'indid>0indid<255)ifexists(selectfromwhereandand1sysindexesid=object__id('Relationship__4')name='Relationship4FK'indid>0andindid<255)dropindexgoifexists(select1fromsysobjectswhereid=object__id('Relationship__4')andtype='U')droptableRelationship__4goifexists(select1fromsysindexeswhereid=object__id('Relationship__6')andname='Relationship8FK'andindid>0andindid<255)dropindexgoifexists(selectfromwhereandandanddropindexgo1sysindexesid=object__id('Relationship__6')name='Relationship7FK'indid>0indid<255)ifexists(select1fromsysobjectswhereid=object__id('Relationship__6')andtype='U')droptableRelationship__6goifexists(select1fromsysobjectswhereid=object__id('bumenxinxi')andtype='U')droptablebumenxinxigoifexists(selectfromwhereandandanddropindexgo1sysindexesid=object__id('chuqinxinxi')name='Relationship2FK'indid>0indid<255)ifexists(select1fromsysobjectswhereid=object__id('chuqinxinxi')andtype='U')droptablechuqinxinxigoifexists(selectfromwhereandandanddropindexgo1sysindexesid=object__id('gongzixinxi')name='Relationship1FK'indid>0indid<255)ifexists(select1fromsysobjectswhereid=object__id('gongzixinxi')andtype='U')droptablegongzixinxigoifexists(select1fromsysobjectswhereid=object__id('jiangchengxinxi')andtype='U')droptablejiangchengxinxigoifexists(select1fromsysobjectswhereid=object__id('xiangmucanyu')andtype='U')droptablexiangmucanyugoifexists(select1fromsysobjectswhereid=object__id('xiangmuxinxi')andtype='U')droptablexiangmuxinxigoifexists(selectfromwhereandandanddropindexgo1sysindexesid=object__id('yuangongxixi')name='Relationship6FK'indid>0indid<255)ifexists(select1fromsysobjectswhereid=object__id('yuangongxixi')andtype='U')droptableyuangongxixigoifexists(select1fromsysindexeswhereid=object__id('zhuanruzhuanchu')andname='Relationship3FK'andindid>0andindid<255)dropindexgoifexists(select1fromsysobjectswhereid=object__id('zhuanruzhuanchu')andtype='U')droptablezhuanruzhuanchugo/*Table:Relationship__4*/createtableRelationship__4(jiangchengmingchengchar(40)notnull,yuanNumberchar(8)notnull,constraintPK__RELATIONSHIP__4primarykey(jiangchengmingcheng,yuanNumber))go/*Index:Relationship4FK*/createindexRelationship4FKonRelationship__4(jiangchengmingchengASC)go/*Index:Relationship5FK*/createindexRelationship5FKonRelationship__4(yuanNumberASC)go/*Table:Relationship__6*/createtableRelationship__6(bumenNumberchar(6)notnull,xiangmuNumberchar(6)notnull,constraintPK__RELATIONSHIP__6primarykey(bumenNumber,xiangmuNumber))go/*Index:Relationship7FK*/createindexRelationship7FKonRelationship__6(bumenNumberASC)go/*Index:Relationship8FK*/createindexRelationship8FKonRelationship__6(xiangmuNumberASC)go/*Table:bumenxinxi*/createtablebumenxinxi(bumenNumberchar(6)notnull,bumenNamechar(10)notnull,bumenPhonechar(9)null,bumenAddresschar(16)null,bumenzhuguanchar(8)null,constraintPK__BUMENXINXIprimarykeynonclustered(bumenNumber))go/*Table:chuqinxinxi*/createtablechuqinxinxi(chuyuanNumberchar(8)notnull,riqidatetimenotnull,yuanNumberchar(8)notnull,chuqinzhuangkuangchar(4)null,queqinyuanyinchar(4)null,beizhuchar(20)null,constraintPK__CHUQINXINXIprimarykeynonclustered(chuyuanNumber,riqi))go/*Index:Relationship2FK*/createindexRelationship2FKonchuqinxinxi(yuanNumberASC)go/*Table:gongzixinxi*/createtablegongzixinxi(yuangongbianhao4char(8)notnull,yuanNumberchar(8)notnull,yuangongleixingchar(4)null,zhicheng4char(10)null,canyuxiangmu4char(8)null,chuqinchar(2)null,jiangcehngchar(8)null,jiesuanshiujiandatetimenull,constraintPK__GONGZIXINXIprimarykeynonclustered(yuangongbianhao4))go/*Index:Relationship1FK*/createindexRelationship1FKongongzixinxi(yuanNumberASC)go/*Table:jiangchengxinxi*/createtablejiangchengxinxi(jiangchengleibiechar(4)null,jiangchengmingchengchar(40)notnull,jiangfaqingkuangchar(20)null,constraintPK__JIANGCHENGXINXIprimarykeynonclustered(jiangchengmingcheng))go/*Table:xiangmucanyu*/createtablexiangmucanyu(xiangmubianhao3xiangmuzhuguan3xiangmucanyubumenchar(6)char(8)char(6)notnull,null,null,constraintPK__XIANGMUCANYUprimarykeynonclustered(xiangmubianhao3))go/*Table:xiangmuxinxi*/createtablexiangmuxinxi(xiangmuNumberchar(6)notnull,xiangmuNamechar(20)notnull,xiangmufuzerenchar(8)null,qishiriqidatetimenull,jiezhiriqidatetimenull,constraintPK__XIANGMUXINXIprimarykeynonclustered(xiangmuNumber))go/*Table:yuangongxixi*/createtableyuangongxixi(yuanNumberchar(8)notnull,bumenNumberchar(6)notnull,yuanNamechar(12)notnull,sexchar(2)notnull,heathychar(2)null,zhichengchar(10)notnull,photobinary(1)null,lianxichar(11)null,xuelichar(6)null,schoolchar(20)null,bumenchar(6)null,shijiandatetimenull,canyuxiangmubianhaochar(6)null,constraintPK__YUANGONGXIXIprimarykeynonclustered(yuanNumber))go/*Index:Relationship6FK*/createindexRelationship6FKonyuangongxixi(bumenNumberASC)go/*Table:zhuanruzhuanchu*/createtablezhuanruzhuanchu(yuangongbianhao5char(8)notnull,yuanNumberchar(8)null,zhuandongleixingchar(8)null,zhuanchubumenchar(6)null,zhuanrubumenchar(6)null,zhuandongshijiandatetimenull,c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 28048-2026厅堂、体育场馆扩声系统验收规范
- 恒美智造卡尔费休水分测定仪-卡尔费休容量滴定法测定异辛酸钴中的水分方案
- 天津市河东区2026年七年级上学期期中数学试卷附答案
- 蔬菜栽培工岗位深度考核试卷含答案
- 推土机司机岗中团队建设考核试卷含答案
- 渔业船员岗中指挥能力考核试卷含答案
- 2025年跨境电商客户满意度提升方案
- 2025年职业技能鉴定考试婴幼儿发展引导员-四级题库及答案
- 2025年智能楼宇管理员职业技能鉴定理论知识真题含答案及解析
- 2025年中级会计考试财务管理真题及答案
- 鼠疫应急处置培训课件
- T∕CSTM 00181-2020 化学试剂 六水合氯化锶
- 基于Spring Boot的线上教育平台的设计与实现
- 中国石化保密管理制度
- 犊牛饲养管理要点与技术规范
- 病区免陪照护服务的规范化管理与实践
- 2024年秋季新苏教版一年级上册数学教学课件 第二单元 第4课时 连加、连减、加减混合
- 在线网课学习课堂《人工智能(北理 )》单元测试考核答案
- 部编版八年级语文上册第7课《回忆我的母亲》精美课件
- 一年级下册《劳动》全册教学设计教案
- 吉林大学《大学英语BII》2021-2022学年第一学期期末试卷
评论
0/150
提交评论