之前在参加比赛时接触到大数据的处理以及数据库的建模,因为经验相关的项目经验就显得捉襟见肘。经过一段时间的恶补,熟悉了数据库设计过程中的相关的技术,特再次与大家分享。

     数据库设计过程大致分为下列几个基本步骤:

     1.数据库设计过程的第一个阶段是给数据库定义一个任务综述,即以一句话概括要实现的数据库的主要任务。譬如:XX自行车数据库的目的是维护我们用来支持零售业务和客户服务操作的数据。

     2.第二阶段是编写数据库要实现的任务目标列表。譬如:我们需要维护关于客户车辆的信息。我们需要跟踪工作订单。等等……

     3.分析当前的数据库。当前的数据库可以是已有的数据库系统或者是基于文件的数据库或者可以是客户直接在记账簿等纸质材料上的记录。然后根据分析结果列出实体清单和特征清单。

    4.根据上一步的分析结果建立数据库中涉及到的基础表和完善相关的字段。

     5.根据已经建立的表结构和已经分析的各个实体联系完善各个表的关系。

     6.针对具体实现业务逻辑,增加一些与业务逻辑相关联的表。譬如验证表。

     7.针对具体的客户在使用过程中使用到的具体信息,组织相应的视图。

     8.对初步建立的针对具体业务逻辑的数据库进行评审,保证实体完整性和数据完整性