práctica 4. asignación de claves a las entidades
DESCRIPTION
Constraints, create, next, finishTRANSCRIPT
-
Universidad Autnoma del Estado de Mxico
Centro Universitario UAEM Atlacomulco
Licenciatura en Informtica Administrativa
Bases de Datos Relacionales
Prctica 4. Asignacin de claves a las
entidades
Docente: LIA. Elizabeth Evangelista Nava
Dicente: Ruben Hernndez Mendoza
No. De Lista: 15
Grupo:
LIA I9
Atlacomulco Mxico a 19 de octubre de 2015
-
Introduccin
Utilice una constraint para definir una integridad constraint- una regla que restringe
los valores en una base de datos. Base de datos de Oracle le permite crear seis
tipos de restricciones y permite que se declaran de dos maneras (not null, restriccin
nica, restriccin de clave primaria, restriccin de clave externa, restriccin de
comprobacin y REF). (Oracle, 2014)
Propsito:
Identifica las claves de cada una de las entidades (tablas) que conforman la base
de datos, y que hacen posible la relacin entre las mismas.
Alcances:
Funcionalidad del algebra relacional en la base de datos.
Crear, modificar o eliminar constrainst.
Requerimientos:
Equipo de cmputo, Sistema operativo Windows y Oracle Database 11g XE.
-
Crear las llaves primarias de las entidades de la base de datos Biblioteca.
1. Primero procedemos a entrar a nuestra base de datos y al estar en nuestro
espacio de trabajo, nos ubicamos en la solapa sql workshop y en las opciones
que se despliegan damos clic en object browser como en la figura 1.1.
Figura 1.1 Solapa SQL Workshop
2.- Nos ubicamos en una de nuestras entidades como en la figura 1.2 y despus de
ello en las opciones de la Entidad encontraremos una pestaa llamada constraints
(restricciones) al dar clic nos aparece una ventana como en la figura 1.3, dentro de
constraints encontramos 4 pestaas crate, drop, enable y disable, como se
muestra en la figura 1.3 seleccionamos crate y despus de ello en la figura 1.4
llenamos los campos donde elegiremos si la llave ser primaria, fornea o nica,
para este caso ser primaria una vez llenada los dems campos(num_lib y nom_edi)
damos clic en next.
Para seguir con este proceso en la figura 1.5 visualizamos la ventana final donde
damos clic en finish para terminar con la creacin de la llave primaria.
Figura 1.2 Entidad LIBRO.
-
Figura 1.3 Ventana de la pestaa Constraints.
Figura 1.4 Seleccin de la llave primaria (en este caso es num_lib y nom_edi).
Figura 1.5 Creacin de la llave primaria.
-
2.- Hacemos el mismo procedimiento para las dems entidades, EDITOR,
PRESTADOR y PRESTATARIO cada uno con su respectiva clave primaria como
se muestran en las siguientes figuras:
Figura 1.6 Entidad EDITOR, solapa Constraints.
Figura 1.7 Llave primaria de EDITOR nom_edi.
Figura 1.8 Terminar la creacin de la constraint.
-
Figura 1.9 Entidad PRESTATARIO, solapa Constarints.
Figura 1.10 Seleccin de tipo de llave (primaria), columnas (nom_pre y num_pre).
Figura 1.11 Terminar con la creacin de la constraint.
-
Figura 1.12 Entidad PRESTAMO, solapa Constraints.
Figura 1.13 Seleccin de tipo de llave (primaria) y columnas (num_pre y num_lib).
Figura 1.14 Terminar la creacin de la constrint.
3.- Despus de haber nombrado las llaves primarias procedemos a relacionar las
entidades para ello nos vamos al inicio de nuestro espacio de trabajo donde nos
ubicamos en la solapa SQL Workshop y damos clic sobre query builder como en la
figura 1.15, para continuar relacionamos las entidades como en la figura 1.16.
-
Figura 1.15 Seleccionar Query Builder.
Figura 1.16 Relacionar las entidades.
4.- Como en la figura 1.17 escribimos la siguiente sentencia select tit_lib,
nom_edit, nom_pre from libro, prestatario where libro.tit_lib like 'a%' and
libro.nom_edit like 'e%' and not nom_pre like 'a%';., con ello rectificaremos que
culminamos la practica con xito.
Figura 1.18 Escribir sentencia sql.
Figura 1.19 No se encontraron datos pedidos en la sentencia.
-
Conclusin:
Las diferentes claves que existen nos permiten relacionar las entidades para que
realmente se cumpla con lo que es una base de datos conservando la integridad y
seguridad de los datos, para rectificar que las relaciones son correctas es necesario
escribir sentencias que efecten la relacin entre entidades.
Referencia:
LIA. Elizabeth Evangelista Nava, I. J. (2015). Manual de prctica bsica con SQL.
Atlacomulco, Mxico.: Universidad Autnoma del Estado de Mxico.
Oracle. (15 de Enero de 2014). Oracle. Obtenido de Oracle Technology Network:
http://www.oracle.com/index.html