Sei sulla pagina 1di 19

Escuela Profesional de Ingeniera de Sistemas

CURSO: TEORA Y DISEO DE BASE DE DATOS I

SEPARATA ELABORACIN DEL MODELO CONCEPTUAL, LOGICO Y FISICO EN ERWIN 7.2

Autores: Ing. Richard Artemio Flores Condori. Ing. Irma Huamanahui Chipa.

2013

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

PRACTICA 01: MODELAMIENTO 1. Objetivo: Aprender a: Construir los modelos conceptual y lgico de una base de datos con el ERWIN 7.2 Resumen terico: Una base de datos de SQL Server consta de una coleccin de tablas con datos y otros objetos como vistas, ndices, procedimientos almacenados y desencadenantes, que se definen para poder llevar a cabo distintas operaciones con datos. Los datos almacenados en una base de datos suelen estar relacionados con un tema o un proceso determinados como, por ejemplo, la informacin de inventario para el almacn de una fbrica. Antes de crear una base de datos, es importante entender las partes que la componen y cmo disearlas para asegurar que la base de datos funcione correctamente una vez implementada. El diseo de base de datos es una actividad necesaria que tiene como finalidad crear bases de datos fciles de administrar, usar y mantener. Construir una base de datos sin diseo es como construir un edificio sin planos. El diseo de BD tiene 3 fases: Diseo Conceptual: Es la representacin de los requerimientos del problema y que se representa mediante el Esquema Conceptual que es el Diagrama Entidad/ Interrelacin de Chen. En esta etapa an no se conoce el modelo de datos a usar, que pueden ser el Reticular, Jerrquico, Relacional, Dimensional o el Orientado a Objetos. Diseo Lgico: El objetivo es transformar el Esquema Conceptual en Esquema Lgico que se basa en el modelo de datos Relacional que se basa en tablas donde la informacin se almacena en filas y columnas. Tiene 2 fases: Diseo Lgico Estndar: Que tiene en cuenta slo el modelo de datos (Relacional) y tipos de datos genricos. Transforma el Esquema Conceptual en Esquema Lgico Estndar. En ERWIN se le llama modelo lgico. Diseo Lgico Especfico: Que tiene en cuenta el SGBD (Sistema de Gestin de BD) a utilizarse que en nuestro caso es Microsoft SQL Server 2005 y maneja los tipos de datos soportados por este SGBD. Transforma el Esquema Lgico Estndar en Esquema Lgico Especfico. En ERWIN se le llama modelo fsico. En esta fase se puede crear tambin ndices, vistas, desencadenantes y procedimientos almacenados. Esta fase incluye tambin el proceso de normalizacin. ERWIN normaliza hasta la 3FN. Diseo Fsico: Transforma el Esquema Lgico Especfico en Esquema Fsico generando las respectivas tablas de la BD. La normalizacin es un proceso que busca eliminar anomalas, ambigedades, prdidas y reducir al mximo las redundancias en las bases de datos. Para esto se transforman las tablas en tablas equivalentes a travs de restricciones.
ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 2

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

Cada restriccin es una forma normal. Existen 6 formas normales fundamentales: 1FN (1ra Forma Normal), 2FN (2da. FN), 3FN (3ra. FN), FNBC (Forma Normal Boyce Codd), 4FN (4ta. FN) y 5FN (5ta FN). ERWIN garantiza al menos las 3 primeras formas normales. Los objetos como ndices, vistas, desencadenantes y procedimientos almacenados son importantes desde la etapa de diseo ya que: Los ndices permiten acceder a los datos de la tabla rpidamente y en un orden establecido alfabtica, numrica o cronolgicamente. Las vistas son tablas virtuales que resultan de consultas de usuario a partir de una o ms tablas. Los desencadenantes (triggers) son controles que se aplican a las columnas de una tabla (o la tabla en su totalidad) cuando se aplica las operaciones de insertar (insert), eliminar (delete) o actualizar Los procedimientos almacenados son scripts (secuencias de comandos) o pequeos programas que se almacenan en la BD para tareas frecuentes y necesarias. Previamente crear con WINDOWS una carpeta y subcarpetas en la unidad C o D,... con el nombre BD_2013.

Ten en cuenta estos nombres de carpetas para futuras referencias.

La informacin de la que disponemos es la siguiente:

