My SQL 数据库基础实例教程(第二单元学习笔记)
2.1关系数据库设计2.1.1 数据的加工1.现实世界现实世界是指客观存在的事物及他们相互之间的联系。2.信息世界信息世界是人们把现实世界的信息和联系通过“符号”记录下来然后用规范化的数据库定义语言来描述而构成的一个抽象世界。3.计算机世界计算机世界将信息世界的内容数据化后的产物即将信息世界中的概念模型进一步转换成数据模型所形成的便于计算机处理的表现形式。2.1.2 数据模型概念概念数据模型是指数据库中数据的存储结构是反映客观事物及其联系的数据描述形式。1.层次模型一对多优点层次分明结构清晰缺点数据不得不纵向延展节点之间很难建立横向的关联维护困难2.网状模型优点容易反映实体关联避免数据重复性缺点难以维护数据结构中的关联性3.关系模型实际就是多个二维表格教师关系教师编号姓名职称所在学院102008011李四教授法学院101998014张三副教授计算机学院102594125王五讲师软件学院行叫做记录或元组代表具有众多相同属性的对象中的一个。列叫做字段或属性储存对象的共有属性。主键数据库中具有唯一性的字段如上表中教师编号就是主键外键利用一个数据库表外键可以连接到其他数据库表而这个外键字段在其他数据库表中作为主键字段出现。2.1.3概念模型1.E-R 图的组成要素及画法(1)实体矩形实体现实世界中客观存在并且可以相互区别的事物和活动的抽象。2属性椭圆或圆角矩形实体的某一特性。3联系菱形实体集之间的相互关系4主键2.一对一的联系A中的一个实体至多与B中的一个实体相联系。3.一对多的联系A中的一个实体可以与B中的多个实体相联系。4.多对多的联系A中的一个实体可以与B中的多个实体相联系而B中的一个实体可以与A中的多个实体相联系。2.1.4E-R图转换到关系模式联系单独对应一个关系模式由联系的属性参与联系的各实体集的主键属性构成关系模式其主键可选参与联系的任意实体集的主键。联系不单独对应一个关系模式将联系的属性及一方的主键添加到另一方实体集对应的关系模式中。1. 1:1的联系关系到模式转换联系单独对应一个关系模式/联系不单独对应一个关系模式2. 1n的联系到关系模式的转换联系单独对应一个关系模式/联系不单独对应一个关系模式n端的主键作为该关系模型的主键3. m:n 的联系到关系模式的转换联系单独对应一个关系模式各实体集的主键属性共同组成主键作为该关系模型的主键2.2 关系数据库范式理论范式按照规范化的级别分为5种通常使用到前三种。作为数据库设计的优劣判断依据预测数据库可能要出现的问题1.第一范式1NF数据表中的每个数据项都是原子的即不可再分。1.第二范式2NF在满足第一范式的前提下该数据表中的任何一个非主键字段的数值都依赖于该数据表的主键字段。如果不满足第二范式会存在问题数据冗余更新异常插入异常删除异常3.第三范式3NF在满足第而范式的前提下该数据表中的任何两个非主键字段的数值之间不存在函数依赖关系。欢迎批评指正连载更新中......
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2477372.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!