第四部分数据库设计(DatabaseDesign.PDF

第四部分 数据库设计(Database Design) section 1 需求分析 (requirements) • 信息科学与工程学院 杨金民 • 2017.11 目录提纲 1. 数据库设计的具体含义是什么? 2. 数据库设计要解决什么问题? 3. 数据库设计面临什么挑战? 4. 数据库设计为什么是一门专业知识 ; 5. 数据库设计中的问题 :  如何来设计?设计方法 ,流程 ,环节 ,要素 ;  对提交的一个设计 ,如何来判断它是否合理? 设计动机 :正常运行时的数据正确性 是通过数据库设计来解决的,数据库设计要回答的三个问题: 1) 覆盖性问题 :确定一个单位有哪些数据项 (字段)? 2) 划分问题 : 确定哪些字段构成一个表? 3) 关系问题 : 确定表之间有什么关系? 挑战: 1)业务表单和数据库中表 的不一致 ;  业务表单中通常包含的是综合信息 ;  而数据库中的一个表只能存储单一类别的信息 ; 2)见到的和听到的是局部 ,而数据库设计要站在全局来考虑 ; 如果直接把业务表单中的数据项组成一个表 ,会带来一系 列的数据正确性问题 ; 3 信息系统架构 浏览器 // 1) 加载数据库访问驱动程序 : Class.forName(com.mysql.j dbc.Driver); //2) 建立与数据库的链接 : Connection connection HTML HTTP DriverManager.getConnection( jdbc:mysql:// 00:3306/education,root,admin); Web 服务器 对接 ODBC/JDB 应用1 应用2 应用3 驱动程序 SQL DBMS 1 数据库服务器 Database 1 数据库特性 ,对数据库的访问 SQL result SQL •DBMS 完整性,简单性,安全性,正确 性,高效性, 联系 :外键 1 2 Database Schema

文档评论(0)

1亿VIP精品文档

相关文档