Problema: Consiste en administrar acadmicamente una base de datos para la academia CompuTEK. La academia de computacin e informtica CompuTEK ofrece varias especialidades en carreras cortas de 8 ciclos de 4 meses de duracin. Cada ciclo se ofrece 3 cursos de la carrera. Todo curso est a cargo de un profesor y se ofrece en un determinado nmero de clases y horario semanal y tiene un precio. Las clases se desarrollan en sesiones clase que se registran en determinada fecha y hora y aula. Se ofrecen los cursos en diferentes horarios. Todo alumno est obligado a llevar como mnimo un curso y un mximo de 5 cursos. Est obligado a pagar los cursos antes del inicio del ciclo. Un alumno slo puede estudiar una especialidad. Todo profesor est encargado de cumplir con el dictado de clases y percibir un sueldo. Se paga 30 soles por hora dictada. Como mnimo de dictar un curso y como mximo tres. Todo profesor tiene un asesor en la especialidad que dicta. Hay un asesor por especialidad. 1. Vamos a construir el MODELO CONCEPTUAL, representado en un DE /R genrico donde solo vamos a sealar las entidades, las interrelaciones, su
ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA Pg. 3

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

cardinalidad. Para esto vamos a utilizar como herramienta ERWIN 7.2. Seguir paso a paso las indicaciones de esta prctica. Todos los pasos dados son absolutamente necesarios! a. Iniciar ERWIN 7.2. (Computer Associates/All Fusion/Erwin Data Modeler/Erwin). b. Ignorar la ventana inicial ModelMart Connection Manager (cerrar). En la ventana siguiente Computer Associates ERwin marcar Create new model y confirmar con OK. En la ventana siguiente Create Model Select Template marcar Logical /Physical y confirmar con OK. Ver Figura 1:

FIGURA 1

c. los elementos de la Caja de herramientas (Toolbok) (Figura 2) del ERWIN 7.2:

Figura 2 Nota: Cualquiera de las dos representaciones son vlidas, si deseas cambiar de una a otra puedes ir al Men Model / Model Properties y en la ventana que se muestre selecciona la ficha Notation, y all selecciona IDEF1X para el primer caso o IE para el segundo, tanto para el modelo Lgico como para el fsico. En esta prctica usaremos la segunda notacin. Qu hace c/u de los iconos de esta Caja de herramientas (Toolbox)? Ir al men Model/Model Properties, en la ficha General y en el recuadro AutoTransform Logical Objects Marcar las dos opciones:

ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 4

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

Confirma con OK. Averigue para que sirven estas opciones y descrbelas con un ejemplo? d. En la Barra de herramientas (Figura 3) que est debajo del men principal hacer clic en el icono Definition level: Figura 3 Para poder visualizar la definicin de cada Entidad. e. Hacer clic en el icono de Entity de la Caja de herramientas (Toolbox) y crear las siguientes entidades: Profesor, Clase, Alumno, Curso, Sesin_Clase y Especialidad. Dar las siguientes definiciones (Figura 4): Profesor: Persona empleada por la academia, cuya responsabilidad es dictar clases a los alumnos. Alumno: Persona que est matriculada en las clases y debe asistir a las sesiones de clase. Curso: Contenido de la materia que se desarrolla en clases. Clase: Una instancia de curso que es dictada por un profesor en un aula particular y en un horario especfico por semana. Sesin_Clase: Una instancia de clase que ocurre en una fecha y hora particular. Especialidad: Rama de la computacin en la que se especializa un alumno.

Figura 4 Nota: El archivo debe almacenarse como Academia.er1 en la carpeta Modelamiento f. Usar los tres tipos de interrelaciones que aparecen en la Caja de Herramientas (Toolbox) y construir el siguiente esquema del Modelo

ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 5

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

Conceptual para la BD Academia (Figura 6) TENIENDO EN CUENTA LAS OBSERVACIONES QUE APARECEN A CONTINUACION.

OBSERVACIONES: Tiene importancia de qu entidad (primer click) a qu entidad (segundo click) se traza la interrelacin y de qu tipo es la interrelacin: De Profesor a Clase (Non-identifying relationship) De Alumno a Clase (Many-to-many relationship) De Alumno a Sesin_Clase(Many-to-many relationship) De Curso a Clase(Non-identifying relationship) De Clase a Sesin_Clase (Identifying relationship) De Especialidad a Alumno (Non-identifying relationship) De Profesor a Profesor (Non-identifying relationship) Para poner el nombre de las interrelaciones marcar la interrelacin respectiva y hacer doble click y en la ventana Relationships /General en el cuadro Verb Phrase el nombre de la interrelacin; por ejemplo para la Interrelacin (Profesor, Clase): (Ver Figura 5)

