高密专业网站建设价格,鸿运通网站建设,广电网络公司优秀营销案例,广州网站建设十年乐云seo九、数据库技术基础识#xff1a;
数据库设计阶段#xff1a;
需求分析阶段 - 确定系统边界。逻辑设计阶段 - 关系规范化分。 数据库三级模式和两层映射#xff1a;
三级模式#xff1a;
外模式、概念模式#xff08;也称模式#xff09;、内模式#xff08…九、数据库技术基础识
数据库设计阶段
需求分析阶段 - 确定系统边界。逻辑设计阶段 - 关系规范化分。 数据库三级模式和两层映射
三级模式
外模式、概念模式也称模式、内模式也称存储模式。视图对应外模式、基本表对应模式、存储文件对应内模式。一个数据库可以有多个外模式只能有一个内模式。
两级映像
模式/内模式映像该映像存在于概念级和内部级之间实现了概念模式到内模式之间的相互转换。外模式/模式映像该映像存在于外部级和概念级之间实现了外模式到概念模式之间的相互转换。两级映像功能保证了数据的独立性。数据独立性包括数据的物理独立性模式/内模式映像和数据的逻辑独立性外模式/模式映像。 五种基本的关系代数运算
并集∪ 交集∩ 广义笛卡尔积x 投影π 选择σ投影展示一个属性列或多个属性列数据。选择展示一行或多行数据。 选择条件是中文时有单引号。σ name张三链接S1与S2合并相同属性列合并。笛卡尔积与连接的区别不会去掉重复的列。逻辑运算符要知道。Tips除不考。 链接 自然连接是一种特殊的等值连接它要求两个关系中进行比较的分量必须是相同的属性组并且在结果集中将重复的属性列去掉。 {(2,1,4,8) , (3,4,4,4)}左外连接是取出左侧关系中所有与右侧关系中任一元组都不匹配的元组用空值 NULL 充填所有来自右侧关系的属性构成新的元组将其加入自然连接的结果中。 {(1,2,3,null) , (2,1,4,8) , (3,4,4,4) , (4,6,7,null)}右外连接是取出右侧关系中所有与左侧关系中任一元组都不匹配的元组用空值 NULL 充填所有来自左侧关系的属性构成新的元组将其加入自然连接的结果中。 {(1,9,1,null) , (2,1,4,8) , (3,4,4,4) , (4,8,3,null)}全外连接完成左外连接和右外连接。即填充左侧关系中与右侧关系中任一元组都不匹配的元组并填充右侧关系中所有与左侧关系中任一元组都不匹配的元组将产生的新元组加入自然连接的结果中。 {(1,2,3,null) , (1,9,1,null) , (2,1,4,8) , (3,4,4,4) , (4,6,7,null) , (4,8,3,null)} 码
候选码属性或属性组合值可以唯一标识一个元组。有多个候选码时选择一个即可。全码All-key关系模式的所有属性组合构成主键。 属性闭包计算
例1
如何挑选关键字判断候选码 step1找出F函数中箭头右边的所有元素它们都是被决定下图中B、D、H、Estep2与U属性集的元素做差集剩余的元素一定是候选码的一部分A、Cstep3对差集部分元素做属性闭包计算看是否可以推导出全部元素;step4不能完全推导增加元素后继续做闭包计算 例2 例3 范式 判断非主属性对码的部分函数依赖技巧
考题中一般都已经满足第一范式是原子的和不可再分。首先找出候选码。考题中如果存在如下关系是存在部分函数依赖即不满足第二范式。 EM为候选码。E-N、M-L 判断非主属性对码的传递函数依赖技巧
合并规则、伪传递率、分解规则先找候选码如果符合3条推理规则证明非主属性对码存在传递函数依赖。 E-R图
属性冲突是指属性值的类型取值范围或取值集合不同。比如“零件号”有的定义为字符型有的为数值型。命名冲突就是不同的意义对象名称相同。或者相同的意义不同的名称。结构冲突是指同一对象在不同应用中具有不同的抽象。比如“课程”在某一局部应用中被当做实体而在另一局部应用中被当做属性。 数据库小点
数据库视图在数据字典中存储的是视图的定义。Armstroog 公理