práctica 4. asignación de claves a las entidades

Upload: anonymous-agqqftizzt

Post on 05-Jan-2016

16 views

Category:

Documents


0 download

DESCRIPTION

Constraints, create, next, finish

TRANSCRIPT

  • 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