期中复习(终).docVIP

  • 9
  • 0
  • 约1.54万字
  • 约 39页
  • 2016-11-26 发布于重庆
  • 举报
期中复习(终)

第一部分:ER图设计 要素 原则 步骤 第二部分:关系代数 一、关系代数中的除法 1.1、 象集的定义: 1.2、 除运算 二、.关系代数中的连接 2.1、 连接简介 2.2、 等值连接 2.3、 自然连接 2.4、 外连接 2.5、 通过SQL语句,具体运用连接 第三部分:sql语句 SQL基本语法归类 1.1 表 1.2 索引 1.3 视图 嵌套查询 2.1 带有IN谓词的子查询(IN、NOT IN) 2.2 带有比较运算符的子查询(,,=,=,=,!=或等) 2.3 带有ANY(SOME)或ALL谓词的子查询(ANY或SOME,ALL) 2.4 带有聚集函数的子查询(COUNT,SUM,AVG,MAX,MIN) 2.5 带有EXISTS谓词的子查询(EXISTS,NOT EXISTS) GROUP BY子句查询 SQL举例 第四部分:安全性规则 服务器认证 数据库认证 服务器角色管理 数据库角色管理 4.1预定义的数据库角色 4.2自定义的数据库角色 4.3public角色 4.4特殊的数据库用户 第五部分:完整性规则 实体完整性和主码 1.1参照完整性约束与外部码 1.2外部码约束的说明: 1.3参照完整性约束的实现策略 用户自定义完整性约束 用户自定义完整性约束 四、约束的更新 *****************第一部分:ER图设计************** 要素 构成E-R图的基本要素是实体、属性和联系,其表示方法为: ˙实体型:用矩形表示,矩形框内写明实体名; ˙属性:用椭圆形或圆角矩形表示,并用无向边将其与相应的实体连接起来;多值属性由双线连接;主属性名称下加下划线; ˙联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型 在E-R图中要明确表明1对多关系,1对1关系和多对多关系。 ˙1对1关系在两个实体连线方向写1; ˙1对多关系在1的一方写1,多的一方写N; ˙多对多关系则是在两个实体连线方向各写N,M 原则 语义抽象、实体和属性的划分明确、命名准确、合理补充语义 三、步骤 (一)以自底向上设计概念结构的方法为例,它通常分为两步:? 第一步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,? 设计各个局部视图即分E-R图。??????????????????????????????????????????????????? 第二步:集成局部视图。? 概念结构是对现实世界的一种抽象,一般有三种抽象:??????????? ⑴分类???? (?? is?? member?? of?? )? ⑵聚集?????? (?? is?? part?? of)? ⑶概括?????? (is?? subset?? of?? )? 设计分E-R图的步骤是: ⑴选择局部应用? ⑵逐一设计分E-R图? 1 标定局部应用中的实体, 2 实体的属性、标识实体的码, 3 确定实体之间的联系及其类型(1:1、1:n、m:n)。? 1 标定局部应用中的实体? 现实世界中一组具有某些共同特性和行为的对象就可以抽象为一个实体。对象和实体之间是 is?? member?? of 的关系。 2 实体的属性、标识实体的码? 实际上实体与属性是相对而言的,很难有截然划分的界限。同一事物,在一种应用环境中作为 属性 ,在另一种应用环境中就必须作为 实体 。一般说来,在给定的应用环境中:? ⑴属性不能再具有需要描述的性质。即属性必须是不可分的数据项。? ⑵属性不能与其他实体具有联系。联系只发生在实体之间。? 3 确定实体之间的联系及其类型(1:1、?? 1:n、?? m:n)。? 根据需求分析,要考察实体之间是否存在联系,有无多余联系? (二)、?? 合并分E-R图,生成初步E-R图。? 各分E-R图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。? 1.属性冲突???????????? (1)?? 属性域冲突,即属性值的类型、取值范围或取值集合不同。? 例如:属性“零件号”有的定义为字符型,有的为数值型。? (2)?? 属性取值单位冲突。?? 例如:属性“重量”有的以克为单位,有的以公斤为单位。? 2.命名冲突?????????? (1)?? 同名异义。?????????????????????? 不同意义对象相同名称。? (2)?? 异名同义(一义多名)。同意义对象不相同名称。“项目”和“课题”? 3.结构冲突????? (1)?? 同一对象在不同应用中具有不同的抽象。例如 课程 在某一局部应用中被当作实体,而在另一局部应用中则被当作属性。? (2)?? 同一实体在不同局部视图中所包含的属性不完全相同,或者属性的排列次序不完全相

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档