• 设计WEB数据库(学习)


    设计WEB数据库

    1.考虑建模的实际对象

    为现实世界的实体和关系建立模型

    在上面情况下考虑建表呢?

    答:如果有一组属于同一类型的数据,就可以根据这些数据创建表

    2.避免保存冗余数据

    原因:a.空间的浪费,明明只需要保存一次,外键调用就可以了,却实际录入多次

       b.导致数据更新不一致,修改不规则,多出修改,录入不规则,删除不规则,如订单地址,删除以后,要调用需要,需要重新录入

    3.使用原子列值

    每一行的每一列只存储一个数据

    4.选择有意义的键

    5.考虑需要询问数据库的问题

    希望数据库的设计能回答我们关心的问题

    6.避免多个空属性设计

    a.多添加一列,可能有空的数据  不好的地方是  1.浪费空间   2.当用户看到的时候,用户不确定是属性无关还是数据库出错,还是尚未数据输入

    b.单独创建一个表,有数据的就出现在表里,    例如书的评价,不是每一本书都有书的评价,为了避免空属性,可以对有评价的书本,单独创建一个表。

    7.表格类型总结

    a.一对一,一对多,可放在一张表

    b.多对多,为了描述关系创建一张新表

    8.WEB数据架构

  • 相关阅读:
    springmvc学习:处理方法返回值的可选类型
    【MongoDB for Java】Java操作MongoDB
    过滤器与拦截器
    摘录
    struts2中运用通配符(边学边记)
    微信:一款软件带起的微时代营销
    Php连接mysql处理中文乱码
    dui xiang yin yong
    hibernate数据的三种存在状态(只与事务有关)
    session机制
  • 原文地址:https://www.cnblogs.com/ggbd-lie/p/3288199.html
Copyright © 2020-2023  润新知