You are on page 1of 5

Centro Universitario UAEM Atlacomulco

Unidad de Aprendizaje:
Bases de datos relacionales

Actividad: Prctica #4 Asignacin de


claves a las entidades
Docente: Elizabeth Evangelista Nava
Discente: Rub Martnez Antonio
LIA I9

Periodo 2015B
Atlacomulco, Mxico a Octubre de 2015

Introduccin: Para las bases de datos relacionales lo ms importante es la


dependencia que tienen entre entidades dbiles y fuertes, pues a partir de ello se
puede determinar la normalizacin de las bases de datos y evitar la redundancia en
las entidades.
Propsito: Reconocer las diferencia entre la clave primaria y la clave fornea a
partir del uso de constraints e identificar cada una de ellas en las diferentes
entidades.
Alcance: Identificar claves primarias y forneas 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 forneas despus de la creacin 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 fornea (Figura 2).

Figura 1 Asignacin de clave primaria

Figura 2 Asignacin de clave fornea

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 Visualizacin de clave en la entidad LIBRO

Figura 4 Visualizacin de constraints de EDITOR

Figura 5 Visualizacin de constraints de PRESTAMO

Figura 6 Visualizacin 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 relacin existente
entre las entidades, si las constrainsts fueron creadas correctamente.
Seleccionamos el ttulo 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 lnea de comando con el uso de like

Conclusiones:
La sentencia de SQL like permite hacer consultas ms exactas sobre la informacin
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 creacin de los constrains, donde se puede asignar claves primarias y
forneas.
Referencias:
Oracle, (2015, 4 de junio). Oracle Database Express Edition 11g Release 2. Extrado
el
27
de
agosto
de
2015
desde
http://www.oracle.com/technetwork/database/database-technologies/expressedition/downloads/index.html
Muoz Chaparro, Antoln (2011). Oracle 11g SQL: Curso prctico de formacin.
Madrid.
Elmasri y Navethe. Fundamentos de Sistemas de Bases de Datos ,3 edicin,
2002 (capitulo 2)
L.I.A Elizabeth Evangelista Nava, I. E. (2014). Manual De Prctica Bsica con
SQL. Atlacomulco Mxico.

You might also like