数据库设计说明书_第1页
数据库设计说明书_第2页
数据库设计说明书_第3页
免费预览已结束,剩余16页可下载查看

下载本文档

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

文档简介

1、案卷号02日期天下古今论坛系统数据库设计说明书作 者:完成日期:2011-7-4签收人:签收日期:修改情况记录:版本号修改批准人修改人修改日期签收人V1.0目录1引言11.1编写目的11.2背景.11.3定义.12外部设计2.1标识符和状态22.3约定32.4专门指导33结构设计3.1概念结构设计33.2 PDM 图:43.3数据字典43.4物理结构设计64生成数据库脚本5初始化数据125.1管理员表:125.2会员表:125.3文章表:13.1.3.5.4跟帖表:1引言1.1编写目的数据库设计说明书的编写目的是为了向整个开发期提供后台数据库的设计,包含:表、存储过程、触发器、序列等。用户:数

2、据库设计人员、软件开发人员、软件维护人员。1.2背景项目名称:天下古今论坛系统委托单位:开发单位:1.3定义主键:是用来唯一表述一条数据的字段,其值不能重复且不能为空。外键:也叫侯选键,能够完全决定所有属性的那些字段称为侯选键表(Table ):数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row)和列(Column)组成的。列由同类的信息组成,每列又称为一个字段”,每列的标题称为列名。行包括了若干列信息项,一行数据称为一条记录,它表达有一定意义的信息组合。一个数据库表由一条或多条记录组成,没有记录的表称为空表。每个表中通常都有一个主关键字,用于唯一地确定一条记录。索引(Index

3、):索引是根据指定的数据库表列建立起来的顺序,它提供了快速访问数据的途径,并且可以监督表的数据,使其索引所指向的列中的数据不重复视图(View ):视图看上去同表一样,具有一组命名的列和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。图表(Diagram ):其实就是数据库表之间的关系示意图,利用它可以编辑表与表之间的关系。默认值(Default ):它是在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的

4、值。用户(User):用户就是有权限访问数据库的人。关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。关系模型是由若干个关系模式组成的集合。关系模式:关系模式实际上就是记录类型。它包括:模式名,属性名,值域名以及模式的主键。关系模式仅是对数据特性的描述。1.4参考资料王海亮、林立新精通编程Benjamin RosenzweigOracle PL/SQL 实例精解2外部设计2.1标识符和状态方案名称:fmdbs2.2使用它的程序访问此数据库的所有应用程序:天下古今论坛系统2.3约定管理员表mgrinfo会员表use info文早表content跟帖表subc onte

5、nt2.4专门指导无专门指导,在实习前进行了一些课程铺垫3结构设计3.1概念结构设计数据实体中文名数据库表名数据实体描述管理员表mgrinfo存储管理员姓名、管理员密码会员表use infor存储会员信息文早表content存储会员发表文早信息跟帖表subc ontent存储会员跟帖信息3.2 PDM 图rrgrinfoEbitd NUMBER4 sk mgrname vsrchar2(20 mgrpass arche(2(20contentconidnurriberHOluseridnumber (4)comtitlevarchar2(100)coritentvrchr2(2000)srim

6、edstFK_CON_USER./FK_SUJ_CONTussrinfouseridnumber (41usernaimevrchar2PD)siubtnnrpnrvarvhaiSOuserpicvrchar21CI0)numberflOlUpkAuserqqvarchar230)conidnumber (10)曰幻必 edellvrchar PO)FK SUB RUS-useridnumber (4)emailwrchsr25t)-subcontentvarchr2(2000)ussrpdgevarchar2(53)stimedteuserdelnumbarC)3.3数据字典表(Table)

7、1、管理员表mgrinfo序号标识属性名称类型占位是否主键是否外键备注1管理员IDMgridnu mber4是2管理员名mgrnameVarchar2203管理员密码MgrpassVarchar2202、会员表:userinfo序号标识属性名称类型占位是否主键是否外键备注1会员IDuseridnu mber4是2会员名user nameVarchar2203会员密码userpassVarchar2204头像userpicVarchar21005QQ号userqqVarchar2306电话UsertellVarchar2207eMailUseremailVarchar2508个人主页Userpa

