数据库设计思路

开发时设计数据库的表结构:

1.阅读原型图,找出所有需要保存的数据(字段)

2.根据找出的数据,设计表

3.继续阅读原型图,考虑中间数据,继续完善表结构

小结:

  • 先做出一个差不多的表结构,不求一下子完美,追求逐渐完善,有时发现不合理需要重新设计。
  • 数据库设计是需要靠经验积累,所以要多看原型,多练习设计。
  • 大多时候,数据库设计的好不好,跟对业务的理解程度正相关。

数据库设计详情:

1.根据需求设计
  • 表结构
  • 字段类型
  • 索引设计
  • 引擎选择
2. 注意事项

2.1 表结构

范式设计

  • 第一范式(1NF):强调列的原子性,即列不能够再分成其他几列。
  • 第二范式(2NF):满足1NF,另外表必须要有主键和非主键字段,非主键字段必须完全依赖于主键
  • 第三范式(3NF):满足2NF,另外非主键字段必须直接依赖于主键,不能存在传递依赖

反范式设计

  • 为了查询效率,有时可以做冗余字段设计

2.2 字段类型选择

主键类型

  • 一般会选用bigint做主键类型,便于后面业
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值