practica #4 asignación de claves a las entidades
DESCRIPTION
tarea practicaTRANSCRIPT
Centro Universitario UAEM Atlacomulco
Unidad de Aprendizaje:
Bases de datos relacionales
Actividad: Práctica #4 Asignación de
claves a las entidades
Docente: Elizabeth Evangelista Nava
Discente: Rubí Martínez Antonio
LIA I9
Periodo 2015B
Atlacomulco, México a Octubre de 2015
Introducción: Para las bases de datos relacionales lo más importante es la dependencia que tienen entre entidades débiles y fuertes, pues a partir de ello se puede determinar la normalización de las bases de datos y evitar la redundancia en las entidades.
Propósito: Reconocer las diferencia entre la clave primaria y la clave foránea a partir del uso de constraints e identificar cada una de ellas en las diferentes entidades.
Alcance: Identificar claves primarias y foráneas así como hacer uso del algebra relacional.
Requerimientos: Sistema operativo Windows, Oracle database 11g XE, internet, libreta de apuntes.
Tiempo estimado:
1 horas
Desarrollo:
1. se crearon las claves primarias y foráneas después de la creación de las
entidades, por tal motivo, damos clic a la solapa SQL Workshop e ingresar a
Object Browser, nos dirigimos a constraints y y pulsamos CREATE,
asignamos la clave primaria de la entidad (Figura 1) y por consiguiente la
clave foránea (Figura 2).
Figura 1 Asignación de clave primaria
Figura 2 Asignación de clave foránea
2. Enseguida podremos visualizar las claves que hemos creado en la entidad, con esto podremos crear, eliminar, activar o desactivar nuevos constraints (Figura 3).
Figura 3 Visualización de clave en la entidad LIBRO
Figura 4 Visualización de constraints de EDITOR
Figura 5 Visualización de constraints de PRESTAMO
Figura 6 Visualización de constraints de PRESTATARIO
3. Podremos ver la vista previa de las relaciones entre nuestras entidades
ingresando en SQL Workshop y enseguida Query Builder (Figura 7).
Figura 7 Vista previa de las relaciones de las entidades
4. Finalmente realizaremos una consulta utilizando la sentencia like de SQL.
Con esta sentencia se pretende consultar y comprobar la relación existente
entre las entidades, si las constrainsts fueron creadas correctamente.
Seleccionamos el título del libro, el nombre del editor y el nombre del
prestatario, despliega aquellas libros que inicien con la letra “A” cuyo nombre
del editor comience con la letra “E” y donde el nombre del prestatario no
empiece con la letra “A”. Para esto utilizamos la sentencia select TIT_LIB,
NOM_EDIT, NOMBRE_PRE from LIBRO, PRESTATARIO where
LIBRO.TIT_LIB like 'A%' and LIBRO.NOM_EDIT like 'E%' and not
NOMBRE_PRE like 'A%'; (Figura 8).
Figura 8 Resultados de la línea de comando con el uso de like
Conclusiones:
La sentencia de SQL like permite hacer consultas más exactas sobre la información que se desee obtener, por tal motivo es importante conocer su sintaxis y uso dentro de Oracle no sin antes crear de forma adecuada las relaciones de las entidades a partir de la creación de los constrains, donde se puede asignar claves primarias y foráneas.
Referencias:
Oracle, (2015, 4 de junio). Oracle Database Express Edition 11g Release 2. Extraído el 27 de agosto de 2015 desde http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html
Muñoz Chaparro, Antolín (2011). Oracle 11g SQL: Curso práctico de formación. Madrid.
Elmasri y Navethe. “Fundamentos de Sistemas de Bases de Datos” ,3° edición, 2002 (capitulo 2)
L.I.A Elizabeth Evangelista Nava, I. E. (2014). “Manual De Práctica Básica con SQL”. Atlacomulco México.