¿Cómo mantener la integridad del dominio en una base de datos sql de varias tablas

Video: Crear Diagrama de base de datos en Sql Server

Por lo general, no se puede garantizar que un elemento de datos particular en una base de datos SQL es correcta, pero poder determinar si un elemento de datos es válido. Muchos elementos de datos tienen un número limitado de valores posibles. Si realiza una entrada que no es uno de los valores posibles, que la entrada debe ser un error.

Video: MySQL - Claves foráneas (FK) - Dependencia entre tablas

Los Estados Unidos, por ejemplo, tiene 50 estados más el Distrito de Columbia, Puerto Rico, y algunas posesiones. Cada una de estas áreas tiene un código de dos caracteres que el Servicio Postal de EE.UU. reconoce. Si su base de datos tiene una Estado columna, puede cumplir integridad dominio al exigir que cualquier entrada en la columna que sea uno de los códigos de dos caracteres reconocidos.

Si un operador introduce un código que no está en la lista de códigos válidos, que la entrada incumple la integridad del dominio. Si prueba de integridad de dominio, puede negarse a aceptar cualquier operación que hace que tal incumplimiento.

Video: Crear Dominio o subdominio, hostinguer 1/2 gratis

problemas de integridad de dominio surgen si se agregan nuevos datos a una tabla utilizando ya sea el INSERTAR declaración o la ACTUALIZAR declaración. Se puede especificar un dominio para una columna mediante el uso de una crear el dominio declaración antes de utilizar esta columna en una CREAR MESA declaración, como se muestra en el siguiente ejemplo, que crea una tabla para los principales equipos de béisbol de la liga:

Crear el dominio LeagueDom CHAR (8) CHECK (VALOR EN ( `American`, `Nacional`)) - CREAR EQUIPO TABLA (teamname CHAR (20) NOT NULL, Liga LeagueDom NOT NULL) -

El dominio de la Liga columna incluye sólo dos valores válidos: americano y Nacional. Su DBMS no le permite a cometer una entrada o actualización de la EQUIPO a menos que la mesa Liga la columna de la fila que se va a añadir tiene un valor de `Americano` o `Nacional`.

Artículos Relacionados