为了账号安全,请及时绑定邮箱和手机立即绑定
  • 3

    查看全部
  • 8

    查看全部
  • 6

    查看全部
  • 5

    查看全部
  • 确定库、表、字段命名规范
    1、可读性:大小写 (有些系统对大小写是敏感的)
    2、表意性:见名知意
    3、长名:尽量不要缩写

    查看全部
  •     #类似于数据库的驱动,是使用数据库的帮助工具,工具的好坏决定使用数据库的效率、便利性以及使用场景。MySQL目前默认使用innodb作为其存储引擎,支持事务,支持行级锁,主要应用于事务处理,且没有运用场景限

    制。

    查看全部
  • oracle:收费,事务成本低,适合大型企业级项目,适合所有操作系统。
    sql server:收费,事务成本高,适合中小型企业级项目,仅适用于windows操作系统,如果开发语言选择.net,使用sql server更好
    mysql:开源免费,适合互联网项目,兼容所有操作系统。
    pgsql:开源免费,适合互联网项目,兼容所有操作系统。

    查看全部
  • 物理设计:(目的:建立数据库的库表结构)1、选择合适的数据库管理系统(Oracle、MySQL、SQLServer、PgSQL),选择时需考虑实用性和成本;2、定义数据库、表及字段的命名规范(便于在没有数据库字典的情况下也能理解七含义,先定规范在建库表、受DBMS限制)3、根据所选的DBMS选择合适的字段类型(比如:字符串用varchar、char还是text类型,考虑适用、高效)4、反范式化设计(比如:为了提高查询效率,增加冗余字段以达到以空间换时间的目的)

    查看全部
  • BC

    查看全部
    0 采集 收起 来源:BC范式

    2021-05-08

  • 1

    查看全部
    0 采集 收起 来源:第三范式

    2021-05-08

  • 1,我们接到一个项目:
    首先要去分析这个项目有哪些模块--->然后针对具体模块分析有哪些属性--->针对属性分析哪个属性或哪几个属性的集合可以用来标识这个属性[唯一标识]------->分析这个模块数据是否永久存储,是否数据增长很快,是否经常查询---->如果是就要考虑分库分表了。如果不是,那么这些数据是否只会存储一定时间,是否需要永久记录--->如果是我们就定期归档及数据的迁移操作了。
    如:注册用户表:
    属性:用户名,密码,电话,邮箱,地址,昵称,头像,……
    唯一标识: 邮箱? 用户名+邮箱->md5加密来标识?……
    存储特点:随系统上线时间逐渐增加,需要永久存储。 ---> 必须分库分表操作了。
    如拟定2亿用户 可以分4个库,每个库100张表,每张表50w条记录。

    2,分析这些模块之间的关联性:
    1对1? 1对多? 多对多? ---->画ER图。

    比如,电子商务网站系统包括几个模块:用户模块,商品模块,订单模块,购物车模块,供应商模块。
    记录注册用户信息
    属性:用户名、密码、电话、邮箱、身份证号、地址、姓名、昵称。。。
    可选唯一标识属性:用户名、身份证号、电话
    存储特点:随系统上线时间逐渐增加,需要永久存储

    查看全部
    0 采集 收起 来源:需求分析举例

    2021-05-08

  • 一、数据库的设计过程---->需求分析-逻辑设计-物理设计-维护优化

    二、具体来说:
    需求分析: 数据是什么,数据的属性,数据和属性各自的特点
    逻辑设计: ER建模
    物理设计: ora,mysql等特点
    维护优化: 新的需求进行建表,索引优化,大表拆分

    查看全部
  • mark

    查看全部

举报

0/150
提交
取消
课程须知
本课程适合程序开发人员及数据库管理运维人员
老师告诉你能学到什么?
1、了解数据库设计的重要性 2、如何设计出简洁高效的数据库结构 3、如何对数据库结构进行优化调整

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!