Por sus siglas en inglés CRUD se refiere a los procesos: Create, Read, Update y Delete. Estas son las operaciones básicas que realiza un usuario en cualquier sistema. El desarrollador debe crear distintas pantallas para que las personas realicen estas operaciones de forma intuitiva sin acceder a una herramienta de base de datos.
CRUD como concepto de guardar datos
En los años 90 y antes los programas eran creados para ser accedidos una vez y procesar todo inmediatamente. Un ejemplo sería una calculadora ya que no necesitaba guardar ninguna información. Luego se vio la necesidad de guardar un avance de la operación así se guardaban los datos en archivos. El problema es que acceder a estos datos puede ser complicado y no tiene una estructura real. Así que ahora tenemos las bases de datos que interactúan con el usuario por medio del software.

Core Kentana y CRUD
Los perfiles administrativos de la herramienta están pensados para ejecutar CRUD. En primera instancia se hace tabla por tabla para dar soporte de forma efectiva, las relaciones entre tablas permiten que la información sea consistente. El usuario final trabaja de forma productiva ya que se quitan las opciones que no se consideran necesarias.
Borrado de datos
Es una práctica recomendada evitar que los datos se puedan borrar. De la sigla CRUD es la que más problemas presenta, la alternativa es activar o inactivar registros. En algunos casos se debe realizar por lo que surge el concepto de integridad. Si en una tabla tengo las personas y en otra los usuarios, la relación entre ellas es el código de la persona. Es decir a que persona pertenece este usuario, en la tabla «usuarios» solo debo poner el código único de la persona para mantener esa integridad. El problema surge si trato de borrar esa persona, la información en la tabla de usuarios sería inconsistente. Para estos casos habría que eliminar primero el registro de la persona y luego el usuario para este ejemplo. Cabe anotar que en esta versión 1 del Core no se pueden borrar personas o usuarios, a cambio los usuarios si se pueden activar o inactivar.
