下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、案卷号02日期天下古今论坛系统数据库设计说明书作 者:完成日期:2011-7-4签收人:签收日期:修改情况记录:版本号修改批准人修改人修改日期签收人V1.0目录1引言 11.1编写目的 11.2背景 11.3定义 12外部设计 22.1标识符和状态 22.3约定 22.4专门指导 23结构设计 33.1概念结构设计 33.2 PDM 图: 33.3数据字典 33.4物理结构设计 54生成数据库脚本 75初始化数据 105.1管理员表: 105.2会员表: 105.3文章表: 115.4跟帖表: 111引言1.1编写目的数据库设计说明书的编写目的是为了向整个开发期提供后台数据库的设计,包含:表、
2、存储过程、触发器、序列等。用户:数据库设计人员、软件开发人员、软件维护人员。1.2背景项目名称:天下古今论坛系统委托单位:开发单位:1.3定义主键:是用来唯一表述一条数据的字段,其值不能重复且不能为空。外键:也叫侯选键,能够完全决定所有属性的那些字段称为侯选键表(Table):数据库中的表与我们日常生活中使用的表格类似,它也是由行(RoW和列(Column)组成的。列由同类的信息组成,每列又称为一个“字段”,每列的标题称为 列名。行包括了若干列信息项, 一行数据称为一条“记录”, 它表达有一定意义的信息组合。 一个数据库表由一条或多条记录组成,没有记录的表称为空表。每个表中通常都有一个主关键字
3、,用于唯一地确定一条记录。索引(Index):索引是根据指定的数据库表列建立起来的顺序,它提供了快速访问数据的途径,并且可以监督表的数据,使其索引所指向的列中的数据不重复。视图(View):视图看上去同表一样,具有一组命名的列和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。 视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见, 视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。图表(Diagram):其实就是数据库表之间的关系示意图,利用它可以编辑表与表之间的关系。默认值(Default ):它是在表中创建列或插入数据时,对没
4、有指定其具体值的列或列数据项赋予事先设定好的值。用户(User):用户就是有权限访问数据库的人。关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。 关系模型是由若干个关系模式组成的集合。关系模式:关系模式实际上就是记录类型。它包括:模式名,属性名,值域名以及模式 的主键。关系模式仅是对数据特性的描述。1.4参考资料王海亮、林立新精通 Oracle.lOg. PI.SQL 编程Benjamin Rosenzweig Oracle PL/SQL 实例精解2外部设计2.1标识符和状态方案名称:fmdbs2.2使用它的程序访问此数据库的所有应用程序:天下古今论坛系统2.3约
5、定管理员表mgri nfo会员表 use info文章表 content跟帖表subco ntent2.4专门指导无专门指导,在实习前进行了一些课程铺垫。3结构设计3.1概念结构设计数据实体中文名数据库表名数据实体描述管理员表mgrinfo存储管理员、管理员密码会员表use infor存储会员信息文早表content存储会员发表文早信息跟帖表subc ontent存储会员跟帖信息3.2 PDM图3.3数据字典表(Table)1、管理员表 mgri nfo序号标识属性名称类型占位是否主键是否外键备注1管理员IDMgridnu mber4是2管理员名mgrnameVarchar2203管理员密码M
6、grpassVarchar2202、会员表:useri nfo序号标识属性名称类型占位是否主键是否外键备注1会员IDuseridnu mber4是2会员名user nameVarchar2203会员密码userpassVarchar2204头像userpicVarchar21005QQ号userqqVarchar2306UsertellVarchar2207eMailUseremailVarchar2508个人主页UserpageVarchar2509删除标记userdelnu mber13、文章表:content序号标识属性名称类型占位是否主键是否外键备注1文章IDconidnu mber1
7、0是2标题con titleVarchar21003容contentVarchar220004发布时间stimeDate5发布人useridnu mber4是Userinfo ( userid )4、帖子:subCo ntent序号标识属性名称类型占位是否主键是否外键备注1帖子IDsubidnu mber10是2文章编号conidnu mber4是3容subc ontentVarchar220004发布时间stimeDate5跟贴人useridnu mber4是Userinfo ( userid )3.4物理结构设计1管理员表 mgri nfoTri 缈 rsFroc*!dur*5Physic
8、al OptioniConinioiilIartillonxJoin IndtxOrielsKul&sFf也wi电片GeneiralCol umnsIndene z|Kej: yiroper ties - mgnnw (nig rintOj會也口氐匸勺廿晶習墮X鋤百CodeDai日 Type-JT- 4 X; -E- rim-r- - /r厂厂厂厂厂-r,!. 口甘一r! r-BV!n-r*-f ”!-= iA- -?- FFFF.BHBT-1 rngridipurnberJmgriame;mriunns! varchar2(20)mgrpassmgr pass: varchar2(20J2.
9、 会员表- userinfo (uscrinfoDInTriersProceduresrhysical Options(Comm on)Far ti Li onsJoin IndfiJiOf&ele!IMot砖LRulesFrevi 直*GeneralCal nirnsTnd axaKeysJ 晶麾唱x#*助邑一F厂厂厂厂厂厂厂厂F厂厂厂厂厂厂厂厂厂厂厂厂U 字Elfuserifmjnber(4)urnmeuserrianiv*h*220uerpassus沖曰鋅vachar220userpicuserpicvafcharSjldOius.eiqquserqqvarchar2(3djKartel
10、lusertelv3tehar2(30)uermaiusermailvarchaf2(50)userpageuserpagevaichar2(50usrdeluserdelnimberniNameCodeDeta Tpe3、容IRi Table Properties - content (content)Tri| Frocedur es,Physical Options(Common) | Fmt li li onsJoin IiidftxOracleMo tssRulemPr evieirGeTlEITCalmnsIndKes酉J ?毘庵BX髓助兀Codecomdjh ccnidcontit
11、leDatj TpfiPIm上1234cortide cwitent stinecon 怕 nt stimenumber 门 Oj varchar2(100) vaDchar22O0C) dateP厂厂厂厂厂厂L 厂厂厂厂厂厂厂L P厂厂厂厂厂厂L4、帖子n|.xj17厂厂厂厂厂厂厂厂厂厂厂一 IrlT厂厂厂厂厂厂厂厂厂厂一17厂厂厂厂厂厂厂厂厂厂厂2conidconidnwnberK)2subcontentsubcoritentvrchar22000slirnestimej datejsvibid如 bidnumbr(1 DJTrLrsProceduresFhysical Option(Co
12、mfuon.) Far ti ti onsJoin IiLdewOtr&rlaLRulesFr-eviGeneralColunhnsIndrexesKeys111J ?為屉黔引匚NameCode4生成数据库脚本/* Table: content*/ /*=*/create table content (conidnu mber(10)notnull,useridnu mber(4),con titlevarchar2(100),content varchar2(2000),stimedate,con strai nt PK_CONTENT primary key (conid);/*=*/*
13、Table: mgrinfo*/*=*/ create table mgrinfo (mgridNUMBER(4)n ot null,mgrn amevarchar2(20),mgrpass varchar2(20),con strai nt PK_MGRINFO primary key (mgrid);/*=*/* Table: subc ontent*/*=*/ create table subc ontent (subidnu mber(10)notn ull.conidnu mber(10),useridnu mber(4),subco ntent varchar2(2000),sti
14、medate,con strai nt PK_SUBCONTENT primary key (subid);/*=*/* Table: useri nfo*/*=*/ create table useri nfo (useridnu mber(4)not n ull,user namevarchar2(20),userpass varchar2(20),userpicvarchar2(100),userqqvarchar2(30).usertellvarchar(20),emailvarchar2(50),userpagevarchar2(50),userdelnu mber(1),con s
15、trai nt PK_USERINFO primary key (userid) );alter table contentadd con strai nt FK_CON_USER foreig n key (userid)references useri nfo (userid);alter table subc ontentadd con strai nt FK_SUB_CONT foreig n key (conid)references conten t (c oni d);alter table subc ontentadd con strai nt FK_SUB_RUS foreig n key (userid)references useri nfo (userid);5初始化数据5.1管理员表? VGRINFOSQLOulput Statistics:select t-. *r t. kid roifi ng r in to CMG RIDMGRNAME MGRFASS ROVID23232323230001 yangnin0(30? cui由n 0003 lifti0CI04 ligng-0005 yanheng5.2会员表SQL Output j $怙股十$select C-. t.rod frajm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年医疗决策辅助工具使用沟通
- 极端气候医疗数据中心物理安全升级
- 临沂高三英语琅琊阅读冲刺押题卷
- 胃大部分切除术的围手术期护理
- 26年基层医生基因检测培训指南
- 抗真菌药物在不同组织中的浓度总结2026
- 广东汕尾陆丰市2025-2026学年度第二学期期中教学质量监测高一英语试卷(含答案)
- 2026年美术项目化说课稿模板
- 高中美术设计创作说课稿
- 2025-2026学年江苏省苏州市工业园区星海中学八年级(下)期中物理试卷(含答案)
- 2026年北京市东城区高三二模生物试卷(含答案)
- 2025年贵州省高考化学试卷真题(含答案)
- DB3717∕T 30-2025 芍药鲜切花采后处理技术规程
- 初中地理教师教学能力提升培训
- 广西建设领域专业技术人员三新技术网络培训考试题目及答案
- 八大风格妆面及发型
- JJF 1905-2021磁通计校准规范
- GM/T 0001.3-2012祖冲之序列密码算法第3部分:基于祖冲之算法的完整性算法
- 关于规范贸易业务的指导意见
- 国开大政府经济学自测题1-14章
- 三轴深层搅拌桩机安装拆卸施工方案
评论
0/150
提交评论