数据库设计中的一些术语:
实体:任何一个对象,表中的一行
实体集:对象的集合,一张表
属性:指的实体中的某个属性,既表的列
联系(关系):实体与实体间的关系(主外键关系)
联系集(关系集):多个实体之间的关系的集合,同类联系的集合(存储关系的表).
E-R图:用图来描述标间关系的图.
映射基数:一个实体通过练习集能同时又多少个其他实体关联
表设计后,很可能结构不合理,出现数据重复保存,简称数据的冗余,这对数据的增删改查带来很多后患.我们需要审核是否合理.
遵循数据库的3大范式:
- 确保每列的原子性(原子是不可再分)
- 要求每个表只描述一件事情
- 要求其他咧必须直接依赖于主键
注意:使用三大范式减少了数据冗余,但是牺牲了查询性能,所以有时候为了性能,需要做适当的折中.适当牺牲规范化的要求,来提高数据库的性能.
登录界面的锁定功能功能
表中存放错误次数,最后登录时间.
锁定条件(不唯一):错误次数大于3且时间小于现在15分钟
当用户没有锁定,成功登录时,将错误次数为0,最后时间编程当前的时间
datadiff(minute,lasgLoginTime,getdate())
用户点击按钮后先判断用户是否已经锁定.