举报文档 收藏
/26
帮帮创意 > 数据库 > chapter08_数据库建模1课件.ppt

chapter08_数据库建模1课件.ppt

chapter08_数据库建模1课件.ppt
内容要点:
chapter08_数据库建模1课件,12-12数据库 ER建模21-2目标整表统计null值对统计的影响分组原理、分组统计31-32.需求分析u目标u需求分析工作– 分析用户活动产生,产生 业务流程图– 确定系统范围,产生 系统范围图– 分析用户活动涉及的数据,产生 数据流图– 分析系统数据,产生 数据字典41-43 概念设计u目标u为什么需要概念设计?u概念设计的主要步骤– 进行数据抽象,设计局部概念模式– 将局部概念模式综合成全局概念模式– 评审51-54.逻辑设计u目标:– 是否满足本企业的业务逻辑61-65. 物理设计u目标u什么是数据库的物理结构?u物理设计的步骤– 存储记录结构设计 – 确定数据存放位置 – 存取方法的设计 – 完整性和安全性考虑 – 程序设计 71-76.数据库的实现u目标u实现数据库应做的主要工作– 用 DDL定义数据库结构;– 组织数据入库 ;? 对数据量不大的小型系统(人工)主要工作:筛选数据;转换数据格式;输入数据;校验数据。? 对大中型系统(自动)主要工作:筛选数据;输入数据;校验数据;转换数据;综合数据。– 编制与调试应用程序;– 数据库试运行。? 功能测试? 性能测试(时空代价) 81-8ER模型u为什么要用 ER模型– 通用的数据库建模的方法– 与具体数据库无关u什么是 ER模型– ER:实体 (Entity)关系 (Relation)uER模型要素– 实体– 属性– 关系实体图标属性图标关系图标91-9案例:师生班级模型u需求:在学校 ,一个学生可以有多位老师 ,一位老师可以有多位学生。一个学生在一个班 ,一个班有多个学生。– 如何在数据库中设计这种关系 ?u问题:老师有哪些属性 ?– 工号、姓名、性别、职称u问题:学生有哪些属性 ?– 学生、姓名、专业、班级u问题:班级有哪些属性 ?– 班级名称 (图略 )。老师职称性别姓名工号学生学号姓名专业班级101-10案例:师生关系模型u问题 3:师生之间是 (一对一、一对多、多对多 )关系 ?学生与班级呢 ?– 多对多– 多对一至此 ,ER模型设计完毕 ,也叫概念数据模型设计完毕。老师学生教m n学号姓名专业班级职称性别姓名职号班级在1n思考:上面的设计图中有一处是 错误 的 ?请找出。111-11实训案例:师生关系模型uPowerDeinsger安装u了解 PD物理数据模型u了解 PD概念数据模型u了解由概念数据模型转化到物理数据模型u简历中的作用– 熟悉数据库建模理论 ,熟悉使用 PD进行数据库概念模型设计和物理模型设计。– 熟悉各种查询统计 SQL 、 熟悉存储过程和触发器的编写121-12复杂 ER图设计u 任务:根据下面 ER图描述该公司的具体情况u 参考:– 某公司有以下信息:该公司有很多部门 ,各部门有多个专用办公室 ,每个办公室有多个电话 ,各部门有很多职工 ,并且一个职工不能在其它部门兼职;各部门有很多项目 ,项目有多个职工参与完成;每个职工都有一个固定的职工。部门 项目职工电话包括承担n1n1项目号 ,预算费参与mn办公室 包含 1n包括n1职务承担1 1电话号码 ,说明职工号 ,姓名,办公电话 工资情况131-13实训作业:金长城采购单 u需求:请根据某公司的订单设计所需的表格,并且添加至少 3张订单的模拟数据。– 先在 Excel中进行设计– 然后在数据库设计141-14实训作业:金长城采购单u参考模型设计订单表订单号 订单日期 客户编号 交货日期 订单金额1011345 2006-10-10 101 2006-10-15 950订单明细表订单号 产品编码 数量 单位编号 单价1011345 10 2 1 501011345

发表评论

暂无评论,赶快抢占沙发吧。

xi****9

咨询 关注

扫描手机访问

反馈 足迹 顶部