数据库的设计及登录锁定功能的思路

数据库设计中的一些术语:
实体:任何一个对象,表中的一行
实体集:对象的集合,一张表
属性:指的实体中的某个属性,既表的列
联系(关系):实体与实体间的关系(主外键关系)
联系集(关系集):多个实体之间的关系的集合,同类联系的集合(存储关系的表).
E-R图:用图来描述标间关系的图.
映射基数:一个实体通过练习集能同时又多少个其他实体关联

表设计后,很可能结构不合理,出现数据重复保存,简称数据的冗余,这对数据的增删改查带来很多后患.我们需要审核是否合理.

遵循数据库的3大范式:

  1. 确保每列的原子性(原子是不可再分)
  2. 要求每个表只描述一件事情
  3. 要求其他咧必须直接依赖于主键

注意:使用三大范式减少了数据冗余,但是牺牲了查询性能,所以有时候为了性能,需要做适当的折中.适当牺牲规范化的要求,来提高数据库的性能.

登录界面的锁定功能功能
表中存放错误次数,最后登录时间.
锁定条件(不唯一):错误次数大于3且时间小于现在15分钟
当用户没有锁定,成功登录时,将错误次数为0,最后时间编程当前的时间

datadiff(minute,lasgLoginTime,getdate())

用户点击按钮后先判断用户是否已经锁定.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值