数据库——数据冗余与数据类型

本文探讨了数据库设计中遇到的数据冗余问题,分析了在多个表中是否重复存储IsCheck字段的利弊,并建议考虑使用存储过程和触发器。此外,还详细解释了SQL中char、varchar、nchar和nvarchar数据类型的差异,强调了它们在存储效率和空间占用上的特点,以帮助选择合适的数据类型。
摘要由CSDN通过智能技术生成

数据库中数据表建立的过程中还是遇到了2个问题。


1、数据冗余

例如:Card、Recharge、CancleCard表中,IsCheck是否退卡这个字段是每个表中都有,还是只在Card表中有呢?

我是这么想的,如果每个表中都有的话,以后写代码的时候用到一个表中Ischeck字段的时候就不用查找其他的表,但是这样的话,与数据冗余又有些矛盾,等退卡了之后要更新3个表。

如果只在Card表中有,数据冗余的问题没有了,但是要用到IsCheck这个字段就得查找Card这个表,这样就会同时打开很多的表

当时和身边的小伙伴交流了一下,这就可以参考一下存储过程和触发器。


<

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值