FIGURA 5 En la figura 5. Describe cuando se aplican cada una de las cardinalidades (Cardinality), Los tipos de relacin (Relationship Type) Identificada (Identifying) y No Identificada (Non- Identifying), adems cuando se usa Aceptar nulos (Nulls Allowed) o No Nulos (No Nulls)?

ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 6

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

Nota: Para visualizar los nombres de las interrelaciones abrir el men contextual (botn derecho del ratn) fuera de los elementos del diagrama y activar Relationship Display / Verb Phrase.

Qu interrelaciones se han definido? (Dar el nombre con el Verbo Frase, por ejemplo: Dicta /Es_dictado_por para (Profesor, Clase)) Qu tipo de interrelaciones se han definido y cul es su cardinalidad? Ver Figura 5:

FIGURA 6 Ahora vamos a construir el MODELO LGICO ESTANDAR.(Lgico en ERWIN) y el MODELO LOGICO ESPECIFICO (Fsico en ERWIN).Para esto, hacer click en el icono Attribute level en la Barra de herramientas. Hacer doble click sobre c/u de las entidades o abrir el Men contextual con el botn derecho del ratn elegir Attributes y llenar el nombre de los atributos y su tipo (Domain) segn se indica en las entidades que siguen. Usar New cada vez que se define un nuevo atributo y elegir el dominio de acuerdo a lo que sigue a continuacin. Si un atributo ya aparece definido (debe haberse creado por propagacin de clave fornea) slo hay que cambiar la descripcin, hay que continuar con los siguientes atributos. Las ventanas que permiten estas operaciones se muestran en la Figura 7.
ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 7

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

FIGURA7

Nota: Usar Rename para renombrar y Delete para borrar atributos en caso necesario. Para subir o bajar el nombre de un atributo usar los botones o Si el atributo es parte de la clave primaria marcar Primary Key. Qu ocurre cuando uno o ms atributos son marcados como parte de una clave primaria? Para la descripcin de atributos usar la ficha Definition (Es mejor llenar primero los nombres y dominios de cada atributo, sealar las claves primarias y de dejar la descripcin de cada atributo para el final). ENTIDAD: PROFESOR Clave Descripcin Primaria Identificacin de cada profesor, con formato XX999 donde XX son las iniciales del primer nombre y primer apellido. Apellidos paterno y materno del profesor. Nombre(s) del profesor Sexo del profesor con los valores 1= Masculino y 0 =Femenino. Fecha de nacimiento del profesor. Grado o Ttulo del profesor con los valores 1 = Bachiller, 2 = Licenciado o Ttulo, 3 = Maestra y 4 = Doctorado. DNI del profesor en el formato 99999999. Telfono domiciliario del profesor. Direccin del profesor. Pago en soles del profesor. Identifica al profesor que lo asesora mediante el Cdigo.

Atributo Cod_profesor

Dominio String

Ape_profesor

String

Nom_profesor String Sex_profesor Unknown Fna_profesor Grt_profesor Datetime Number

Dni_profesor Tel_profesor Dir_profesor Pag_profesor Asesor

String String String Number String

ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 8

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

Vista de llenado de atributos

ENTIDAD: CLASE
Atributo Num_clase Cod_curso Cod_profesor Horario. Aula Vacantes Matriculados Dominio String String String String String Number Number Clave Primaria Descripcin Nmero correlativo de la clase desde 00001 a 99999 Clave fornea que referencia a la entidad Curso. Clave fornea que referencia a la entidad Profesor. Das de la semana designados para la clase Aula donde se dicta la clase con formato X-999. Nmero de vacantes previstas para la clase. Nmero de alumnos matriculados para la clase.

Vista de llenado de atributos

ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 9

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

Atributo Cod_curso Nom_curso Sumilla Horas Precio

ENTIDAD: CURSO Dominio Clave Descripcin String Primaria Cdigo del curso con el formato 999. String Nombre del curso. Blob Breve descripcin del contenido del curso. Number Number Nmero total de horas del curso. Precio en soles del curso. Cursos que sirven de requisito para el curso designados por su Cdigo.

Prerrequisitos String

Vista de llenado de atributos

Atributo Cod_alumno

Dominio String

Ape_alumno

