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