数据库设计知识点总结.docx
《数据库设计知识点总结.docx》由会员分享,可在线阅读,更多相关《数据库设计知识点总结.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数据库设计知识点总结 数据库设计学问点总结 数据库设计 1概念 1.1描述 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。 1.2数据库设计包含四局部 需求分析概念构造设计规律构造设计物理构造设计 1.3数据库设计的原则 明白自己的系统为OLTP系统还是OLAP系统降低对数据库功能的依靠严格遵从数据库三范式适当的考虑数据分块 尽量保证记录的唯一标识存在 2概念构造设计 2.1E-R图设计 E-R图分为局部E-R图和全局E-R图E-R模型根本符号实体的表示:长方形 联系的表示:菱形,如1:1、1:n(m:1)、(m:n)属性的表示:
2、椭圆形 2.2确定实体与属性的原则: 能作为属性的尽量作为属性而不要划为实体 作为属性的数据元素与实体之间的联系只能是1:n的联系作为属性的数据项不能再用其他属性加以描述,也不能与其他实体或属性发生联系。 3规律构造设计 3.1概念 是将根本E-R图转换为与选用DBMS产品所支持的数据模型相符合的规律构造的过程。 3.2规律构造设计的过程分为 将概念构造转换为现有DBMS支持的关系、网状或层次模型中的某一种数据模型从功能和性能要求上对转换的模型进展评价,看它是否满意用户要求对数据模型进展优化 3.3规律构造设计的原则 一个实体型转换为一个关系模型,实体的属性就是关系的属性,实体的键就是关系的键
3、;一个联系转换为一个关系模式,与该联系相连的每个实体型的键以及联系的属性都转换为关系的属性。 4配置数据库连接 4.1步骤 1.翻开powerdesigner,依次点击:database-connect2.点击connect,翻开对话窗口:3.然后点击Configuer按钮,弹出数据源配置ConfiguerDataConnections对话框: 4.把页签切换到第三个ConnetionProfiles页签中,假如连接存在,选中就行,假如不存在,点击addDataSource数据库图标进展新增,弹出ConnectionProfileDefinition对话框此对话框中需要输入以下信息 Conne
4、ctionprofilename:输入数据库连接文件名,它会自动加上后缀名.dcp;Directory:数据库连接文件存放路径;可以任意;Connetctiontype:选择JDBC;DBMStype:数据库类型选择Oracle; Servername:效劳器名称;也相当于对应PL/SQL登陆页面的数据库;Databasename:数据库名字;Username:登陆数据库名字;Password:密码 JDBCDriverclass:驱动类;只要下拉框选择就行;JDBCDriverJarURL:访问的效劳器路径 JDBCconnectionfiles:驱动包;需要指向ojdbc14.jar或者其
5、他驱动的包的按钮路径;5.点击TestConnection按钮进展连接测试; 测试连接是否胜利;胜利会弹出胜利或者失败消息框,测试胜利后。点击确定按钮,返回数据源配置ConfiguerDataConnections对话框,列表中就会多出一个.dcp文件,点击确定即可。 5导出数据库 5.1步骤 导出数据库表方法如下: 1.启动PowerDesigner 2.菜单:File-ReverseEngineer-Database出来NewPhysicalDataModel对话框,DBMS选择ORACLEVersion10g选项,其他可以选择默认值,点击“确定”按钮,弹出DatabaseReverseE
6、ngineeringOptions对话框: 3.然后在下拉框中选择我们之前建立的数据源文件,并再次输入数据库UserID和password,点击Connection即可连接至数据库,并得取全部的数据库对象,在此我们选择全部的Table。 6PowerDesigner 6.1描述 PowerDesigner是Sybase公司的CASE工具集,使用它可以便利地对治理信息系统进展分析设计,他几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作构造模型,也能对团队设计模型进展掌握。他可以与很多流行的数据库设计软件,例如Po
7、werBuilder,Delphi,VB等相协作使缩短开发时间和使系统设计更优化。 powerdesigner是能进展数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(ConceptualDataModel)和物理数据模型(PhysicalDataModel)两个层次对数据库进展设计。在这里,概念数据模型描述的是独立于数据库治理系统(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的根底上针对目标数据库治理系统的详细化。 7导入数据库 7.1方法 将视图切换到physical模型下,连接数据库:单击databasedatabaseconn
8、ection,弹出下面窗口,进展数据库的连接。 链接完成后单击toolsforwardengineerschemagenerate,将弹出下面的窗口,单击generate,即可将物理模型导入数据库。 8实体 8.1实体间的关系 实体间的三种关系: 1.标识关系(identifyingrelationship);2.多对多关系(many-to-manyrelationship); 3.非标识关系(non-identifyingrelationship)。 标识关系是指把实体1中的主键作为实体2中的外键,且作为实体2的主键,非标识关系是指把实体1中的主键作为实体2中的外键,但不作为实体2的主键,8
9、.2概念 Erwin中的实体有两种:独立实体和依靠实体。实体被指定作为独立实体,或依靠实体,取决于其键的获得方式。独立实体由方角盒来指定,独立实体不依靠于模型中任何其它实体来标识;依靠实体被指定为圆角盒,依靠实体依存于模型中的其它实体,修改实体名 8.3修改实体名称 方法一:单击实体名,按F2键可以对实体名称进展修改; 方法二:右键单击欲进展修改的实体,选择EntityProperties; 8.4方法三:双击实体修改。列的增删 方法一:右键单击所选实体tiue,在弹出的trbts窗口中添加境蛐薷氖粜裕?方法二:单击所选实体,按tb键也可以进展添加,删除或修改操作。 扩展阅读:北大青鸟S2sq
10、l数据库设计和高级查询总结 第一章数据库的设计 良好的数据库设计 1、节约数据库的存储空间2、能够保证数据的完整性 3、便利进展数据库应用系统的开发 糟糕的数据库设计1、效率低下 2、更新和检索数据时会消失很多问题 设计数据库的步骤 1、需求分析阶段分析客户的业务和数据处理需求收集信息 标识对象(实体) 标识每个对象需要存储的具体信息 标识对象之间的关系 2、概要设计阶段绘制数据库的E-R模型图(实体关系图) 3、具体设计阶段将E-R图转换为多张表,进展规律设计,并应用数据库设计的三大标准进展设计 4、代码编写阶段 映射基数1一对一2一对多3多对一4多对多 实体关系图 矩形表示实体集椭圆形表示
11、属性菱形表示关系集直线用来连接 设计数据库问题1信息重复2更新特别 3插入特别(无法表示某些信息)4删除特别(丧失有用的信息) 数据库设计的三大标准理论 一第一范式的目标是确保每列的原子性 二其次范式的目标是确保表中的每列都和主键相关 三第三范式的目标是确保每列都和主键直接相关,而不是间接相关(不能传递依靠) 标准化和性能的关系 在必要的状况下允许适当的数据冗余 其次章数据库的实现 一建库 uesmastergo ifexists(select*fromsysdatabaseswherename=“数据库名字“) dropdatabase数据库名-推断这个数据库名字是否存在,假如存在删除cre
12、atedatabase数据库名onprimary ( name=“,filename=“, size=“,建立数据库的主文件假如需要建立次要文件(ndf)用逗号隔开maxsize=“,filegrowth=“) logon( name=“,filename=“, size=“,建立日志文件假如建立多个日志文件在后面用逗号隔开maxsize=“,filegrowth=“) go-批处理 二建表ues数据库名字 go ifexists(select*fromsysobjectswherename=“表名“)droptable表名-推断是否有这个名字的表createtable表名( 字段名数据类型列
13、的特征 如stuidintidentity(1,1)notnull-identity表示是否为自动增长)go 三加约束 1主键约束(primarykeyconstraint)-constraint约束altertable表名 addconstraint约束名(PK_*)primarykey(约束的字段)2唯一约束(uniqueconstraint)altertable表名 addconstraint约束名(uq_*)unique(约束的字段)3检查约束(checkconstraint)altertable表名 addconstraint约束名(ck_*)check(约束的条件)4默认约束(de
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 知识点 总结
限制150内