第六章 数据模型转化为 关系数据库.

Slides:



Advertisements
Similar presentations
主讲人 郭建美 邢台医学高等专科学校 腹膜 内分泌系统. 2 、掌握膀胱子宫凹陷、直肠子宫 凹陷的位置 1 、 掌握腹膜和腹膜腔的概念 教学目标 3 、掌握甲状腺、甲状旁腺、肾 上腺的形态和位置。
Advertisements

教務處註冊組 /7 (二) 10 : 00 至 15 : 00 止 ★ 6/8 彙整報名資料後, 6/9 向高中承 辦學校報名 ★ 因校內作業時間緊迫,逾時恕不 受理。 校內報名時間.
不知者無罪嗎 ? 【本報台北訊】國內知名大學胡姓研究 生進口豬籠草在網路上販售,涉嫌違反 植物防疫檢疫法,胡姓研究生表示不知 道豬籠草是違禁品並當場認錯道歉 台北地檢署檢察官念他初犯,昨 天處分緩起訴,但命他繳交六萬 元緩起訴處分金作公益。 豬籠草有潛移性線蟲寄生,一旦植物感 染後,輕則枯萎凋零,重則危害農業經.
三水区安监局 企业安全用电 2013年4月.
童詩教學 爬格子工作坊 互動過程 童詩教學法 教學教案 相關資源 心得 林士翔
企业价值收益法评估 ----财务报表调整 主讲人:阮咏华 1.
软件学院11级实习前培训-论文和学位申请 任皖英 Tel: (办)
广西师范大学教科院马佳宏 电 话 0773- (O) 高校教师资格认定考试的若干事项 广西师范大学教科院马佳宏 电 话 0773- (O)
城市绿化美化 第一模块 城市的园林美 制作人:许启德 湖南湘潭生物机电学校 1.
An Introduction to Database System
第六章 数据库设计.
最近杜甫爷爷可以休息一下了,因为新的大忙人出来了,它就是最近的焦点:皮鞋。
审计案例研究 第一讲 辅导教师 周桂芝.
校园信息管理系统 河北科技大学网络中心 2000/4/10.
职 业 礼 仪 讲师:刘巍女士.
李建民 教授 北京百川健康科学研究院 脊柱健康技术研究中心
從民主與經濟的發展談國家 認同的規範性與工具性變化
2016届高三期初调研 分析 徐国民
管理資訊系統 David Kroenke 資料庫處理 第4章.
第六章 数据库和ADO.NET 褚龙现 软件学院.
解排列组合问题的常用策略.
我喜爱的一本书 魔法小仙子之梦境批发站 作者:晓玲叮当 一个色彩斑斓的仙境 一群精灵古怪的仙子 一次奇妙的心灵历险 一生受用美的熏陶
徵收苗栗市福全段147、1588及文心段10、11地號等4筆土地之
高等院校计算机教材系列 数据库原理与应用(第2版).
三大自然区的内部差异 地理 全日制普通高级中学教科书(选修) 第二册 人民教育出版社地理社会室 编著 人民教育出版社 关于.
讲 义 大家好!根据局领导的指示,在局会计科和各业务科室的安排下,我给各位简要介绍支付中心的工作职能和集中支付的业务流程。这样使我们之间沟通更融洽,便于我们为预算单位提供更优质的服务。 下面我主要从三方面介绍集中支付业务,一是网上支付系统,二是集中支付业务流程及规定等,
102學年度 彰化縣國中新生編班作業 說明會 聯絡電話: #221(註冊組長) #223(資訊組長)
中国人民公安大学经费管理办法(试行) 第一章总则 第四条:“一支笔” “一支笔”--仅指单位主要负责人。负责对本 单位的经费进行审核审批。
Database Principles & Applications
報告人:古博文 彰師大運動健康研究所副教授 人權教育基金會執行長 100年8月
第2章 数据模型.
快樂志工向前行 -晨光補救教學辛苦談- 臺北市中山區 懷生國小輔導室.
第6章 系统需求结构化:概念数据库 学习目标 概念数据模型、实体-关系图、实体类型、实体实例、属性、候选关键字、多属性、关系、基数和关联实体
授課大綱 第一章 緒 論 第一節 應用文的意義 第二節 應用文的種類 第二章 書 信 第一節 書信的種類 第二節 書信的結構 第三章 便 條
物理学专业 光学实验绪论 主讲人:路莹 洛阳师范学院物理与电子信息学院 2009年3月.
資料表正規化.
正規化 Normalization.
段磊 王慧锋 TEL: qq群: 数据库系统原理课程设计 实验环节2 段磊 王慧锋 TEL: qq群:
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
数据库设计是信息系统的核心组成部分 从现实世界到数据世界的转换的过程
MySQL数据库构建与管理 之 数据库设计概述.
排列组合 1. 两个基本原理 分类加法计数原理 分步乘法计数原理.
105年度 大專校院校外實習學生 團體保險 第一產物保險股份有限公司 營業二部 蔡承瑋.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
一起学习ERWin.
第三节 常见天气系统.
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
新生與傳承 不同世代諮商心理師的交會 臺北市諮商心理師公會 107年度公會主辦研習課程.
微信商城系统操作说明 色卡会智能门店.
如何检索统计申请与在研项目(科研人员) “科研之友”技术支持小组
第6章 数据库建模 大多数软件系统都需要处理大量数据,数据库是软件系统的重要组成部分,数据库也是软件系统的基础。在面向数据流的软件设计方法中,是以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构,并由此建立E-R图,确定数据库结构。而在面向对象的软件开发过程中,通常是先建立设计模型,然后将永久类及永久类之间的关系映射为数据库的表结构等,我们将在第7章的第9节介绍采用人工和建模工具的自动映射方法。
2.1 高職與私立學校註冊操作說明 (2015/9/15上線)
新竹縣108學年度第1次國小以上 特殊教育鑑定安置說明會
進修學院與我.
面向对象建模技术 软件工程系 林 琳.
1.把下面的关系模式转化为E-R图 1)系(系号,系名,电话) 2)教师(工号,姓名,性别,年龄,系号)
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
介入及追蹤紀錄表 編號: 姓/稱謂: 初次103年 月 日 追蹤 月 日 問題型態 (可複選) □ 1. 覺得西藥都很傷胃
第四节 数据库设计 数据库设计是指根据用户需求分析、在现有的数据库管理系统的基础上建立数据库结构的过程。具体讲,是指对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之有效地存储数据,满足用户信息要求和处理要求。 数据库设计的依据DFD、DD、DBMS 。 数据库的设计过程是通过E-R图(依据“实体-联系”法实现,Entity.
慈惠醫護管理專科學校圖書館 館際合作使用方法.
“上海市教师教育课程资源共享管理平台” 学分银行操作指南
公文辦理注意事項.
基于列存储的RDF数据管理 朱敏
大綱 一.受試者之禮券/禮品所得稅規範 二.範例介紹 三.自主管理 四.財務室提醒.
1.4数据库管理系统 数据库管理系统是数据库系统的核心,是为数据库的建立,维护,使用而建立的系统软件,建立在操作系统基础之上,位于操作系统与用户之间的数据管理软件,负责对数据库进行统一管理与控制.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
104 四技二專甄選入學 簡章解析 輔導室 何乙娟.
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
Presentation transcript:

第六章 数据模型转化为 关系数据库

将数据模型转化为数据模型的步骤 1 2 3 对每个实体建立一个表 1明确主键 2明确候选键 3确定每列属性 3.1空值 3.2数据类型 3.3默认值 3.4数据约束 通过放置外键来表示关联 2 1 强实体(1:1,1:N,M:N) 2 ID依赖(关联、多值、原型) 3 混合 4 子类型 5 递归(1:1,1:N,M:N) 明确保证最小基数的方法 3 1 M-O 2 O-M 3 M-M

6.1为每个实体建立一个表 将EMPLOYEE实体转换为表EMPLOYEE; 1、实体标识变为表的主键; 2、外键设置成候选键; 转换 转换 ------------------ EmployeeNumber EmployeeName Phone Email HireDate ReviewDate EmpCode 转换 EMPLOYEE(EmployeeNumber,ename,phone,email,reviewdate,empcode)

E-R模型 6.2 主键选择与明确候选键 转换 1、DBMS使用主键优化表的搜索和排序;钥匙图标; 2、代理主键,自动生成的ID号,很方便; 6.2 主键选择与明确候选键 1、DBMS使用主键优化表的搜索和排序;钥匙图标; 2、代理主键,自动生成的ID号,很方便; 缺点:(1)对用户查询无意义,不便使用; (2)对分布式数据库,可能重复; 3、候选主键AK,标识表中行的唯一性; E-R模型 转换 EMPLOYEE ---------------------- EmployeeNumber EmployeeName Phone Email HireDate ReviewDate EmpCode Email (AK1.1) EmpCod ------------------------- CUSTOMER ----------------- CustomerNumber Name (AK1.1) City (AK1.2) Email (AK2.1)

6.3 明确列的属性 (1)空值状态 Null 或 not NULL; (2)数据类型; (3)默认值; (4)数据约束,取值;

6.4 规范化 函数依赖关系的规范化 1NF ,2NF, 3NF, BCNF, 4NF 转换 规范化 转换为关系

6.5 1:1的强实体联系 1:1强实体联系的两种方法表示 把第一张表中的主键作为外键放在第二张表中。或者反过来放置也行。 6.5 1:1的强实体联系 1:1强实体联系的两种方法表示 把第一张表中的主键作为外键放在第二张表中。或者反过来放置也行。 我们仅用设置候选键来保障联系1:1的。 总之,1:1强实体联系,把一个表的主键作为另一个表的外键,为了强调最大基数是1,设置该外键为候选键。

6.5 1:N强实体 1:N强实体联系实现 学生 姓名 张三 李四 王五 系部 系名 系主任 电子信息 杨卫龙 学生 系部 系部 系名 系主任 电子信息 杨卫龙 1:N强实体联系实现 应该把“1”的那端表的主键发到“N”端表中,也就是 对于1:N强实体联系,只把父表的主键设成子表 的外键。 学生 系部 系部 张三 电子信息 杨卫龙 李四 电子信息 杨卫龙 王五 电子信息 杨卫龙

6.5 M:N 强实体 ? 问题:不能像1:N那样在“N”端表中放置外键。 company(company,city,country,volume,partnumber); xyz,beijing,China,200,#1 abc,shanghai,China,150,#1 ------------------------- xyz,beijing,China,200,#2 xyz,beijing,China,200,#3 xyz,beijing,China,200,#4 xyz,beijing,China,200,#5 part(partnumber,partnames,salesprice,reorderquantity,quantityonhand)

6.5 M:N 的强实体 解决办法:建立第三章表:交表 company_part_int(companyname,partnumber)

递归联系 1)1:1递归联系 由于是1:1的联系,因此可以将其定义成Unique使外键唯一。

1:N的递归联系 可以把父表的键放到子表中表示1:N的递归联系。

M:N递归联系 因为转N:M的联系方法是通过创建一个交表,把它分解成两个1:N的联系,这样创建一个交表。

View ridge 数据库