原文:关于数据库设计中的状态字段

引用 做数据库设计的时候,某些表必须有一个状态字段.比如角色表,它的状态为:已禁用 正常等。那是不是要单独做一张角色状态表呢 那么其他表的中的状态字段,是不是也要做一张对应的状态表呢 即使状态只有两个值 如果这种状态只有两个值可以设置一个字段为bool类型 如果状态包括多个值,但这些值不需要总变化,可以考虑用枚举类型 如果状态包括多个值,且需要经常添加或删除,可考虑创建一个新的表,与主表关联 h ...

2019-07-01 10:35 0 1117 推荐指数:

查看详情

数据库布尔型状态字段互斥性的SQL更新操作

一个配置表或者一个存储了多条状态的表,需要在某个状态做切换,而当前是否启用状态标记是用0和1来标识的。这个时候通常 1表示正在使用,0表示不在使用。通常有些业务会做一些配置的状态切换,就会出现要求0变1 1变0的情况,从某个状态的不再使用 到另一个状态的启用,就带来了数学上的互斥性 ...

Tue Mar 14 00:58:00 CST 2017 0 1297
关于数据库状态字段设计的思考与实践

最近在做订单及支付相关的系统,在订单表的设计阶段,团队成员就‘订单状态数据库字段设计有了一些分歧,网上也有不少关于这方面的思考和探讨,结合这些资料和项目的实际情况,拟对一些共性问题进行更深一层的思考,笔耕在此,和大家一起探讨。 问题综述 这里的分歧点即有团队内部的分歧点,也有网络上常见的一些 ...

Fri Aug 18 06:06:00 CST 2017 29 10612
数据库设计之冗余字段设计

设计数据库时,某一字段属于一个表,但它又同时出现在另一个或多个表,且完全等同于它在其本来所属表的意义表示,那么这个字段就是一个冗余字段。 ——以上是我自己给出的定义 冗余字段的存在到底是好还是坏呢( 冗余是为了效率,减少join。单表查询比关联查询速度要快。某个访问频繁的字段可以冗余 ...

Tue Apr 04 03:03:00 CST 2017 0 2955
数据库设计之冗余字段设计

设计数据库时,某一字段属于一个表,但它又同时出现在另一个或多个表,且完全等同于它在其本来所属表的意义表示,那么这个字段就是一个冗余字段。 ——以上是我自己给出的定义 冗余字段的存在到底是好还是坏呢( 冗余是为了效率,减少join。单表查询比关联查询速度要快 ...

Thu Mar 24 01:39:00 CST 2022 0 650
数据库设计主键字段类型的选择

很久都没有写过博客了,从最后一次发表的文章到现在已经是两个多月的时间了,一直都想写点什么,可一直没有时间(其实都是借口),随笔内容无疑就是工作学习的总结,经验的分享,也是自己成长的一面镜子,好了,言规正传,这次谈谈在数据库设计主键字段类型的选择。 做web 开发时,经常要与数据库交互,数据库 ...

Sun Sep 27 19:42:00 CST 2015 0 11434
数据库设计,动态添加字段

去面试,拿出了笔试题,让一个个讲思路。 因为之前笔试时就不会,能让去面试,已很诧异。看面试官的状态,以为只是HR面。结果,悲剧了,技术面。 笔试之后,尽管知道笔的稀烂无比,但是没能回来进行总结和思考。这次面试挂,也是死有余辜。 下面开始说,提到的一题。就是动态添加字段。 比如,有用户信息 ...

Wed Dec 05 06:20:00 CST 2012 1 7483
Django数据库设计字段为空的方式

今天在做数据库设计的时候,设计了如下User表,其中我把email和phone字段设置为允许为空: 但当我在使用Django后台管理添加数据时发现还是不能输入空字段,仍然需要输入内容。 查了资料才知道,在使用Django设计数据库表时, 如果设置null=True ...

Thu Jun 23 23:29:00 CST 2016 0 14207
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM