数据库完整性一般可以组织一些公民在合法网站输入一些不合法的字语。一般我们在游戏当中会有禁词。一般如果我们遇到那些禁词后,会发现发出去的话自动变成星号,这也就是数据库完整性软件在发挥作用。一般我们在进行大量文件传送的时候也会碰到一些不能传送的情况,后来又可以恢复传送也是数据库完整性的作用。那让我们一起来了解下完整的
数据库设计应该如何进行呢?
完整的
数据库设计进行:
(数据库逻辑设计)
1) 完整性实现机制:
实体完整性:主键
参照完整性:
父表中删除数据:级联删除;受限删除;置空值
父表中插入数据:受限插入;递归插入
父表中更新数据:级联更新;受限更新;置空值
DBMS对参照完整性可以有两种方法实现:外键实现机制(约束规则)和触发器实现机制
用户定义完整性:
NOT NULL;CHECK;触发器
2) 用约束而非商务规则强制数据完整性
采用数据库系统实现数据的完整性。这不但包括通过标准化实现的完整性而且还包括数据的功能性。在写数据的时候还可以增加触发器来保证数据的正确性。不要依赖于商务层保证数据完整性;它不能保证表之间(外键)的完整性所以不能强加于其他完整性规则之上。
3) 强制指示完整性
在有害数据进入数据库之前将其剔除。激活数据库系统的指示完整性特性。这样可以保持数据的清洁而能迫使
开发人员投入更多的时间处理错误条件。
4) 使用查找控制数据完整性
控制数据完整性的最佳方式就是限制用户的选择。只要有可能都应该提供给用户一个清晰的价值列表供其选择。这样将减少键入代码的错误和误解同时提供数据的一致性。某些公共数据特别适合查找:国家代码、状态代码等。
5) 采用视图
为了在数据库和应用程序代码之间提供另一层抽象,可以为应用程序建立专门的视图而不必非要应用程序直接访问数据表。这样做还等于在处理数据库变更时给你提供了更多的自由。
以上就是完整的
数据库设计进行相关内容,一般数据库完整性在我们生活中应用极其大,一般最常见的就是有些不合法的话语是发不出去的,这也可以营造我们合法文明的环境。一品
威客网提供专业数据库设计、数据库制作等服务,只要您在网站发布任务需求,就能够吸引百万专业数据库制作设计公司给您设计服务。