DB Chapter 7:DB Planning,Design and Administration
7.1 information system lifecycle
information system:
首先是个软件,后台可以存,前台可以管理。核心是数据库。
the resources that .....
7.2 database application lifecycle
page9图要记住,红框框里的东西要记住,期末考试的重点,大题冲着这个来的 Database design:
- conceptual database design
- logical ...
- physical ...
7.3 Database Planning
mission
7.4 System definition
7.5 requirements collection and analysis
user case 用例
ER模型 (数据库的概念模型)
概念设计过程示例(确定ER模型的过程,区别实体和联系的过程):
1. 用户views:
客户= |--游历
|--注册登录
|--查看
|--购物
|--修改资料
|--评论
商家= |--上货
|--标价
|--处理订单
|--查看会员
2. 实体
会员:...
商品:数量
订单:订单id,商品id,会员id,状态,地址...
3. 实体里的关联关系....
4.====>最终ER模型
5. 检验ER模型是否满足用户view
7.6 Database design
approaches:
- bottom-up
- top-down
- inside-out
- mixed
ER model
属性示例:
客户属性 --id
--姓名
--密码
--家庭住址
商品属性 --id
--名称
--型号
--规格
--厂家
--价格
订单属性 --id
--收货人
--收货地址
域是什么
数据库设计过程
- 概念设计 概念设计就是画er模型 概念模型出来了逻辑设计就出来了
- 逻辑设计
逻辑设计就是该建几张表,画表的问题 物理设计 物理设计是在机器上跑的时候
如这个表在机器的哪个磁盘下,哪个目录下,初始区域给多大,文件组织方式,需不需要建索引,在哪个地方检索,多久更新一次 ,其它约束,安全性
示例,应该有几张表
--客户表
--类别表
--商品表
--订单表
--订商表
物理设计还包含乱七八糟一堆,不要求掌握
表空间: 提前在磁盘上占下的一堆地盘
区间: 表空间的进一步划分给各个表
簇:在磁盘上连着存放的...?
分区: 在磁盘上存的时候划分,xx一个段
双工: 同步镜像的,出了问题切换,安全
异地: 类似上面,但是是异地
对应到三级模式两级映像
逻辑和概念设计 -->确定模式和外模式
物理设计 -->设计内模式
7.7 DBMS selection 没怎么讲
7.8 Application Design 没怎么讲
7.9 Prototyping 没怎么讲
7.10 Implementaion 没怎么讲
就是coding的过程