数据建模必看 2.关系模型
更新时间:2023-08-26 14:31:01 阅读量: 教育文库 文档下载
- 最简单的数据建模例子推荐度:
- 相关推荐
第2章
关系模型
本章主题 什么是数据模型以及它的用途 (***) 关系模型的术语 (**) 数据库关系的属性 (***) 字段及字段的分类 (***) 如何标识候选键、主键、备用键和外键 (***) 实体完整性和参照完整性的含义 (***)
数据模型 定义——数据模型 (Data Model):–描述数据、数据间的关系以及数据约束的概念集合。
Dr. E.F.Codd于 1970年提供了数据库系统的关系模型,它是关系型数据库管理系统的基础。 由三部分组成:–结构部分——如何构造数据库,即对象或关系的集合。–操作部分——如何操作数据,即一组对关系的操作。–完整性规则集合——数据的正确性,即数据完整性和一致性。
数据模型 一个数据模型不必为了支持一个应用程序而提供完整的后端代码,它可以不包含安全授权功能,不包含数据库连接代码,也不必显示尺寸和空间的需求。 数据模型是建立数据库的蓝图,而不是数据库本身,是开发项目成功的基础,不过它也是设计应用程序的一个基本元素。 建模的过程就是对现存事物的描述,这样可以查看现有数据库中数据的结构,以及在当前环境下数据库管理的规则。
数据模型 模型帮助我们观察当前和过去是怎样管理数据的。 建模是为了选择解决方案,因为即使对于一个相同的问题也可能会有几种不同的解决方案,要知道哪个是正确的并不容易。
关系数据库结构S_CUSTOMER Table (Relation) ID NAME Row (Tuple) 201 202 203 204 Unisports Simms Atheletics Delhi Sports Womansport Domain PHONE SALES_ REP_ID 12 14 14 11
55-2066101 81-20101 91-10351 1-206-104-0103
Column (Attribute)
关系数据库结构关系:具有行和列的表。 S_CUSTOMER Table (Relation) ID NAME Row (Tuple) 201 202 203 204 Unisports Simms Atheletics Delhi Sports Womansport Domain PHONE SALES_ REP_ID 12 14 14 11
55-2066101 81-20101 91-10351 1-206-104-0103
Column (Attribute)
关系数据库结构关系:具有行和列的表。 S_CUSTOMER Table (Relation) ID NAME Row (Tuple)元组:关系中的一行记录 201 202 203 204 Unisports Simms Atheletics Delhi Sports Womansport Domain PHONE SALES_ REP_ID 12 14 14 11
55-2066101 81-20101 91-10351 1-206-104-0103
Column (Attribute)
关系数据库结构关系:具有行和列的表。 S_CUSTOMER Table (Relation) ID NAME Row (Tuple)元组:关系中的一行记录 201 202 203 204 Unisports Simms Atheletics Delhi Sports Womansport Domain PHONE SALES_ REP_ID 12 14 14 11
55-2066101 81-20101 91-10351 1-206-104-0103
Column (Attribute)属性:关系中被命名的列。
关系数据库结构关系:具有行和列的表。 S_CUSTOMER Table (Relation) ID NAME Row (Tuple)元组:关系中的一行记录 201 202 203 204 Unisports Simms Atheletics Delhi Sp
orts Womansport Domain域:一个或多个属性的取值范围。 PHONE SALES_ REP_ID 12 14 14 11
55-2066101 81-20101 91-10351 1-206-104-0103
Column (Attribute)属性:关系中被命名的列。
关系数据库关系数据库
Table Name: S_CUSTOMERSALES_ ID NAME PHONE REP_ID 201 Unisports 55-2066101 12 202 Simms Atheletics 81-20101 14 203 Delhi Sports 91-10351 14 204 Womansport 1-206-104-0103 11
Table Name: S_EMPID 10 11 12 14 LAST_NAME Havel Magee Giljum Nguyen FIRST_NAME Marta Colin Henry Mai
关系数据库关系数据库:规范化的表的集合。
关系数据库
Table Name: S_CUSTOMERSALES_ ID NAME PHONE REP_ID 201 Unisports 55-2066101 12 202 Simms Atheletics 81-20101 14 203 Delhi Sports 91-10351 14 204 Womansport 1-206-104-0103 11
Table Name: S_EMPID 10 11 12 14 LAST_NAME Havel Magee Giljum Nguyen FIRST_NAME Marta Colin Henry Mai
关系表的属性 表具有如下属性:–数据库中每个表都有区别于其它表的名字。–表中的每个单元恰好只包含一个值。–每个列有不同的名字。–一个列的值来自相同的域。–列的顺序不重要。–每个记录都是不同的,没有重复记录。–理论上说,记录的顺序并不重要。
字段 定义——字段 (Field):–字段是数据库中最小的结构,表示表所代表的主题的一个特性。
字段是实际存储数据的结构。 数据库的操作都是针对到具体字段的。
字段的分类 多成分字段(复合字段)–它的值包含两个或者多个不同的项。
多值字段–包含相同类型的多个实例。
计算字段–包含连接的文本值或数学表达式的结果。
字段分类例Clientsclient_Id client_first_name client_last_name 9001 9002 9003 9004 9005 9006 Stewart Shannon Estela Timothy Marvin Kendra Jameson McLain Pundt Ennis Russo Bonnicksen client_full_name Stewart Jameson Shannon McLain Estela pundt Timothy Ennis Marvin Russo address ...... ...... ...... ...... ...... client_city_state_zip Seattle, WA 98125 Poulsbo, WA 98370 Bellevue, WA 98005 Seattle, WA 98125 Olympia, WA 98504 account_rep John, Sandi Frits John Frits, Sandi Sandi
Bellingham, WA 98225 Frits, John
Kendra Bonnickson ......
字段分类例 _多成份字段Clientsclient_Id client_first_name client_last_name 9001 9002 9003 9004 9005 9006 Stewart Shannon Estela Timothy Marvin Kendra Jameson McLain Pundt Ennis Russo Bonnicksen client_full_name Stewart Jameson Shannon McLain Estela pundt Timothy Ennis Marvin Russo address ...... ...... ...... ...... ...... client_city_state_zip Seattle, WA 98125 Poulsbo, WA 98370 Bellevue, WA 98005 Seattle, WA 98125 Olympia, WA 98504 account_rep John, Sandi Frits John Frits, Sandi Sandi
Bellingham, WA 98225 Frits, John
Kendra Bonnickson ......
多成分字段
字段分类例 _多值字段Clientsclient_Id client_first_name client_last_name 9001 9002 9003 9004 9005 9006 Stewart Shannon Estela
Timothy Marvin Kendra Jameson McLain Pundt Ennis Russo Bonnicksen client_full_name Stewart Jameson Shannon McLain Estela pundt Timothy Ennis Marvin Russo address ...... ...... ...... ...... ...... client_city_state_zip Seattle, WA 98125 Poulsbo, WA 98370 Bellevue, WA 98005 Seattle, WA 98125 Olympia, WA 98504
多值字段account_rep John, Sandi Frits John Frits, Sandi Sandi
Bellingham, WA 98225 Frits, John
Kendra Bonnickson ......
字段分类例 _计算字段Clientsclient_Id client_first_name client_last_name 9001 9002 9003 9004 9005 9006 Stewart Shannon Estela Timothy Marvin Kendra Jameson McLain Pundt Ennis Russo Bonnicksen
计算字段client_full_name Stewart Jameson Shannon McLain Estela pundt Timothy Ennis Marvin Russo address ...... ...... ...... ...... ...... client_city_state_zip Seattle, WA 98125 Poulsbo, WA 98370 Bellevue, WA 98005 Seattle, WA 98125 Olympia, WA 98504 account_rep John, Sandi Frits John Frits, Sandi Sandi
Bellingham, WA 98225 Frits, John
Kendra Bonnickson ......
正在阅读:
数据建模必看 2.关系模型08-26
温暖的注视作文600字06-14
新标准大学英语课后翻译 - unit1~unit1011-02
2017届高考物理一轮复习专题八恒定电流考点一电路的基本概念和规03-08
福建省专升本-市场营销学重点汇总01-02
最新九年级上册20 香菱学诗导学案06-06
资源加工学课后习题答案11-07
建筑企业增值税-所得税-分录06-01
国内GDP等经济环境分析07-26
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 建模
- 模型
- 关系
- 数据
- 52向量空间的定义和基本性质
- 北京市西城区2013-2014学年高一上学期期末考试化学试题
- 宜州市幼儿园语言文字规范化规章制度
- 学习雷锋精神党课心得体会
- TLP521-4中文资料
- 藻类代谢产物中典型异味物质及其变化规律研究
- 平湖中心小学教师公开课评价意见表
- 鲁卫疾控发〔2012〕2号(联合,印发山东省2012年减盐防控高血压项目工作方案的通知)
- 基于GPS_RFID的冷链运输车辆监控系统设计与研究
- 新概念英语第一册课文
- 中国龙水鼓舞鼓谱 读法 手法 动作完整版
- 婚姻家庭与继承法(法学)复习重点流程
- 生命科学概论论文
- 固定资产折旧方法的选择及其对企业的影响(10,09年)
- 图书分类中常见的问题解析及其对策
- A4横线稿纸模板
- 家居风水中的八大风水禁忌
- 2015-2020年中国包覆纱行业市场分析及发展趋势研究报告
- 毛概论文选题
- “十三五”重点项目-汽车手刹套生产建设项目可行性研究报告