• 数据库设计


    数据库类型:操作型数据库和分析型数据库。

    数据库模型:层次模型,关系模型,网状模型。

    层次数据库优点:由于是采用的指针对应关系,所以查找数据的速度是很快的,缺点就在于不能很好的描述当前世界。如果可以描述的很好确要做出很大的牺牲做冗余才能解决。

    网状数据库,在层次数据库上做了提升可以很好的描述现实世界,但是不足之处在于数据库和程序的关系很密切,如果不动业务操作的开发员,则无法对该数据库进行大量的修改。

    关系型数据库是比较好的选择,查询方便,并且加上对数据库的数据一致性,完整性,正确性做了严格的规则,一定是很好的选择。

    往往以前的数据库设计都是需求分析-》建模-》规范化。但是那样设计数据库的缺点,没有很明确的将客户需要的数据描述和建好。并且到了后期会不断的为解决客户变化需求而烦恼。并且有些时候担心客户的变化。因为这样的设计方案,没有非常的明确将客户的需求变化考虑到数据库设计中。

    如果这么干呢?数据库目标-》分析当前数据库-》建立表-》建立字段-》建立关系-》建立规则-》检查 每一个步骤都是需要进行检验的。这样就可以很好的将数据库的设计做好,也起到一个和用户一起沟通的设计数据库。同样将数据库的变化引向了正规和可变的。

    数据库设计一个心得:没时间做,总有时间重做。。

    该文章来至于淼读<数据库设计凡人入门>后感....

  • 相关阅读:
    Elasticsearch 入门教程
    Spring Boot集成JasperReports生成PDF文档
    Java程序员须知的七个日志管理工具
    vue 2 使用Bus.js进行兄弟(非父子)组件通信 简单案例
    spring boot项目在外部tomcat环境下部署
    linux 如何正确的关闭mongodb
    Centos7下yum安装配置nginx与php
    Centos7 搭建lnmp环境 (centos7+nginx+MySQL5.7.9+PHP7)
    CentOS7安装MySQL
    搭建MySQL高可用负载均衡集群(转)
  • 原文地址:https://www.cnblogs.com/CleanBoy/p/1937859.html
Copyright © 2020-2023  润新知