practica #4 asignación de claves a las entidades

5
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

Upload: mtzanydruby

Post on 09-Feb-2016

217 views

Category:

Documents


0 download

DESCRIPTION

tarea practica

TRANSCRIPT

Page 1: Practica #4 Asignación de Claves a Las Entidades

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

Page 2: Practica #4 Asignación de Claves a Las Entidades

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

Page 3: Practica #4 Asignación de Claves a Las Entidades

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

Page 4: Practica #4 Asignación de Claves a Las Entidades

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).

Page 5: Practica #4 Asignación de Claves a Las Entidades

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.