《SQL Server数据库应用》课件 项目八 设计与实现政务平台数据库.pptx

《SQL Server数据库应用》课件 项目八 设计与实现政务平台数据库.pptx

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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条新的信息记录,分别是环保局

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档