String Apellidos Nom_alumno String Sex_alumno Unknown Fna_alumno Tel_alumno Dir_alumno Fot_alumno Esp_alumno Condicin Datetime String String Blob Number String

ENTIDAD: ALUMNO Clave Descripcin Primaria Identificacin de cada alumno, con formato 999999 donde 99 representa el ao de ingreso del alumno y 9999 un nmero correlativo. Apellidos paterno y materno del alumno. Nombre(s) del alumno. Sexo del alumno con los valores 1= Masculino y 0 = Fecha de nacimiento del alumno. Telfono domiciliario del alumno Direccin del alumno. Foto del alumno capturado con escner. Clave fornea que referencia a la entidad Especialidad. Especifica si el alumno es Regular o Libre.

ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 10

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

Vista de los atributos

ENTIDAD: ESPECIALIDAD Atributo Dominio Clave Descripcin Esp_alumno Number Primaria Especialidad del alumno que toma valores de 0 a 4 por Descripcin String Descripcin de la especialidad.

ENTIDAD: SESION_CLASE Atributo Dominio Clave Descripcin Num_clase String Primaria Clave fornea que referencia a la entidad clase. Fecha Datetime Primaria Fecha en que de dicta la clase. Hora String Primaria Hora en que se dicta la clase.

ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 11

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

Asistentes

Number

Asistentes a la clase.

Y obtendremos algo semejante a la Figura 8 que corresponde al ESQUEMA LGICO ESTANDAR para Academia:

FIGURA 8

Trabajo Encargado: Presentar un informe de la prctica respondiendo las preguntas planteadas a lo largo de la misma. De acuerdo a lo expuesto en esta prctica, desarrollar su avance sobre la Base de Datos propuesta en grupo. Presentar su avance la prxima clase prctica (laboratorio).

ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 12

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

PRACTICA 02: Modelo Fsico en ERWIN 7.2


Objetivo: Aprender a: Construir el modelo lgico especfico (Fsico en Erwin) de una base de datos con el ERWIN 7.2. Creacin del modelo Lgico Especfico: 2.1 En el men de herramientas hay una Caja de lista donde aparece Logicial (Modelo lgico), cambiar a Physical (Modelo fsico).

Se ha generado tablas nuevas? Qu atributos han heredado las tablas derivadas? 2.2 Ir al men Database/Choose Database... donde tendremos la ventana de dilogo respectiva. Cules son los DBMS (SGBD) basados en SQL que soporta? (Target SQL DBMS) Cules son los DBMS (SGBD) de escritorio que soporta? (Target Desktop DBMS) A nosotros nos interesa usar el DBMS(SGBD) MS SQL Server por lo tanto marcaremos SQL Server y en SQL Server Versin pondremos 2005/2008. 2.3 Con el modelo lgico especfico (fsico en ERWIN) vamos a realizar las siguientes tareas: 2.3.1 Darle el tipo y el ancho de los atributos a las tablas del modelo fsico. Para esto hacer doble clic sobre la tabla o abrir el Men contextual con el botn derecho del ratn elegir Columns y en la ventana de dilogo confirmar el nombre de las columnas, el tipo de dato y el ancho, su carcter de No Nulo o Nulo segn se indica en las estructuras de tablas que aparecen ms abajo. La ficha del dilogo debe estar en SQL Server y debe obtenerse el siguiente ESQUEMA LGICO ESPECFICO (Figura 9). Si el tipo de dato no figura en la lista, como es el caso de Text, entonces hay que escribirlo.

ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 13

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

FIGURA 9

2.3.2

Generacin de tablas nuevas por cada interrelacin de muchos a muchos. En las versiones anteriores de ERWIN toda interrelacin de muchos a muchos genera automticamente una nueva tabla como dice la teora de Modelamiento de Bases de Datos; sin embargo a partir de la versin (4.0) esto es opcional. Por esta razn hemos dado el paso (c) de la prctica anterior donde forzamos a que se cree una Tabla Asociacin para toda relacin de muchos a muchos. De otro modo hay que marcar con el ratn la interrelacin muchos a muchos y abrir el men contextual con el botn derecho del ratn y elegir la opcin Create Association Table. Agregar las columnas que faltan en las tablas derivadas segn se indica en las estructuras dadas a continuacin. Si el nombre de la tabla no coincide con el de la Figura 9 completarlo para que sea igual a ella: Por ejemplo Alumno_Sesin_C debe completarse a Alumno_Sesin_Clase. Las estructuras de las tablas en el modelo fsico de ERWIN son:

ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 14

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

