欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    工程项目管理数据库系统设计.pdf

    • 资源ID:71733979       资源大小:277.86KB        全文页数:10页
    • 资源格式: PDF        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    工程项目管理数据库系统设计.pdf

    工程项目管理系统数据库的设计要求1.需求分析1 1基本实体集:工程项目,项目经理,用户,项目文档,项基本实体集:工程项目,项目经理,用户,项目文档,项目材料,使用。目材料,使用。2 2属性:工程项目项目合同号、项目名称、使用工时、报属性:工程项目项目合同号、项目名称、使用工时、报交日期、付款规定、工程总额、工号交日期、付款规定、工程总额、工号#、用户编号、用户编号#项目经理工号、项目经理工号、性别、出生年月、性别、出生年月、用户用户编号、用户单位、地址、用户用户编号、用户单位、地址、联系人、联系人项目文档文档编号、项目合同号项目文档文档编号、项目合同号#、文档形式、归档时间、内、文档形式、归档时间、内容概述容概述项目材料材料编号、材料名、材料报价、数量项目材料材料编号、材料名、材料报价、数量使用材料编号、项目合同号、使用日期、使用数量使用材料编号、项目合同号、使用日期、使用数量3 3实体间的联系:一个工程项目有一个项目文档,实体间的联系:一个工程项目有一个项目文档,每个工程项目用不同的项目材料。一个用户可以拥有多个使用。每个工程项目用不同的项目材料。一个用户可以拥有多个使用。一个项目经理管理多个工程项目。一个项目经理管理多个工程项目。4 4存在的联系:存在的联系:用户与工程项目之间有拥有关系,一对多。用户与工程项目之间有拥有关系,一对多。项目经理与工程项目有管理关系,一对多。项目经理与工程项目有管理关系,一对多。工程项目与项目文档有属于关系,一对多。工程项目与项目文档有属于关系,一对多。工程项目与项目材料有使用关系,多对多工程项目与项目材料有使用关系,多对多学习文档 仅供参考(1 1)数据项:用户编号数据项:用户编号含义说明:唯一标识每个用户含义说明:唯一标识每个用户别名:无别名:无类型:字符型类型:字符型长度:长度:5 5取值范围:取值范围:0000000000 至至 9999999999取值含义:按顺序定义。取值含义:按顺序定义。(2 2)数据项:文档编号数据项:文档编号含义说明:唯一标识每个文档含义说明:唯一标识每个文档别名:无别名:无类型:字符型类型:字符型长度:长度:5 5取值范围:取值范围:0000000000 至至 9999999999取值含义:按顺序定义。取值含义:按顺序定义。2 2数据结构:工程项目数据结构:工程项目含义说明:是工程项目管理系统的主体数据结构,定义含义说明:是工程项目管理系统的主体数据结构,定义了一个工程项目的有关信息了一个工程项目的有关信息组成:项目合同号、项目名称、使用工时、报交日期、组成:项目合同号、项目名称、使用工时、报交日期、付款规定、工程总额、工号、用户编号付款规定、工程总额、工号、用户编号(3 3)数据项:材料编号数据项:材料编号含义说明:唯一标识每个编号含义说明:唯一标识每个编号学习文档 仅供参考别名:无别名:无类型:字符型类型:字符型长度:长度:5 5取值范围:取值范围:0000000000 至至 9999999999取值含义:按顺序定义。取值含义:按顺序定义。2 2数据结构:工程项目数据结构:工程项目含义说明:是工程项目管理系统的主体数据结构,定义含义说明:是工程项目管理系统的主体数据结构,定义了一个工程项目的有关信息了一个工程项目的有关信息组成:项目合同号、项目名称、使用工时、报交日期、组成:项目合同号、项目名称、使用工时、报交日期、付款规定、工程总额、工号、用户编号付款规定、工程总额、工号、用户编号2.概念结构设计3.逻辑结构设计学习文档 仅供参考工程项目项目合同号、项目名称、使用工时、报交日期、付款工程项目项目合同号、项目名称、使用工时、报交日期、付款规定、工程总额、工号规定、工程总额、工号#、用户编号、用户编号#项目经理工号、项目经理工号、性别、出生年月、性别、出生年月、用户用户编号、用户单位、地址、用户用户编号、用户单位、地址、联系人、联系人项目文档文档编号、项目合同号项目文档文档编号、项目合同号#、文档形式、归档时间、内、文档形式、归档时间、内容概述容概述项目材料材料编号、材料名、材料报价、数量项目材料材料编号、材料名、材料报价、数量使用材料编号、项目合同号、使用日期、使用数量使用材料编号、项目合同号、使用日期、使用数量4.物理设计字段名字段名工号工号性别性别出生日期出生日期5.代码任务a)创建数据库代码CREATECREATE DATABASEDATABASE 工程项目管理系统工程项目管理系统 b)创建各个表代码学习文档 仅供参考类型类型CharCharCharCharCharCharCharCharCharChar字节数字节数9 920202 220201111索引索引主键主键说明说明职工编号职工编号年龄的定义年龄的定义联系方式联系方式CREATECREATE TABLETABLE 工程项目工程项目(项目合同号项目合同号charchar(5 5),项目名称项目名称charchar(5050),),使用工时使用工时charchar(5050),报交日期报交日期charchar(5050),付款规定付款规定charchar(5050),工程总额工程总额charchar(5050),工号工号charchar(9 9),用户编号用户编号 charchar(9 9););CREATECREATE TABLETABLE 使用使用(材料编码材料编码charchar(5050),项目合同号项目合同号charchar(5 5),使用日期使用日期charchar(5050),),使用数量使用数量 charchar(5050););CREATECREATE TABLETABLE 项目材料项目材料(材料编码材料编码charchar(5050),),材料名材料名charchar(5050),材料报价材料报价charchar(5050),数量数量 charchar(5050););CREATECREATE TABLETABLE 项目经理项目经理(工号工号charchar(9 9),charchar(2020),学习文档 仅供参考性别性别charchar(2 2),出生年月出生年月charchar(2020),),charchar(1111);CREATECREATE TABLETABLE 项目文档项目文档(文档编号文档编号charchar(9 9),项目合同号项目合同号charchar(5 5),文档形式文档形式charchar(5050),归档时间归档时间charchar(5050),内容概述内容概述 charchar(5050););CREATECREATE TABLETABLE 用户用户用户编号用户编号charchar(9 9),用户单位用户单位charchar(5050),),地址地址charchar(5050),charchar(1111),),联系人联系人 charchar(5050););c)创建约束要求:1.每个表创建主键alter table 工程项目add constraint pk_工程项目 primary key(项目合同号);alter table 使用add constraint pk_使用 primary key(材料编码,项目合同号,使用学习文档 仅供参考日期);alter table 项目材料add constraint pk_项目材料 primary key(材料编码);alter table 项目经理add constraint pk_项目经理 primary key(工号);alter table 项目文档add constraint pk_项目文档 primary key(文档编号);alter table 用户add constraint pk_用户 primary key(用户编号);2.工程项目表创建外键用户号#、工号#alter table 工程项目add constraint fk_工程项目 foreign key(用户编号)references 用户(用户编号);alter table 工程项目add constraint fk_工程项目foreign key(工号)references 项目经理(工号);3.项目文档表创建外键项目合同号项目合同号#学习文档 仅供参考alter table 项目文档add constraint fk_项目文档 foreign key(项目合同号)references 使用(项目合同号);4.使用表创建外键材料编号、项目合同号alter table 使用add constraint fk_使用foreign key(材料编号)references 项目材料(材料编号);alter table 使用add constraint fk_使用 foreign key(项目合同号)references项目文档(项目合同号);5.工号属性创建检查约束工号必须在 00000-99999 之间alter table 工程项目add constraint c1 check(工号between 00000 and 99999);6.性别属性创建检查约束(只能取“男”或者“女”);alter table 项目经理add constraint c2 check(性别 in(男,女);7.alter table 项目经理add constraint c3 check(betweenand);学习文档 仅供参考alter table 用户add constraint c4 check(betweenand);a)创建视图要求i.创建一个视图,包括项目合同号、项目名称、使用项目合同号、项目名称、使用工时、报交日期、用户编号工时、报交日期、用户编号#、归档时间、使用数量、归档时间、使用数量,并按照项目合同号升序排序CREATE VIEW view1asselect 工程项目.项目合同号,项目名称,使用工时,报交日期,用户编号,使用日期,使用数量from 工程项目,使用where 工程项目.项目合同号=使用.项目合同号;b)创建触发器要求i.创建一个触发器,如果有用户要修改使用表中的材料编号,则显示一行字“禁止修改材料编号”。ii.创建一个触发器,如果有用户往“项目文档表”中插入数据,而该数据的项目合同号是“工程项目”表中没有的,先到“工程项目”表中插入此项目合同号。c)授权要求:i.给用户“工程师”授予对“工程项目”表的修改权限;给用户“职工”只授予对“工程项目”表的查询权,给“项目经理”授予所有表的查询权学习文档 仅供参考d)能实现的查询要求:i.查询项目合同号为 10001 项目的项目合同号、项目项目名称、归档时间、报交日期、工程总额;ii.查询项目经理叫刘利的项目工程的工程总额和材料编号;iii.查询项目名称为锅炉环保的项目的使用日期和使用数量学习文档 仅供参考

    注意事项

    本文(工程项目管理数据库系统设计.pdf)为本站会员(hg158****2095)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开