网站大量收购独家精品文档,联系QQ:2885784924

动力节点数据库设计规范V1.00例析.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 文件修改控制页 修改记录编号 修改内容 修改人 修改日期 [附加说明] 1. “修改记录编号”的填写内容为:本次修改后的版本号+“/”+流水号,例如:V1.01/1。 一次修改可以修改文档的多个位置,流水号为对该版本修改的流水号。当版本变时,流水号归为1。 目 录 文件修改控制页 1 1 设计文件内容 3 2 命名规范 3 2.1设计文件的命名 3 2.2数据库文件的命名 3 2.2.1数据文件的命名 3 2.2.2联机重做日志文件的命名 4 2.2.3控制文件的命名 4 2.2.4数据库参数文件的命名 4 2.3表命名 4 2.4视图命名 5 2.5索引命名 5 2.6 Constraint命名 5 2.7字段命名 5 2.8 SEQUENCE的命名 6 2.9 Key命名 6 3设计原则 6 4附录:Power Designer使用介绍 7 4.1概念设计 8 4.2物理设计 8 4.3产生数据库设计报告(数据字典) 9 4.4生成数据库脚本 11 4.4.1生成create_user.sql 11 4.4.2生成create_table.sql 12 2. 1 设计文件内容 数据库设计完成后,应形成并提交以下的设计文件: (1) 数据库脚本文件 是用于创建数据库、生成数据库表、视图等内容的脚本文件,文件后缀为.sql, 包括: ? create_database.sql 创建数据库 ? create_user.sql 创建数据库用户 ? create_table.sql 创建数据库表、视图、索引 ? create_data.sql 创建系统初始化数据 (2) 原始设计文件 是指使用Power Designer进行设计的文件,如:.pdm文件。 (3) 其它必要文件 3. 2 命名规范 3.1 2.1设计文件的命名 数据库脚本文件应保持与上述的命名一致。 3.2 2.2数据库文件的命名 Oracle数据库的文件类型有4种:数据文件、联机重做日志文件、控制文件、参数文件,每种文件的命名应遵循如下的约定。 3.2.1 2.2.1数据文件的命名 数据文件与表空间具有多对一的关系,即,一个表空间可以有一个或多个数据文件,一个数据文件只能属于一个表空间,因此可以通过在文件名中增加表空间名来区分数据文件的归属,格式为: 表空间名2位数字.dbf 例如:empty01.dbf、empty02.dbf 3.2.2 2.2.2联机重做日志文件的命名 联机重做日志文件记录与数据库有关的重做数据,联机重做日志组成重做日志组,每个重做日志组可由多个成员组成,每组必须由相同个数的成员组成。命名格式为: redomember_numbergroup_identifier.log member_number为2位数字,表示日志组中日志文件的序号; group_identifier为单一字符,表示重做日志组; 例如: 组A redo01a.log redo02a.log 组B redo01b.log redo02b.log 3.2.3 2.2.3控制文件的命名 控制文件存储数据库的关键性结构信息,每个Oracle数据库应该至少有两个(最好三个)控制文件,命名约定如下: controlnn.ctl 3.2.4 2.2.4数据库参数文件的命名 在Oracle安装完毕后,系统在$ORACLE_HOME/dbs目录下自动生成一个参数初始化文件。该文件的命名约定如下: initSID.ora SID是Oracle唯一的实例标识符 另外,用户还可以建立其他的参数文件,这些文件可以在主要的参数配置文件中通过IFILE参数来指定。利用IFILE功能,能够更好的组织参数文件以及在多个实例中共享某些配置。其命名约定如下: configSID.ora 3.3 2.3表命名 (1) 使用有意义的英文单词来命名 (2) 表名用大写英文字母表示 (3) 以字母开头,其余部分可以是字母、数字的任意组合 (4) 使用“_”来分割单词,如ACCOUNT_HISTORY (5) 表名的长度限制在30个字符之内 (6) 表名以一个模块名的缩写作为前缀,如SYS_USER (7) 子表名与父表名有相应的联系,如:父表ACCOUNT、子表ACCOUNT_HISTORY (8) 表名不得是Oracle数据库的保留字 3.4 2.4视图命名 规则:“VIEW_表A_表B” 其中“VIEW_”作为前缀,以区别于表名,“表A、表B”表示组成视图的表名,如果表过多或其中若干个表名过长,则可以适当简化视图名 例如:VIEW_TICKET是从表TICKET、TICKET_SOURCE、TICKET_PRICE_POLICY三个表中提取数据而形成的一个关于票的完整信息。

文档评论(0)

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

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

1亿VIP精品文档

相关文档