- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目八
设计与实现政务平台数据库;347;创建政务平台数据库;;政务平台面向广大社会群众,发布政府政策新闻、公开信息、机构设置等信息,其后台需要政务数据库的支持,在开发数据库之前,需要对政务平台的数据库进行前期的需求分析,数据库分析与设计完成后,公司的数据库工程师接到创建政务平台数据库(policyplatformdatabase)的任务,现要求创建一个名为zw的数据库,包括Information、Organization、User三个表,分别定义主键、外键等约束。数据库zw的数据库关系图如图所示。;351;一、政务平台数据库需求分析
通过对系统的终端用户、政府职能部门的调查分析,定义政务平台数据库的功能需求。政务平台数据库的功能需求主要包括用户管理、机构管理及信息发布和查询等功能。用户管理包括用户的注册、登录、权限控制等;机构管理包括机构信息的录入和管理;信息发布和查询功能包括发布新信息、查询已发布信息、按机构过滤信息等。此外,用户角色的划分也是必要的,以便不同角色的用户有不同的操作权限。;政务平台数据库的性能需求涉及查询和更新操作的效率,尤其在信息发布频繁的情况下,要求数据库能够迅速处理大量用户登录、信息发布和查询的请求。由于机构与信息存在一对多关系,需要优化查询机构发布的所有信息的性能。同时,对于信息的查询,可能需要考虑按标题、按内容等字段进行模糊查询,因此需要有相应的索引来提高政务平台信息的检索速度。;二、概念结构设计阶段
在需求分析的基础上,通过实体关系模型(ER模型)等工具,将需求转化为数据库设计的概念模型,确定实体、关系及其属性,并建立实体间的关系模式。
在设计政务平台数据库时,需要考虑实体包括信息、机构、用户及其属性。在概念结构设计阶段,绘制出数据库的E-R图。政务平台数据库的E-R图如图所示。;355;将需求转化为概念模型,每个实体转化为一个表,实体的属性转化为列,并确定主键。
信息(信息ID、信息标题,信息内容)
Information(InformationID,Tile,Content)
机构(机构ID,机构名称,负责人,联系电话)
Organization(OrganizationID,Name,Head,ContactNumber);用户(用???ID,用户名,密码,姓名,角色,机构ID)
User(UserID,Username,Password,FullName,Role,OrganizationID)
其中,UserID为主键,OrganizationID为外键,指向机构的主键。
对于联系也进行转化,机构与信息是一对多关系,创建如下关系模式。
信息公开(信息ID、发布机构,发布日期)
Information_Organization_Relation(InformationID,OrganizationID,PublishDate);三、逻辑设计阶段
在概念设计的基础上,使用关系模型,将概念模型转化为数据库系统所支持的关系模式,包括确定表结构、键的定义、约束条件等。
本项目使用SQLServer数据库系统,确定了各个表的结构,Information信息表见下表,Organization机构表见下表,User用户表见下表,Information_Organization_Relation信息公开表见下表。;359;360;四、实施阶段
1.?创建数据库
打开SSMS,连接到数据库服务器,创建政务平台数据库,数据库名为zw。;2.?创建数据表
在数据库zw中,创建数据表。
(1)创建Information信息表;(2)创建Organization机构表;(3)创建User用户表;(4)创建Information_Organization_Relation信息公开表
表创建完成后,可以创建数据库关系图,检测与任务描述是否一致,显示多张表之间的主外键关系。;3.?插入数据
在各个表中插入数据,注意外键关系,防止违反约束。;367;368;编辑政务平台数据库;;公司的数据库工程师已经完成了政务平台数据库zw的创建,各个表都已经有了数据。在平台使用的过程中,需要添加3条新的信息记录。
环保局发布“重要通知”,内容为“环保局发布新的环境污染防治政策,加强大气、水、土壤等环境保护工作”。教育局发布“教育政策”,内容为“教育部出台新政策,促进教育公平和优质教育资源的均衡分配”。人社局发布“培训通知”,内容为“关于加强新职业培训工作的通知”。
更新User表中用户“张三”的密码为“Zhangsan@88”。删除环保局的所有信息发布记录。;一、插入记录
添加3条新的信息记录,分别是环保局
您可能关注的文档
最近下载
- 2011东山县科目一考试货车仿真试题.doc VIP
- 风电场35kv集电线路箱变安装施工组织设计.pdf VIP
- 2023年06月国家国防科技工业局核技术支持中心社会招考聘用笔试历年难、易错考点试题含答案解析.docx
- 2025年人教版初中物理八年级上册第二章《声现象》单元测试题(含答案).pdf VIP
- 2025年度地质勘探钻井服务外包合同.docx VIP
- 2023年新疆职业大学招聘笔试真题带答案详解.docx VIP
- 2023风电场35kv集电线路箱变安装施工方案.docx VIP
- 沪粤版九年级上册 第十三章《探究简单电路》单元测试卷.doc VIP
- 温室气体(GHG)管理手册.doc VIP
- 2025年新疆能源(集团)石油天然气有限责任公司招聘笔试参考题库附带答案详解.pdf
文档评论(0)