[工学]02关系数据库.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]02关系数据库

通知 实验课安排 4-6周, 其它周未定 周二, 10:00-11:45, 施良侨3楼B机房 补充第1章作业 根据“San Juan帆船出租.doc”描述的业务, 写出需求, 画出E-R图, 可以描述的属性请写明. 1 第2章 关系数据库 奠基人: E. F. Codd 1970, 关系模型 之后, 提出关系代数, 关系演算的概念 1972, 关系的1NF, 2NF, 3NF 1974, 关系的BCNF 产品 IBM, System R, SQL/DS 加州伯克利分校, INGRES Access, SQL Server, MySQL, PostgreSQL, … E.F. Codd (1923-2003) 第16位图灵奖获得者 (1981) 2 关系数据库 2.1 关系数据结构及其形式化定义 2.2 关系操作 2.3 关系的完整性 2.4 关系代数 2.5 关系演算 补充 创建数据库,表和关系图 创建一元联系 作业: pg.74, 5 (用关系代数完成查询) 3 2.1 关系数据结构及其形式化定义 1. 关系 关系模型的数据结构: 关系(二维表) 现实世界的实体和实体间的联系均用关系描述 2. 关系模式 3. 关系数据库 4 Back 1. 关系 (1) 域 (2) 笛卡尔积 (3) 关系 (4) 候选码 (5) 主码 (6) 关系的类型(三种) (7) 基本关系的性质(六条) 5 Back (1) 域 域(domain): 定义: 是一组具有相同数据类型的值的集合. Access 2007数据类型 文本: 0~255个字符(Unicode, 可压缩) 备注: 2G字节(Unicode, 可压缩) 数字: 字节, 整型, 长整数, 单精度, 双精度 是/否: True/False 自动编号, 日期/时间, 货币, … 例如, 学号 0524212001, 10个字符的文本 域: 所有10个字符的字符串集合 6 Back (2) 笛卡尔积 笛卡尔积(Cartesian product) 定义: 给定一组域D1, D2, …, Dn, 这些域中可以有相同的. D1, D2, …, Dn的笛卡尔积为: D1 x D2 x … x Dn = {(d1, d2, …, dn) | di ∈ Di, i=1, 2, …, n} 所有域所有可能取值的一个组合 不能重复(集合的要求) 7 笛卡尔积例子 8 集合元素 (d1, d2, …, dn)称为 n 元组或元组, di 称为分量 若 Di 为有限集合, 其基数为 mi, 则笛卡尔积的基数为: D1 = 导师集合 = {张清玫, 刘逸} D2 = 专业集合 = {计算机, 信息} D3 = 研究生集合 = {李勇, 刘晨} D1 x D2 x D3 = { (张清玫, 计算机, 李勇), (张清玫, 计算机, 刘晨), (张清玫, 信息, 李勇), (张清玫, 信息, 刘晨), (刘逸, 计算机, 李勇), (刘逸, 计算机, 刘晨), (刘逸, 信息, 李勇), (刘逸, 信息, 刘晨) } Back (3) 关系 关系(relation) 定义: D1 x D2 x … x Dn的子集称为在域 D1, D2, …, Dn 上的关系, 表示为R(D1, D2, …, Dn), R为关系名, n为关系的目或度(degree) 关系是一张二维表, 行对应元组, 列对应域, 为了区分相同的域, 必须命名列(属性) 9 关系例子 D1 x D2 x D3 = { (张清玫, 计算机, 李勇), (张清玫, 计算机, 刘晨), (张清玫, 信息, 李勇), (张清玫, 信息, 刘晨), (刘逸, 计算机, 李勇), (刘逸, 计算机, 刘晨), (刘逸, 信息, 李勇), (刘逸, 信息, 刘晨) } SAP(导师, 专业, 研究生) SAP = { (张清玫, 计算机, 李勇), (刘逸, 信息, 刘晨) } 10 Back (4) 候选码 候选码(candidate key) 定义: 若关系中的某一属性组的值可以唯一地标识一个元组, 则称该属性组为候选码(候选键) 学生(学号, 姓名, 身份证号, …) 成绩单(学号, 课程号, 成绩) 主属性(prime attribute) 定义: 候选码的属性 如, 学生关系中, 学号和身份证号均是主属性 非主属性(non-prime attribute)或非码属性(non-key attribute) 定义: 不包含在任何候选码中的属性 如, 学生关系中, 姓名等 11 Back (5) 主码 主码(primary key) 定义: 若关系中存在多个候选键, 可以指定一个为主码(

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档