ER设计基础教程-数据库设计与实现_第1页
ER设计基础教程-数据库设计与实现_第2页
ER设计基础教程-数据库设计与实现_第3页
ER设计基础教程-数据库设计与实现_第4页
ER设计基础教程-数据库设计与实现_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、usable it prottlabte数据库设计与实现本章目标了解设计数据库的步骤掌握如何绘制数据库的e-r图理解数据库的规范化一三大范式umbleli prottlabte为什么需要设计数据库2-1当数据库比较复杂时我们需要设计数据库usable is proftlbbto方便进行数据库应用系统的开发为什么需要设计数据库2-2良好的数据库设计:节省数据的存储空间能够保证数据的完整性糟糕的数据库设计:数据冗余、存储空间浪费内存空间浪费数据更新和插入的异常usable is proftlbbto软件项目开发周期 需求分析阶段:分析客户的业务和数据处理需求; 概要设计阶段:设计数据库的e-r模型

2、图,确认需求信息的正确和完整; 详细设计阶段:将e-r图转换为多张表,进行逻辑设计,并应用数据库设计的三大范式进行审核; 代码编写阶段:选择具体数据库进行物理实现, 并编写代码实现前端应用; 软件测试阶段: 安装部署阶段:设计数据库的步骤41收集信息与该系统有关人员进行交流、坐谈,充分理解数据库需要 完成的任务bbs论坛的基本功能:国第卡曾和登录,后台数据库需要存放用户的注册信息和在线用户落贴,后台数据库需要存放贴子相关信息,如贴子内容、 标题等论坛龙块管理:后盒数据库需要存放各个版块信息,如版主、 版块称、贴子薮量uublels profttabl设计数据库的步骤43标识对象(实体一en讥y

3、)标识数据库要管理的关键对象或实体实体一般是名词: 用户:论坛普通用户、各版块的版主。 用户发的主贴 用户发的跟贴(回贴) 版块:论坛的各个版块信息spiels prothabto设计数据库的步骤43口标识每个实体的属性(attribute)论坛用户:称码子日别户注册态分呢密电生性用备注状积王贴 发贴人 发贴表情 回复数量 标题 正文 发贴时间 点击数 状态 最后回复时间回贴 贴子编号 回贴人 回贴表情 标题 正文 回贴时间 点击数版块版块名称版主天版格言点击率发贴数spiels prothabto设计数据库的步骤45标识对象之间的关系(relationship) 跟贴和主贴有主从关系:我们需

4、要在跟贴对象中表明它是谁的跟贴 版块和用户有关系:可以根据版块对象查出对应的版主用户的情况 主贴和版块有主从关系:需要表明发贴是属于哪个版块的 跟贴和版块有主从关系:需要表明跟贴是属于哪个版块的umblels prothabte绘制e-r图4-1 e-r (entityrelationship)实体关系图umblels prothabte绘制e-r图4-2uublels profttabto绘制e-r图4-3映射基数多对一多对多uublels profttabto绘制er1如何将er图转换为表3-1口将各实体转换为对应的表,将各属性转换为各表 对应的列口标识每个表的主键列,需要注意的是:没有主

5、键 的表添加id编号列,它没有实际含义,用于做主 键或外键,例如用户表中的“uid”列,版块表中 添加“sid”列,发贴表和跟贴表中的“tid”列口在表之间建立主外键,体现实体之间的映射关系usable is profitabteuid主键tid主键如何将er图转换为表3-2rid主键sid主键rid (切.以本检到)sid (版块给号,主键)name川户昵林)password (定码)uemiil (电予郡件)birthday (生 r)sex性别class (用户等级)statemont(川户品注uregdate (注用日期)ustate用户状态upoint (川户枳分)hp的说主:林川t

6、number(骷子掂号tsid (所在版块)tuid (&贴人)treplycount (回应数)temouon回父哀情ttopic tcontents ( if 文)ttimo (回且时何)tciickcount点&数)tfiag (状专)tlastclickt最后回攵时间,rnumber (贴子编号)sname (版块名祢)rtid (回复的t贴)rsid (内在版块编号)ruid (发帖人修玲)remoticon (发帖表情)rtopic =2);- create foreign keyalter table test_detailadd constraint_fk_test_detai

7、l_id foreign key (master_id) references test_master (id);usable is profttabto删除约束删除约束的语法alter table 表名drop constraint 约束名;alter table stulnfodrop constraint df stuaddress;wjftwaw dmicm and otvelopmwt向数据库用户授权授权的语法为:grant权限on表名to数据库用户;-授予test 对表enp的select, insert, update权限grant selectz insert, update on eirp t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论