8、geVarchar2509删除标记userdelnu mber13、文章表:content序号标识属性名称类型占位是否主键是否外键备注1文章IDconidnu mber10是2标题con titleVarchar21003内容contentVarchar220004发布时间stimeDate5发布人useridnu mber4是Userinfo ( userid)4、帖子:subContent序号标识属性名称类型占位是否主键是否外键备注1帖子IDsubidnu mber10是2文章编号conidnu mber4是3内容subc ontentVarchar220004发布时间stimeDate5

9、跟贴人useridnu mber4是Userinfo ( userid)3.4物理结构设计1、管理员表mgrinfoTriggersPrecedurssFhysical Opti oas(CemmGn.) | PartitionsJ&in Index-OracleNotesBulesPrevi ewGeneralColumns工ndesesKeys佃訂宜血顾杜e丽IDE X|of jn 3 5 列 $ tte ffi x 歸可亘ndMarneCodeDels TjpeLEHm amgrnannemgrid mgrnamenumper(4 vaidiar2!0j vafchar2i0)mgrpa

10、ss厂 r r r 厂 厂p s-fc-s * ”frsii*-rjst-r-i;厂厂rrFL2会员表|TriggersFirxe 血 esPhysical OptionsFartilions | JoinOracle1RulesFr evi :w1ColumnsG&neralIndexesKeys囹E n芒Q J ?的电乌X #4助里useimailueipage userdeluserqq usertdluenfuiernameuserpassNameuserifsetnameserpassuserqq usertellsermailuserpage uerdelData TvpepT T

11、m3、内容munber(4 vatchar2(20) varchar2(20) varchar2(100) varchar23dj Yarchar2ii30)a(char2(50J?a(char2(5CI) numbeff! 14、帖子Triggers Fr&cdur4s | PhysiOptions (Common) Prtitins Join Indew Oracle|KotesRules|PreviGentriLColumns|Indexes|KeysNameCodeDaU Type1wubidwubidnunnbei(10P厂P2conidconidnumber(4j厂厂厂3subco

12、ntentsubcontentvarchar2(2000)厂r厂stimestimedater厂厂rr r厂r厂r厂厂厂厂厂r厂厂厂厂厂r厂厂rr厂4生成数据库脚本/*=*/*/* Table: content/*=*/create table content (conidnu mber(10)notn ull,useridnu mber(4).contentvarchar2(2000),stimedate,con titlevarchar2(100).con strai nt PK_CONTENT primary key (conid)/*=*/* Table: mgrinfo*/*=*/c

13、reate table mgrinfo mgrid mgrname mgrpass(NUMBER(4)varchar2(20),varchar2(20),not null,con strai nt PK_MGRINFO primary key (mgrid) );/*=*/* Table: subc ontent*/*=*/create table subc ontent(subidnumber(10)conidnumber(10),useridnu mber(4).subc ontentvarchar2(2000).stimedate,not null,con strai nt PK_SUB

14、CONTENT primary key (subid) );/*=*/* Table: useri nfo*/*=*/create table useri nfo(useridnu mber(4)not nu II,user namevarchar2(20),userpassvarchar2(20),userpicvarchar2(100),userqqvarchar2(30),usertellvarchar(20),emailvarchar2(50).userpagevarchar2(50),userdelnu mber(1),con strai nt PK_USERINFO primary

15、 key (userid);alter table contentadd con strai nt FK_CON_USER foreig n key (userid) referen ces useri nfo (userid);alter table subc ontentadd con strai nt FK_SUB_CONT foreig n key (co nid) referen ces conten t (c oni d);alter table subc ontentadd con strai nt FK_SUB_RUS foreig n key (userid) referen ces useri nfo (userid);5初始化数据5.1管理员表EJE xSQLselect t. * f t - rrnid. f jconi mgr ill o t母 + - y越Eso-耐 GRIDMGANAMEhlGRPASSR0WIDyangwin cuioian.0005财 gheng 1235

温馨提示

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

评论

0/150

提交评论