Está en la página 1de 7

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE EN

ESMERALDAS
PRÁCTICA NUMERO: 2-INSTRUCCIONES DDL EN SQL
NIVEL: SÉPTIMO
DOCENTE: ING. SUSANA PATIÑO ROSADO
MATERIA: BASE DE DATOS I
OBJETIVO:
CREAR TABLAS E INTEGRIDAD DE RELACIÓN

1. INSTRUCCIONES:
Se desea implementar una base de datos para el control de contratos de departamentos entre
diferentes edificios. Para ello se cuenta con el siguiente diagrama:
a. Se crea la base de datos

b. Se especifica el uso de la base y se codifican las tablas especificando el tipo de dato y si el


campo es obligatorio (NOT NULL) o no (NULL).
c. A continuación se agregan las llaves Primarias (ADD PRIMARY KEY)

d. Agregue las llaves Foráneas y Relaciones (ADD FOREIGN KEY – REFERENCES)


e. A la tabla Contrato ya existente, puede contener valor por defecto Desconocido en el campo
TELEFONO_PR. Cada columna de una tabla puede contener una sola definición DEFAULT.
No se puede crear definiciones DEFAULT para columnas definidas con:
 Una propiedad IDENTITY
 Una definición DEFAULT o un objeto DEFAULT ya existentes

f. Es importante imponer la integridad de dominio, asegurar que sólo puedan existir entradas
de los tipos o rangos esperados para una columna determinada. SQL Server impone la
integridad de dominio a través del Check Constraint. Creamos un check constraint que
valide las descripciones de la tabla estado.

2. ACTIVIDADES POR DESARROLLAR:


Se ha diseñado una base de datos para el control de las ventas realizadas en una empresa, como
se detalla en el siguiente diagrama:

Se solicita:

1. Cree la base de datos Ventas y luego actívela.


2. Cree las tablas de la base de datos VENTAS, las llaves primarias y foráneas deben ser
creadas dentro de la generación de la tabla.
3. Cree las siguientes restricciones:
 Asigne el valor por defecto ‘NO REGISTRA’ en el campo CORREO_E de la tabla
CLIENTE.
 El precio del producto, de la tabla PRODUCTO, debe ser mayor igual a cero (0) pero
menor o igual a mil nuevos soles (1000).
 La fecha de nacimiento del empleado debe ser menor a la fecha actual (obtener la f echa
de sistema).
 Por defecto establezca el valor ‘TIPO01’ en el campo COD_TIPO_PROD de la tabla
Producto.

Subir el scripts en el aula virtual en el link Laboratorio 2.

3. RESULTADOS OBTENIDOS
Al terminar la unidad, los alumnos construirán una base de datos relacional utilizando el gestor de
base de datos SQL – Server 2008 y los comandos del Lenguaje de Definición de Datos (DDL),
asegurando la integridad de los datos mediante el empleo de restricciones tomando como caso un
proceso de negocio real.

4. CONCLUSIONES

Recuerde siempre que las tablas son el corazón de las bases de datos relacionales en general y de
SQL Server en particular. Las restricciones de integridad aseguran que la clave primaria identifique
unívocamente a cada entidad representada de la base de datos y además aseguran que las
relaciones entre entidades de la base de datos se preserven durante las actualizaciones.

5. RECOMENDACIONES

 Al crear las restricciones CHECK para una columna se validan en el orden en que se crean.
 Una columna puede tener cualquier número de restricciones CHECK y la condición puede
incluir varias expresiones lógicas combinadas con AND y OR.
 Una restricción CHECK, en el nivel de columna, sólo puede hacer referencia a la columna
restringida y una restricción CHECK, en el nivel de tabla, sólo puede hacer referencia a
columnas de la misma tabla.
 Cuando hay una regla y una o más restricciones CHECK para una columna o columnas, se
evalúan todas las restricciones.