数据库系统(中):建模与设计
数据库系统(中):建模与设计
1万+ 人选课
更新日期:2025/06/22
开课平台学堂在线
开课高校哈尔滨工业大学
开课教师战德臣
学科专业工学计算机类
开课时间2025/01/15 - 2025/07/22
课程周期27 周
开课状态开课中
每周学时-
课程简介

本系列课程旨在使学生充分掌握数据库系统的基本概念和基本原理,熟练掌握数据库系统语言、数据库抽象与建模方法和数据库应用程序设计方法,培养学生在信息管理和信息系统方面的抽象、设计、开发、应用和管理能力。同时,数据存储、数据库查询实现、查询优化、事务处理等技术,这些内容也是计算学科学生在专业方面必须掌握的操纵数据库的能力,本课程也将为你详细讲授。 本课程将分为四个部分进行介绍: 一、基本知识与关系模型; 二、数据库语言及其应用; 三、数据建模与数据库设计; 四、数据库管理系统实现技术。 《数据库系统》系列课程具有以下特点: (1) 本系列课程是一门理论性为基础、应用性为目标,理论应用相结合的计算机类主干课程; (2) 抽象内容的实例化讲解是本课程的特色,通过大量具体示例,来阐释数据库相关的抽象概念和原理; (3) 知识学习与案例点评相结合是本课程的特色,本课程包含数据建模和数据库设计相关的内容,重要的是知识的运用,案例点评则成为知识运用能力训练的重要手段; (4) 问题导引的知识学习是本课程的特色,深入浅出,图文并茂,案例配合,面向问题地阐释数据库系统的核心内容。本课程将为学生从事大型信息系统软件的设计、开发和应用打下基础,也将为学生今后从事大规模数据的存储、操纵和分析奠定很好的基础。

课程大纲
如你学习过《数据库系统(上)》可略过
《数据库系统》课程介绍
第1讲 数据建模:思想与方法 (暨数据库设计之抽象与表达方法)
本讲学习什么(4分33秒)及第1讲教学课件
为什么要数据建模与数据库设计(5分21秒)
数据模型与概念模型的概念(4分44秒)
关于抽象的八个字(2分10秒)
什么是E-R模型(2分21秒)
实体与实例(6分48秒)
联系与联系的元数(4分39秒)
联系与联系的基数(6分29秒)
Chen方法表达E-R模型(12分49秒)
Chen方法建模案例-物资管理系统数据建模(8分20秒)
Crow's Foot方法表达E-R模型(8分40秒)
Crow's Foot方法建模案例-物资管理系统数据建模(4分55秒)
型与值和三个世界(7分54秒)
数据模型与两种抽象层次(8分06秒)
再看抽象层次(6分39秒)
回顾本讲学习了什么(1分36秒)
第2讲 数据建模:工程化方法及案例分析
本讲学习什么(36秒)及第2讲教学课件
什么是IDEF1X(3分21秒)
独立实体和从属实体(10分24秒)
标定联系和非标定联系(6分07秒)
非确定联系与相交实体(5分31秒)
分类联系与分类实体(9分44秒)
IDEF1X案例讲解之一-四个建模小例子(11分13秒)
IDEF1X案例讲解之二-仓储系统建模(8分47秒)
IDEF1X案例讲解之三-物料系统建模(7分21秒)
IDEF1X案例讲解之四-六个模型示例点评(14分21秒)
IDEF1X案例讲解之五-联赛管理系统建模(4分33秒)
回顾本讲学习了什么(1分28秒)
第3讲 数据库设计过程
本讲学习什么(3分51秒)及第3讲教学课件
如何做需求分析(6分32秒)
如何做概念数据库设计(12分10秒)
如何做逻辑数据库设计(17分43秒)
逻辑数据库设计会出现什么问题(7分54秒)
如何做物理数据库设计(3分33秒)
回顾本讲学习了什么(1分43秒)
第4讲 函数依赖及其公理/定理
本讲学习什么(1分28秒)及第4讲教学课件
什么是函数依赖(9分27秒)
部分函数依赖与完全函数依赖(4分40秒)
传递函数依赖(3分57秒)
函数依赖相关的几个重要概念(8分17秒)
关于函数依赖的Armstrong公理(8分05秒)
什么是属性(集)闭包(6分01秒)
属性闭包的计算算法与覆盖及其证明(7分53秒)
什么是最小覆盖(6分08秒)
第14讲回顾本讲学习了什么(1分24秒)
第5讲(总第15讲)关系模式设计之规范形式
本讲学习什么(1分19秒)及第5讲教学课件
什么是第一范式(3分53秒)
什么是第二范式(6分40秒)
什么是第三范式(6分40秒)
什么是Boyce-Codd范式(6分19秒)
什么是多值依赖(9分31秒)
关于多值依赖的Armstrong公理(14分40秒)
回顾本讲学习了什么(1分06秒)
第6讲 模式分解存在什么问题
本讲学习什么(1分48秒)及第6讲教学课件
模式分解存在的问题(7分58秒)
无损连接分解及其检验算法(14分48秒)
保持依赖分解及其检验算法(11分58秒)
模式分解成BCNF及第3范式的算法(11分43秒)
连接依赖与第5范式(3分05秒)
数据库设计需要知道的(6分50秒)
回顾本讲学习了什么(2分40秒)
期末考试