1 数据库设计手册
1.1 概念模型与物理模型
1.1.1 概念模型与数据库类型无关
1.1.2 物理模型与数据库类型有关
1.1.3 同一个概念模型可以生成多个适合于不同数据库类型的物理模型
1.1.4 设计时关键是对概念模型进行设计
1.2 设计方法
1.2.1 概念设计
确定系统有哪些表,并确定好表的中文名称
确定每个表有哪些字段,并确定好字段的中文名称
为了避免由于字段中文名称相同导致的相互引用,字段中文名称必须以表中文名称加下划线开头
1.2.2 详细设计
确定每个表的英文代码(最长30个字符)
确定每个表的英文代码简写作为字段英文代码的前缀
确定字段英文代码(最长30个字符)
确定字段类型及长度
变长字符型长度:20、50、100、200、3000、4000
整数都采用LI(长整型)
布尔型用整数表达时,0表示假,1表示真
浮点数都采用LF(双精度)
确定字段是否必填
确定字段是否主键
确定字段的备注信息
生成物理模型,修改主键名称(Indexes、Keys中的Constraint name)
1:检查是否有错误
选择Tools->Check Model
2:生成物理模型
选择Tools->Generate physical data Model…,修改Generate new physical data Model中DBMS为:Oracle Version 8i(8.1.5)[oracle当前版本]
生成脚本
1:修改环境设置
选择Database->Edit Current DBMS…进入DBMS Properties,选择Script->Sql->Format->
CaseSensitivityUsingQuote,Value项选择NO,保存.
注:这个只要设置一次,以后就不用修改了.
2:选择Database->Generate Database,选择文件名:File,
有一定格式:临时库管理.oracle815.table.sql
生成数据库升级包,并通过它创建表
1.3 命名规范
1.3.1 文件命名
概念模型:系统名.cdm(privilege.cdm)
物理模型:系统名(数据库类型).pdm(privilege(Oracle815).pdm)
表:系统名.数据库类型.table.sql(nmps.oracle815.table.sql)
临时表:系统名.数据库类型.temporary.sql(nmps.oracle815.temporary.sql)
视图:系统名.数据库类型.view.sql(nmps.oracle815.view.sql)
序列号:系统名.数据库类型.sequence.sql(nmps.oracle815.sequence.sql)
索引:系统名.数据库类型.index.sql(nmps.oracle815.index.sql)
初始化:系统名.数据库类型.init.sql(nmps.oracle815.init.sql)
整合:系统名.数据库类型.integration.sql(nmps.oracle815.integration.sql)
字段引用:系统名.数据库类型.field_reference.sql(nmps.oracle815.field_reference.sql)
1.3.2 数据库对象命名
表:tbl_系统名_表名(tbl_nmps_task)
临时表:tmp_系统名_表名(tmp_nmps_task)
用于分页的临时表:pg_系统名_表名(pg_nmps_task)
字段:表名前缀_字段名(usr_id)
主键:pk_系统名_表名(pk_nmps_task)
序列号:seq_系统名_表名_字段名(seq_lebut_user_id)
包:pkg_系统名_表名(pkg_lebut_user)
索引:idxN_系统名_表名(idx1_lebut_user)
视图:viw_系统名_视图名(viw_nmps_phase)
用于分页的记录编号视图:rn_系统名_视图名(rn_nmps_task)
分享到:
相关推荐
本手册将深入探讨数据库设计规范,旨在提供一个清晰的指导框架,确保数据库的命名、字段设计以及文档编制符合最佳实践。 首先,让我们关注数据库的命名规则。对象名,如表、字段、索引等,应具有清晰的含义,避免...
PowerDesigner 数据库设计文档手册 PowerDesigner 是一个功能强大且流行的数据库设计工具,能够帮助用户快速设计、开发和维护数据库。通过 PowerDesigner,可以生成数据库设计文档,用于记录数据库的结构、关系和...
1. 数据库架构设计:阿里巴巴数据库操作手册可能会详细阐述如何设计适应大规模并发访问和高可用性的数据库架构,包括主从复制、分片策略、读写分离等技术。 2. SQL优化:手册会深入讨论SQL语句的编写技巧,包括避免...
总的来说,这份实验手册覆盖了数据库设计的全过程,从概念模型到物理模型,再到SQL查询和数据库管理。对于初学者来说,这是一份全面且实践性强的学习资源,不仅可以帮助理解数据库的基本概念,还能通过实际操作提升...
可能包含ASP.NET开发指南、SQL Server数据库设计手册、软件工程最佳实践等。 0.5 **术语与缩写解释** 对于关键的数据库和技术术语进行了解释,以避免沟通中的误解。 1. **数据库环境说明** 这部分会详细描述所...
《Delphi FireDAC DX10 Berlin数据库开发手册》是一份专为Delphi 10.1 Berlin用户设计的详尽指南,它涵盖了使用FireDAC组件进行高效数据库开发的各种技术和实践。FireDAC是Embarcadero公司提供的一个强大的数据访问...
DB2数据库优化手册中提供了详细的数据库设计优化方法,包括数据库模式设计、表设计、索引设计和视图设计等。 索引优化 索引优化是数据库管理的重要步骤,可以提高数据库的查询性能。DB2数据库优化手册中提供了详细...
数据库设计与开发规范是软件开发过程中的重要环节,特别是在大型企业如阿里巴巴这样的环境中,严谨的数据库设计规范能够确保系统的高效、稳定和可扩展性。以下是对"数据库设计开发规范-阿里.pdf.zip"文件内容的详细...
Oracle DBA(数据库管理员)是Oracle数据库系统的灵魂人物,他们负责数据库的设计、实施、监控、优化以及日常维护工作。这份"Oracle DBA数据库操作手册"是针对Oracle 11g版本的专业指南,它包含了数据库管理员在工作...
10. **数据库设计原则**:包括范式理论、ER模型、数据库规范化等,帮助读者构建高效、稳定的数据库架构。 11. **Oracle云服务**:随着云技术的发展,手册可能还会涉及到Oracle云数据库的使用、管理和迁移。 以上...
### 软件工程——数据库设计说明书知识点解析 #### 一、引言 - **编写目的**:本说明书旨在为数据库的设计与实现提供详细的指导,确保数据库满足软件系统的功能需求和性能需求。预期读者包括但不限于数据库设计师...
良好的数据库设计是保证系统性能的关键。这包括需求分析、概念模型设计(ER图)、逻辑模型设计(表结构设计)和物理模型设计(考虑存储和索引)。数据库范式理论,如第一范式(1NF)、第二范式(2NF)和第三范式(3...
基于SSM校园二手交易平台设计与实现源码+数据库+手册(毕业设计).zip 已获导师指导并通过的高分毕业设计项目,也可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 基于SSM校园二手交易平台...
本套使用手册详细涵盖了该数据库系统的各个方面,旨在帮助用户全面了解并熟练掌握KingbaseES V8.0的安装、配置、管理以及应用。 一、数据库基础 KingbaseES V8.0是基于SQL标准的,支持ACID(原子性、一致性、隔离性...
通过以上步骤,Capture CIS数据库配置手册1提供了从头开始建立和管理器件库的全面指导,帮助用户优化设计流程并提高团队协作效率。在实际操作中,每个环节都需要精确执行,以确保数据的一致性和可靠性。同时,考虑到...
DM8系统管理员手册.pdf , DM8_SQL语言使用手册.pdf , DM8_SQL程序设计.pdf , DM8安全管理.pdf , DM8备份与还原.pdf , DM8共享存储集群.pdf , DM8数据守护与读写分离集群V4.0.pdf , DM8透明分布式数据库.pdf ,...
MySQL是世界上最受欢迎的开源数据库...通过实践安装、配置MySQL,以及使用Workbench进行数据库设计和管理,能帮助读者快速掌握MySQL数据库的使用。同时,不断练习数据库的增删改查操作,将有助于深化对SQL语言的理解。
通过这些实例,读者可以了解到如何设计数据库架构,编写PHP脚本来实现页面动态生成,以及处理用户输入数据的有效方法,从而提升实际开发能力。 此外,书中还会涉及表单处理,包括GET和POST方法,以及如何使用...
数据库设计是IT行业中至关重要的一个环节,它直接影响到软件系统的性能、稳定性和可维护性。以下是对标题和描述中提及的数据库设计知识点的详细解析: 1. **业务理解与需求分析**: - 业务需求是数据库设计的基础...