TABLA: CLASE

Tablas Derivadas de las relaciones muchos a muchos: Tabla: Alumno_Clase Tabla: Alumno_Sesin_Clase

Y se obtendr como se muestra en la Figura 10:

ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 15

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

FIGURA 10

2.3.3

Crear los ndices que sean necesarios para cada tabla, segn se indica en las estructuras dadas. Para esto proceder de la siguiente forma: Sealar la tabla respectiva y abrir el men contextual y elegir la opcin Indexes Qu ocurre? Ya existe algn ndice definido? Cmo se llama? Cul es su tipo? Qu columnas son sus miembros? Ver Figura 11 Nota: En todas las tablas se encontrar definidos los ndices de tipo PK que han sido creados por la calve primaria. Deben quedar tal como estn. Hacer click en la ficha New y llenar los datos solicitados para cada tabla: Darle el nombre en Key Group (Grupo Clave). Dejar tal como est Index. Marcar Unique en el caso que se indique que el ndice es nico. Seleccionar las columnas que forman parte del ndice haciendo uso del botn. Para anular la seleccin de una columna usar el botn

Usar la ficha Comment para los comentarios.

ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 16

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

FIGURA 11

ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 17

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

2.3.4.

Crear dos Vistas: Profesores_Asesores (profesores que asesoran a los profesores de su especialidad) y Alumnos_Detalle_Especialidad (alumnos con la descripcin de sus especialidades). Para esto procederemos como sigue:

2.3.4.1 Para la vista Profesores_Asesores, seguir los pasos siguientes:

Seleccionar el icono View table de la Caja de Herramientas. Darle el nombre Profesores_Asesores. Ubicar la vista debajo de la tabla Profesor. Ver Figura 12

FIGURA 12 Ubicarse en la vista, abrir el men contextual y sealar la opcin Database view properties. Qu aparece? Qu fichas tiene la ventana de dilogo?
ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 18

UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS INGENIERIA DE SISTEMAS

CURSO: TEORIA Y DISEO DE BASE DE DATOS I

Sealar la ficha From y seleccionar la tabla Profesor. Sealar la ficha Select y seleccionar las columnas Cod_profesor, Ape_profesor, Nom_profesor y Asesor. Sealar la ficha Where y en la opcin here escribir la expresin: Asesor = Cod_profesor Figura 12 Sealar la ficha SQL Qu expresin SQL aparece en pantalla? Sealar la ficha Comment y escribir el comentario: Esta vista visualiza a los profesores que cumplen el papel de asesores. Confirmar todo con OK. Cmo aparece la vista? A qu tabla est ligada?

2.3.4.2 Para la vista Alumnos_Detalle_Especialidad, seguir los pasos siguientes:

Seleccionar el icono Create view table de la Caja de Herramientas. Darle el nombre Alumnos_Detalle_Especialidad. Ubicarla debajo de la tabla Alumno. Ubicarse en la vista, abril el men contextual y sealar la opcin Database view properties. Sealar la ficha From y seleccionar las tablas Alumno y Especialidad. Sealar la ficha Select y seleccionar las columnas Ape_alumno, Nom_alumno y Esp_alumno de la tabla Alumno y la columna Descripcin de la tabla Especialidad. Sealar la ficha Where y en la opcin Where escribir la expresin: Alumno.Esp_alumno = Especialidad.Esp_alumno En la opcin Group By escribir la expresin: Alumno.Esp_alumno, Ape_alumno, Nom_alumno, Descripcin Sealar la ficha SQL Qu expresin SQL aparece en pantalla? Sealar la ficha Comment y escribir el comentario: Esta vista visualiza los apellidos, nombres y especialidades, describindolas. Confirmar todo con OK. Cmo aparece la vista? A qu tablas est ligada?
2.3.4.3 Crear la vista Profesores_Postgrado que visualice a los profesores con

maestra o doctorado. Trabajo Encargado: Presentar un informe de la prctica respondiendo las preguntas planteadas a lo largo de la misma. De acuerdo a lo expuesto en esta prctica, desarrollar su avance sobre la Base de Datos propuesta en grupo. Presentar su avance la prxima clase prctica (laboratorio).
ING. RICHARD ARTEMIO FLORES CONDORI ING. IRMA HUAMANAHUI CHIPA

Pg. 19

Potrebbero piacerti anche