2017年1月-关于数据库表设计、查询、统计的想法。

      我开始了《数据库系统概念》中文第六版的学习。本人一直都没有开始认真的学习这个领域,现在开始尝试。希望能共勉和得到指导。

      关系型数据库的设计窍门与经验,尤其是自己关注的要点,有一些限于描述的复杂性,无法通过 百度搜索轻松定位找到答案,也许知乎会有解释,但是我相信只有通过自己的探索、猜想、阅读名著,才会深入骨髓和大脑,无论你关注的什么行业的数据库设计,一定有比较好通用的设计方法和设计理念。

    首先是概念层面的建模,难道E-R关系模型,是必须经历的步骤为什么我设计的时候,并没有这样去考虑,而是站在业务的层面区划分。

   假设以旅馆行业为例子,主要有几个方面的数据需要组织和管理,比如: 旅馆基本信息、从业人员信息、旅馆住宿信息,三个方面。

   站在抽象概况细分的角度,我会再归纳为:

企业基础信息:包括企业统一信用代码、企业名称、企业地址、 法人代表等。  

旅馆企业行业信息:包括房间数量、旅馆等级、前台服务员人数等。

企业从业人员信息:姓名、年龄、性别、民族等。

旅馆住宿信息:入住时间、入住房 、退房时间、支付方式等。

第四个和前三个有点区别,前三个都和具体的一个事物有关,而第四个是反映的关系、联系。

逻辑结构设计是将概念模型转换成逻辑模型的过程,也就是将E-R图中的实体、关系、属性转化为DBMS所支持的数据结构的过程,关系型数据库的数据结构为:表。

对于世界上的事物,可以用 实体表ENTITY关系表RELATION、事实表FACT、 表REPORT等,他们研究的事物有什么不一样呢/span>

实体表可以认为是对某个事物的属性和属性值的集合。

关系表可以认为是某个事物与某另一个事物的数据关系。

事实表呢/span>

表呢/span>

维度表呢馆名称与统一信用代码的对应表。

http://blog.csdn.net/seusoftware/article/details/5524414

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成31328 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年1月19日
下一篇 2017年1月19日

相关推荐