为了账号安全,请及时绑定邮箱和手机立即绑定
  • 1NF:列不可分就满足1NF了。 2NF:不存在部分依赖,比如 (A,B)C。(消除非主属性对主属性的传递依赖,即完全依赖于主键) 3NF:不存在传递依赖,比如ABC。(在2NF基础上消除了传递依赖)
    查看全部
    1 采集 收起 来源:第三范式

    2017-12-11

  • 如何选择主键
    查看全部
  • 2-1 ER图 (1)逻辑设计是做什么的? a将需求转化为数据库的逻辑模型 b通过ER图的形式对逻辑模型进行展示 c同所选用的具体的数据库管理系统无关 (2)名词解释 关系:一个关系对应通常所说的一张表; 元组:表中的一航即为一个元组。 属性:表中的一列及为一个属性;每一个属性都有一个名称,成为属性名。 候选码:表中的某个属性组,它可以唯一确定一个元组。 主码:一个关系有多个候选吗,选定其中一个为主码。 域:属性的取值范围。 分量:元组中的一个属性值。 (3)ER图例说明 矩形:表示实体集,矩形内些实体集的名字 菱形:表示联系集,将原来多对对的关系转换为一对多的关系 椭圆:表示实体的属性 线段:将属性连接到实体集,或将实体集连接到联系集
    查看全部
    1 采集 收起 来源:ER图

    2017-12-01

  • 4。数据库设计实例演示 以一个小型的电子商务网站为例,在这个电子商务网站的系统中包含了几个核心模块:用户模块、商品模块、订单模块、购物车模块、供应商模块 (1) 实例演示--用户模块 用于记录注册用户信息 包括属性:用户名、密码、电话、邮箱、身份证号、地址、姓名、昵称。。。 可选唯一标识属性:用户名、身份证、电话 存储特点:随系统上线时间逐渐增加,需要永久存储。 (2)实例演示--商品模块 用于记录网站中所销售的商品信息 包括属性:商品编码、商品名称、商品描述、商品品类、供应商名称、重量、有效期、价格。。。。 可选唯一标识属性:(商品名称,供应商名称)、(商品编码) 存储特点:对于下线商品可以归档存储 (3)实例演示--订单模块 用于用户订购商品的信息 包括属性:订单好、用户姓名、用户电话、收货地址、商品编号、商品名称、数量、订单状态、支付状态、订单类型。。。 可选唯一标识属性:订单号 存储特点:永久存储(分表、分库存储) (4)实例演示--购物车模块 用于保存用户购物是选对的商品 包括属性:用户名、商品编号、商品名称、商品价格、商品描述、商品分类,加入时间,商品数量 可选唯一标识:(用户名、商品编号、加入时间)、(购物车编号) 存储特点:不用永久存储(设置归档、清理规则) (5)实例演示——供应商模块 用于保存所销售商品的供应商信息 包括属性:供应商上编号、供应商名称、联系人、电话、营业执照号、地址、法人。。。 可选唯一标识:(供应商编号),(营业执照号) 存储特点:永久存储 (6)实体间的关系 订单和用户:一对多 用户和购物车:一对多 商品和购物车:多对多 商品和订单:多对多 商品和供应商:多对多
    查看全部
    0 采集 收起 来源:需求分析举例

    2017-11-30

  • 3 需求分析过程中需要了解的重要内容 直接进行表设计导致设计出来的表不是最优化的,必须首先进行需求分析。 (1)了解系统中所要存储的数据有哪些 (2)了解数据的存储特点:比如有些有时效性,定期归档和清理。还有些数据增长很快,数据量也很大,但他不是系统的核心数据,分库、分表方式存储。比如日志定期归档和清理 (3)了解数据的生命周期 要搞清一些问题 (1) 实体(对象)与实体之间的关系 实体与表的对应关系、实体与实体的对应关系 1对1,队多,多对多, (2)实体所包含的属性有什么? (3)哪些属性或属性的组合可以唯一标识一个实体,
    查看全部
  • 1.数据库设计的步骤: (1)数据库设计的步骤:需求分析-〉逻辑设计-〉物理设计-〉维护优化 (2)数据库需求的作用点:数据是什么、数据有哪些属性、数据和属性各自的特点有哪些 (3)逻辑设计:使用ER图对数据库进行逻辑建模,之后就可以在大多数数据库管理系统中进行表的设计 (4)物理设计:根据数据库自身的特点把逻辑设计转换为物理设计。 (5)维护设计:根据新的需求从新进行相关的逻辑设计、建表、索引优化、大表拆分等等
    查看全部
  • 1。数据库设计简介 建立数据库应用系统的设计看作检大厦的过程。大厦建立之前,要先设计、绘制图纸、按照图纸建设大厦。数据库相当于我们大厦的地基。 (1)什么是数据库设计? 就是根据业务系统的具体要求,结合我们所选用的数据库管理系统,为这个业务系统构造出最优的数据存储模型,并建立好数据库中的表结构及表与表之间的关联关系的过程。使之能有效的对应用系统中的数据进行存储,并可以高效地对已经存储的数据进行访问。 (2)常见的数据库管理系统:MYSQL、ORACLE、SQLSERVER、PGSQL,还用目前一种NOSQL系统:mongo、memcache、redis (3)为什么要进行数据库设计? 数据库系统是应用系统存储数据的关键组成部分,是系统稳定运行的基础,决定着系统是否可以高效地运行。 优良的设计:减少数据冗余,避免数据维护异常,节约空间,高效访问。 糟糕的设计:存在大量的数据冗余,存在数据插入、更新、删除异常,浪费大量存储空间,访问数据低效。
    查看全部
  • 时间类型选择
    查看全部
  • 字段类型存储空间
    查看全部
  • 部分函数依赖:存在着组合关键字中的某一关键字决定非关键字的情况。 换句话说:所有单关键字段的表都符合第二范式。
    查看全部
    0 采集 收起 来源:第二范式

    2017-11-26

  • 逻辑设计: ER图 逻辑模型 展示 关系-一张表 元组 行 属性 列
    查看全部
    0 采集 收起 来源:ER图

    2017-11-24

  • 属性 唯一标志属性 存储特点 用户模块: 商品模块: 订单模块: 组合属性 购物车模块: 时效 供应商模块:
    查看全部
    0 采集 收起 来源:需求分析举例

    2017-11-24

  • 需求分析 存储的数据 数据特点 数据生命周期 日志数据 存储对象: 实体-数据库表 不一一对应 属性标志实体
    查看全部
  • 目的: 存储数据 高效的访问 数据的属性 需求分析 逻辑设计 逻辑建模 ER图 物理设计 维护优化 建表 拆分 优化
    查看全部
  • 如何选择主键
    查看全部

举报

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

微信扫码,参与3人拼团

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

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