虽然我们已经将不同用途的物品保存在不同的仓库中了,但是在同一个仓库中数据的保存仍然存在问题。比如食品分为熟食、生肉、大米等,如果把他们随意的堆放在一起,就会造成我们无法很容易的对这些食品进行管理,当要对大米进行提货的话就必须在一堆的食品中翻来翻去。解决这个问题的方法就是将仓库划分为不同的区域,熟食保存在熟食区,生肉保存在生肉区,而大米则保存在大米区。

DBMS 中也存在类似的问题,虽然我们将核心业务数据保存在BIZ 数据库中了,但是核心业务数据也有很多不同类型的数据,比如客户资料、商品资料、销售员资料等,如果将这些数据混杂在一起的话将会管理起来非常麻烦,比如我们要查询所有客户资料的话就必须将所有数据查询一遍。解决这个问题的方法就是将不同类型的资料放到不同的“区域”中,我们将这种区域叫做“表”(Table)。客户资料保存到Customers 表中,将商品资料保存在Goods 表中,而将销售员资料保存在SalesMen 表中,这样当需要查找商品的时候只要到Goods表中查找就可以了。

最新文章

  1. Oracle创建表空间、用户、授权
  2. iOS - 沙盒与目录
  3. centos6 install mcrypt
  4. 添加项目到远程服务器(git)
  5. android 获取当前系统时间
  6. CSS选择器的特殊性和LOVE HA
  7. 利用开源项目使discus论坛与java应用同步登录和注册
  8. PHP 中xampp不能启动服务器的问题
  9. 前端面试题整理(html)
  10. Hadoop中MapReduce作业流程图
  11. Wannafly挑战赛5 补题
  12. 【笔记】 laravel 的路由
  13. Centos 7 安装 rabbitmq
  14. prototype [ˈprəʊtətaɪp] 原型
  15. c#Lock学习笔记
  16. c#调用带输出参数的存储过程
  17. unity实现3D物体上的事件监听处理
  18. Postman中使用post方式调用接口
  19. memcached 和redis比较
  20. map练习

热门文章

  1. BZOJ5011 [JXOI2017]颜色 【线段树 + 主席树】
  2. CF762D Maximum Path
  3. LinuxUnix time时间戳的处理转换函数
  4. BZOJ_day5
  5. [BZOJ2090/2089] [Poi2010]Monotonicity 2/Monotonicity 树状数组优化dp
  6. D. Equalize the Remainders (set的基本操作)
  7. JavaBean定义、JSP中使用以及内省操作
  8. 3中转换JSON数据的方式
  9. Junit使用的超简单介绍
  10. hive向表格中插入数据并分析语句