![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库表设计
DamonREN
这个作者很懒,什么都没留下…
展开
-
主键的生成策略
主键的生成策略:使用自增长做主键的优点: 1、很小的数据存储空间 2、性能最好 3、容易记忆使用自增长做主键的缺点: 1、如果存在大量的数据,可能会超出自增长的取值范围 2、很难(并不是不能)处理分布式存储的数据表,尤其是需要合并表的情况下 3、安全性低,因为是有规律的,容易被非法获取数据使用UUID做主键的优点: 1、它是独一无二的,...原创 2018-09-04 18:01:51 · 480 阅读 · 0 评论 -
公告(通告),消息,提醒等基本功能数据库表设计
公告(通告),消息,提醒等基本功能数据库设计1.公告announcement: 平台发,用户收.分实时公告和非实时公告.优先级:紧急,高,普通.平台可以向单个用户发,可以向多个用户发,可以向某一用户类型发,可以向全部用户发.公告的相关操作:(1).平台发布公告(2).平台撤销公告(3).平台删除公告(4).平台查询公告(5).用户查看公告(6).用户查询公告公告数据库的特点:一般...转载 2018-10-24 10:25:16 · 26456 阅读 · 1 评论 -
私信基本功能数据库设计
私信基本功能数据库表设计CREATE TABLE `private_message` ( `id_` bigint(20) NOT NULL auto_increment COMMENT '主键id', `user_id` bigint(20) NOT NULL COMMENT '发送者id', `friend_id` bigint(20) NOT NULL COMMENT '接受者...转载 2018-10-24 14:51:44 · 1973 阅读 · 0 评论 -
数据库设计"三大范式"
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。第一范式:第一范式(1NF)要求数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值。 若某一列有多个值,可以将该列单独拆分成一个实体,新实体和原实体间是一对多的关系。 在任何一个关系数...转载 2019-01-04 11:22:14 · 248 阅读 · 0 评论