Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Regresar al índice
1. Crear una nueva base de datos llamada Prueba y las tablas Emp y Dept. Crear la integridad de los
datos utilizando reglas, valores por defecto entre otros, dependiendo del análisis que hagamos
previamente.
Creo la base de datos
create database Prueba
on primary
(Name = 'Prueba_Data' ,
Filename = 'D:\Prueba_Data.mdf' ,
Size = 5MB ,
MaxSize = 8MB ,
Filegrowth = 2%)
Log on
(Name = 'Emp_Log' ,
Filename = 'D:\Prueba_Log.ldf' ,
Size = 6MB ,
MaxSize = 8MB ,
Filegrowth = 2%)
Creo las tablas y utilizo los valores Null y Not Null convenientemente.
use Prueba
go
create table Emp
(Emp_no int not null ,
Apellido nvarchar(20) not null ,
Oficio nvarchar(20) not null ,
Dir int null ,
Fecha_alt smalldatetime null ,
Salario int null ,
Comision int null ,
Dept_no int null)
go
create table Dept
(Dept_no int not null ,
Dnombre nvarchar(19) not null ,
Loc nvarchar(20) null)
Creo una regla para que todos los empleados tengan asociado director
GO
Create Rule Director_Rule as @Director in(7566,7698,7782,7839)
GO
--Para vincular regla a la columna
exec sp_bindrule Director_Rule, 'Emp.Dir'
--Para desvincular regla a la columna
exec sp_unbindrule 'Emp.Dir', Director_Rule
2. Insertar los datos convenientemente para verificar la integridad de nuestra base de datos
Inserto un departamento
Inserto un empleado
Cambio el código de director (Dir) a uno que exista en la regla.
Cambio la fecha de ingreso del empleado (Fecha_alt) a una que este entre el intervalo definido
en la restricción Check.