哪个层负责确保数据完整性

时间:2018-05-04 13:05:25

标签: database architecture software-quality

如果我在sql中有一个表。该表有一个名为employee的字段。 当前端层调用此信息时,确保员工不为空的责任在哪里。即,通过数据库设计不能发生的null员工是否可以预先包含在读取表信息的任何单元测试中?

即。如何在不同层级之间处理合同?

1 个答案:

答案 0 :(得分:0)

获取时(通常)不验证数据。它应该在您执行插入/更新时发生。在此期间,UI和业务层必须检查数据的有效性。

在数据库层也必须通过约束来实现。