第8章 数据库设计
来源:互联网 发布:百度网络问诊 编辑:程序博客网 时间:2024/05/16 06:42
这一章的内容在书本篇幅上并不显得多,但是如果刨根问底的话,“设计”工作将是对工程师技术能力的一种综合体现,简单一句话:你为何如此设计?有的时候,教材上的表述相当的简略:“从上向下”,或者“从下向上”,小学生都能够理解的词汇,为什么出现在大学的教材里?你真的理解它们吗?在数据库里面,“上”指的是什么、“下”又是什么?它们是如何“朝向”的?你不可能将完全没有关系的两个事物联系起来吧——或者说,应该建立一个什么样的模型吧?
不要轻视了这些高度概括的语言,“当大家都知道的时候,往往是大家都不知道的”。
不要轻视了这些高度概括的语言,“当大家都知道的时候,往往是大家都不知道的”。
关于数据库设计策略的特别提示
从上向下的设计
该方法从标识数据集开始(yathing:如何有效标识数据集?——那么多,你能保证不遗漏?如果随意地增加、删除数据项、数据表,会不会给执行效率带来过大的负担?),然后定义各数据集的数据元素。该过程包括不同实体类型的标识,和各实体属性的定义。
从下向上的设计
该方法首先标识数据元素(数据项),然后将它们组合到数据集中。换句话说,首先定义属性,然后组合属性以形成实体。
比较
对于较少实体、属性、关系和事务的小型数据库而言,着重于从下向上的方法可能更富有成效。对于实体、关系和事务的数量、种类和复杂性都难以招架的情况而言,着重于从上向下的方法可能更容易管理。
该方法从标识数据集开始(yathing:如何有效标识数据集?——那么多,你能保证不遗漏?如果随意地增加、删除数据项、数据表,会不会给执行效率带来过大的负担?),然后定义各数据集的数据元素。该过程包括不同实体类型的标识,和各实体属性的定义。
从下向上的设计
该方法首先标识数据元素(数据项),然后将它们组合到数据集中。换句话说,首先定义属性,然后组合属性以形成实体。
比较
对于较少实体、属性、关系和事务的小型数据库而言,着重于从下向上的方法可能更富有成效。对于实体、关系和事务的数量、种类和复杂性都难以招架的情况而言,着重于从上向下的方法可能更容易管理。
- 第8章 数据库设计
- 《自己动手设计数据库》第8章 键
- 第6章 数据库设计 习题
- mySQL教程 第1章 数据库设计
- 《自己动手设计数据库》第12章 视图
- 第6章 SQL Server数据库设计
- 《自己动手设计数据库》第7章 设计表结构
- 第7章 数据库设计(数据库系统概论)
- 《自己动手设计数据库》第6章 分析现有数据库
- 《php和mysql web开发》笔记——第8章 设计Web数据库
- 第2章数据库设计和ER模型
- 《自己动手设计数据库》第4章 概念性概述
- 《自己动手设计数据库》第5章 大幕开启
- 《自己动手设计数据库》第9章 字段说明
- 《自己动手设计数据库》第10章 建立关系特性
- 《自己动手设计数据库》第13章 评审数据完整性
- 第8章. jBPM数据库
- 【数据库系统概念】第7章 数据库设计和E-R模型 知识总结
- 限制edit框只能输入数字
- Java编程那些事儿71——内部类简介
- C#泛型限制
- 我的十年软件从业经验
- Karrigell介绍
- 第8章 数据库设计
- 利用DirectSound实现声卡录音【老毕改版】【Part2】
- w3wp.exe memory usage with simple hello world
- VOA Special English 学习总攻略
- Linux video
- 新年伊始
- 随机取四个数之一
- 导航链接--用CSS自定义博客链接字体及链接下划线的样
- 利用DirectSound实现声卡录音【老毕改版】【Part3】