Вы находитесь на странице: 1из 4

Instituto Superior Tecnolgico Computacin e Informtica

Fco. de Paula Gonzlez Vigil U.D.: Taller de Base de Datos

Gua de laboratorio N 01 ERWIN


DISEO LGICO

OBJETIVOS: En la presente prctica aprenderemos a:


Construir los modelos lgicos y fsico de una Base de Datos, utilizando ERWIN
Modelar una Base de Datos, construida como trabajo grupal.

PROBLEMA:
El Instituto de computacin Miller requiere una base de datos para almacenar informacin de sus alumnos, los
que para ser considerados deben pagar previamente el derecho de matrcula, certificado de estudios, examen
de aplazados u otro. Los empleados son responsables de registrar las matrculas y emitir las boletas de pago.
Despus de normalizar la informacin hasta la 3FN, se obtiene las siguientes tablas.

BOLETA

TIPO_PAGO
ALUMNO

DETALLE_BOLETA
ESPECIALIDAD

MATRICULA DETALLE_MATRICULA CURSO

EMPLEADO

1. MODELADO DE LA BASE DE DATOS:


Para modelar la Base de Datos vamos a utilizar el ERWIN, donde se construir el Modelo Lgico y
Modelo Fsico, el archivo resultante debe ser almacenado con el nombre MATRICULA, aceptando la
extensin .er1 por defecto.
La ventana de diseo de ErWin, muestra la barra de
herramientas Erwin Toolbox
Hacer clic en el icono Create entity y arrastrarlo al lugar que va
a ocupar. Escribir el nombre ALUMNO.
Hacer doble clic sobre la figura obtenida o abrir el Men contextual con el botn derecho del ratn, elegir
Attributes y llenar el nombre de los campos y su tipo segn se indica.
Usar New cada vez que se define un nuevo atributo (Usar Rename y Delete en caso necesario).

ENTIDAD: ALUMNO
Atributo Columna Dominio Clave Definicin
CODALU CODALU String Primaria Cdigo del Alumno
NOMALU NOMALU String Nombre del Alumno
APEALU APEALU String Apellido del Alumno
FECHANAC FECHANAC Datetime Fecha de nacimiento del Alumno
SEXOAL SEXOAL String Sexo del Alumno
TELFAL TELFAL String Telfono del alumno
DIRAL DIRAL String Direccin del Alumno

ENTIDAD: ESPECIALIDAD
Atributo Columna Dominio Clave Definicin
CODESP CODESP String Primaria Cdigo de la especialidad
NOMESP NOMESP String Nombre de la especialidad
SIGLAESP SIGLAESP String Sigla de la especialidad

Mgr. David Caipa M. Pg. 1 de 4


Instituto Superior Tecnolgico Computacin e Informtica
Fco. de Paula Gonzlez Vigil U.D.: Taller de Base de Datos

ENTIDAD: EMPLEADO

Atributo Columna Dominio Clave Definicin


CODEMP CODEMP String Primaria Cdigo del empleado
NOMEMP NOMEMP String Nombre del empleado
APEEMP APEEMP String Apellido del empleado
DNIEMP DNIEMP String Documento de identidad
SEXOEMP SEXOEMP String M = Masculino, F = Femenino
FECHANAC FECHANAC DateTime Fecha de nacimiento.
DIREMP DIREMP String Direccin del empleado
TELFEMP TELFEMP String Telfono del empleado
CARGOEMP CARGOEMP String Cargo del empleado

ENTIDAD: TIPO_PAGO

Atributo Columna Dominio Clave Definicin


CODTIPOPAGO CODTIPOPAGO String Primaria Cdigo del Tipo de pago
DESCRIPCION DESCRIPCION String Descripcin o concepto de pago
COSTO COSTO Number Costo del concepto de pago

ENTIDAD: BOLETA

Atributo Columna Dominio Clave Definicin


NROBOL NROBOL String Primaria Nmero de Boleta de pago
FECHABOL FECHABOL Datetime Fecha de boleta
TOTALBOL TOTALBOL Number Total del concepto de pago

ENTIDAD: CURSO

Atributo Columna Dominio Clave Definicin


CODCURSO CODCURSO String Primaria Cdigo del curso
NOMCURSO NOMCURSO String Nombre del curso
HRSTEO HRSTEO Number Horas de teora
HRSLAB HRSLAB Number Horas de laboratorio
TOTHRS TOTHRS Number Total de horas

ENTIDAD: MATRICULA

Atributo Columna Dominio Clave Definicin


NROREMAT NROREMAT String Primaria Nmero de registro de matrcula
FECHAMAT FECHAMAT Datetime Fecha de matrcula
SEMESTRE SEMESTRE String Semestre en el que se matricula
TURNO TURNO String Turno en el que se matricula
PERIODO PERIODO String Periodo de semestre

Relacionamos las entidades construidas hasta el momento:

Como se observa en la relacin de las Entidades Boleta Tipo_Pago y Matrcula Curso, existe una
cardinalidad de muchos a muchos.

Mgr. David Caipa M. Pg. 2 de 4


Instituto Superior Tecnolgico Computacin e Informtica
Fco. de Paula Gonzlez Vigil U.D.: Taller de Base de Datos

Para romper sta relacin de muchos a muchos, generamos una tabla intermedia, siguiendo los siguientes
pasos:

Hacer clic derecho sobre la relacin de las entidades Boleta Tipo_Pago y seleccionar la opcin Create
Association Entity, como se observa.
Pulsar siguiente
En la ventana, en Entity Name (Nombre de la entidad),
escribir: DETALLE_BOLETA. Pulsar siguiente.

Mgr. David Caipa M. Pg. 3 de 4


Instituto Superior Tecnolgico Computacin e Informtica
Fco. de Paula Gonzlez Vigil U.D.: Taller de Base de Datos

Pulsar siguiente, en nombre de transformacin escribir: DETALLE_BOLETA. Finalizar.


En la entidad completar los campos:

BOLETA
NroBol TIPO_PAGO

FechaBol CodTipoPago
TotalBol Descripcin
CodAlu (FK) Costo
DETALLE_BOLETA
NroBol (FK)
CodTipoPago (FK)

En la Entidad DETALLE_BOLETA, completar los campos:

Atributo Columna Dominio Definicin


CANTIDAD CANTIDAD Number Cantidad del tipo de pago
IMPORTE IMPORTE Number Importe: Cantidad* Costo

Repetir el proceso para la relacin de las tablas: Matrcula Curso, creando la nueva tabla de nombre:
DETALLE_MATRICULA
Completar los siguientes campos:

Atributo Columna Dominio Definicin


CONDICION CONDICION String Condicin de matrcula en el curso

TAREA: En grupos establecidos para la UD, realizar la II Etapa, correspondiente al diseo lgico de la
BD de la Empresa o Institucin motivo del proyecto.

Mgr. David Caipa M. Pg. 4 de 4

Вам также может понравиться