Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio de Modelado
UNICAH
BASES DE DATOS
Modelo Relacional de Bases de Datos.
Bases de Datos I
Manual de Laboratorios: Primer Parcial
CYBER-AUTOS ................................................................................................................................................................. 9
1
Bases de Datos I
Manual de Laboratorios: Primer Parcial
LINEAMIENTOS GENERALES
Para todos los casos planteados en este laboratorio se requiere que el estudiante realice lo siguiente:
• Diseñar el modelo lógico y físico correspondiente a este formulario utilizando la herramienta CA ERwin Data
Modeller.
• Generar la estructura de base de datos para MS SQL Server, a partir del modelo construido con la herramienta.
Bases de Datos I
Manual de Laboratorios: Primer Parcial
PLANTEAMIENTO DE EJERCICIOS.
COOPERATIVA XYZ
Instrucciones:
A continuación se le presenta el formato de solicitud de préstamo de la Cooperativa XYZ. Este formulario contiene muchos
datos que pueden ayudar a construir el modelo de base de datos de Socios de esta cooperativa, el cual incluye la
información general de los socios, los datos relacionados con sus cuentas y sus datos de crédito. Todo esto a partir de un
simple formulario. Las consideraciones a respetar son las siguientes:
▪ Todos los campos de valores monetarios son numéricos de 10 posiciones enteras + 2 decimales.
▪ Tanto los números de cuenta como los de solicitud son numéricos de 11. Además, obviamente, son campos
obligatorios.
▪ En el registro de préstamo los campos: Tipo de préstamo, fecha, Código socio, suma solicitada, plazo de pago, tasa de
interés y Oficial de crédito son obligatorios.
▪ Los tipos de préstamos que existen actualmente son Personal e Hipotecario, pero se anticipa que pronto la cooperativa
podrá ofrecer otros tipos de préstamo, por lo que se recomienda mantener una tabla para este dato. La misma
situación se da para los tipos de cuenta.
▪ Un préstamo debe ser respaldado al menos por dos avales. Para ser aval de un solicitante de préstamo es requisito ser
socio de la cooperativa.
COOPERATIVA XYZ
REGISTRO DE PRÉSTAMOS
Número de Préstamo: _____________
Tipo de Préstamo: __ _________________
Fecha de Solicitud: ___ /___ /______ Datos
Generales del Socio (Solicitante):
Código Socio (Número de Identidad): ___________ Nombre del Socio: _________________________
RTN: ____________________ Nacionalidad: _________________ Estado Civil: _ (S=Soltero, C=Casado) Dirección:
__________________________________________________________
1 El cliente puede tener más de una cuenta en la cooperativa, y, para el proceso de otorgamiento de préstamos, es
importante saber el saldo actual de dichas cuentas, porque solo se podrán otorgar préstamos por un valor máximo del
200% de la suma de todos los saldos actuales.
3
Bases de Datos I
Manual de Laboratorios: Primer Parcial
Código Socio Nombre Dirección Lugar Trabajo Tel. Casa Tel. Trabajo
A continuación se presenta el formulario de registro de datos generales del cliente. Es requisito estar registrado como
cliente antes de realizar compras en el sitio.
También se presenta el formulario que se llena cuando se realiza una compra. Una vez registrado un cliente puede
realizar muchas compras en la tienda en línea www.booksandgames.com. Cada compra se identifica por un número
de orden.
A partir de los formularios se necesita crear un modelo de datos utilizando la técnica de Diagrama Entidad/Relación.
Consideraciones a respetar:
Nacionalidad
BOOKANDGAMES.COM
5
Bases de Datos I
Manual de Laboratorios: Primer Parcial
HISTORIAL DE COMPRAS
Número de Orden 090112034-5 Fecha de la Orden: 25/11/2004
Fecha de Envío: 26/11/2004 Fecha de Entrega: 29/11/2004
Compañía de Entregas: 03 FEDEX
Tipo de envío: 02 Aéreo
Persona que recibió la orde n: Julián Pueblo
Detalle de la orden
Nro de Parte Descripción del Artículo Cantidad Precio Costo artículo
BK-00101 Metodología de 2 $20.00 $40.00
la
Programación. 3ra Edicion
BK-23015 MS SQL Server 2005 Guía 3 $25.00 $75.00
de Referencia
SubTotal: $115.00
Costos de Envío: $12.00
Gran Total de la orden: $127.00
Consideraciones a respetar:
▪ Tanto el Padre y la Madre del ciudadano inscrito deben ser a su vez ciudadanos inscritos en el RNP.
▪ Los departamentos y municipios de inscripción y de nacimiento deben ser validados contra una misma tabla de
departamentos y municipios.
▪ Un año de registro puede tener muchos tomos en los cuales llevar registro de nacimientos. Un tomo solo puede
pertenecer a un año específico. Si el año termina aunque el tomo tenga folios en blanco, no importa, igual se cierra el
tomo.
▪ El registro de nacimiento de cada persona está en un solo folio. Un folio de un tomo solo puede albergar la información
de una persona.
▪ Todas las transacciones que se registren (Desde la creación de un tomo hasta el registro de un nacimiento) deben
tener registrado el código de Registrador Civil Municipal que realizó la transacción y la fecha en que se registró la
misma.
▪ Cuando en el formulario aparece un cuadro pequeño y uno grande inmediatamente después de un enunciado quiero
decir [Código] [Nombre]. Por ejemplo:
Departamento
7
Bases de Datos I
Manual de Laboratorios: Primer Parcial
Número de Identificación:
Número de Identificación:
Mes: Año:
Día
En primer lugar se necesita un registro de vehículos que contenga la siguiente información (los datos son solo un
ejemplo):
Cyber-Autos pretende ser una especie de portal que sirva a múltiples vendedores (principalmente agencias
distribuidoras de vehículos, autolotes, etc) para que puedan ofrecer los vehículos que tienen a la venta a
través del sitio web de la compañía (www.cyberautos.hn ).
Se necesita mantener en la base de datos un registro de las personas/empresas que ofrecen vehículos a través
de Cyber-Autos. Los datos que se desea registrar son los siguientes:
Es importante también tener un registro de los clientes que se registran en www.cyberautos.hn, para poder
registrar las compras que realizan a través del sitio y para poder informales sobre los vehículos en los que
han mostrado interés. La información que se mantendrá sobre los clientes en la base de datos es la
siguiente:
Finalmente, la compañía necesita llevar un registro de las ventas realizadas sobre las cuales se requiere la
siguiente información:
TICKET-MALL es una compañía a la que organizadores de eventos (conciertos, por ejemplo) se remiten para la
impresión de tickets con garantía de que no serán falsificados y que se imprimirán tantos tickets como localidades
haya en cada instalación donde se desarrolle el evento.
Para garantizar lo anterior, TICKET-MALL cuenta con información de las principales instalaciones donde se realizan eventos
en Centro América. A continuación, un ejemplo:
Además la compañía tiene un registro de los eventos para los que va a ofrecer tickets. Un ejemplo de ese registro es el
siguiente:
❑ La numeración de los tickets está asociada al evento, fechas y localidad. Es decir que para cada fecha de
evento habrán boletos numerados desde 1 hasta la capacidad máxima que tenga cada localidad de la
instalación.
❑ Todos los datos son requeridos.
11
Bases de Datos I
Manual de Laboratorios: Primer Parcial
Consideraciones a respetar:
▪ Datos NO Obligatorios:
➢ Compañía para la que trabaja
➢ Tipo de Compañía para la que trabaja
▪ Un estudiante puede (si requiere hacerlo) matricularse en un campus diferente cada período. Nunca durante un
período.
▪ Una asignatura puede estar disponible en varias secciones.
▪ Las secciones se identifican por la hora en que se imparten más el sufijo ‘01’. Por ejemplo: 2001 si se imparte a las 8:00
p.m., 1001 si se imparte a las 10:00 a.m., etc.
▪ Puede haber una sección de la misma asignatura a la misma hora, siempre y cuando se imparta en un campus diferente.
▪ Antes de iniciar el proceso de matrícula se asigna a cada sección un cupo límite de estudiantes.
▪ Las asignaturas que un estudiante puede matricular solo serán aquellas que correspondan a la carrera que está
cursando.
▪ Una facultad puede administrar más de una carrera.
▪ Los catedráticos están adscritos a una facultad y no a un campus específico.
▪ Actualmente las formas de pago válidas son: En Efectivo o Cheque. Sin embargo se debe dejar listo el esquema de base
de datos como para aceptar otras formas de pago que puedan implementarse en el futuro como: Pago con tarjeta de
crédito, etc.
▪ Los datos “Incluye Transporte”, “Incluye Rescate Médico” e “Incluye Internet en casa” son servicios adicionales. Se
prevee que en el futuro la Universidad puede ofrecer otros servicios adicionales que puedan asociarse a la matrícula
(Guardería infantil, Acceso a Laboratorios, etc.).
▪ El dato “Número Recibo de Pago” se refiere al documento que, para cada período académico, se le emite al estudiante
al momento de pagar su matrícula, el cual debe incluir un detalle de los conceptos que se pagan. Tanto el valor de
matícula, como los servicios adicionales son conceptos de pago que deben detallarse en el recibo.
▪ Todos los pagos se realizan en un banco. Existe una lista de bancos autorizados por UNICAH para la recepción de pagos.
▪ Todos los nombres y descripciones deben ser alfanuméricos de 80 posiciones.
▪ Cuando en el formulario aparece un cuadro pequeño y uno grande inmediatamente después de un enunciado quiero
decir [Código] [Nombre]. Para todos estos casos se utilizarán códigos numéricos enteros. Por ejemplo:
Nacionalidad
▪ Obviamente, a lo largo de su carrera el estudiante puede tener varios registros de matrícula (Uno por cada período
académico.
▪ Las asignaturas que tiene asignadas un catedrático pueden cambiar cada período académico si es necesario.
13
Bases de Datos I
Manual de Laboratorios: Primer Parcial
UNICAH
SISTEMA DE MATRÍCULA DE ESTUDIANTES
FORMULARIO PARA MATRICULA DE ESTUDIANTES
Número de Cuenta:
Período Académico: Campus:
Fecha de Matrícula:
Asignaturas a Matricular:
Código Nombre Unidades Facultad que imparte la asignatura Sección
Valorativas
Para tener una base de datos completa se requiere además crear las estructuras necesarias para grabar la siguiente
información acerca de los Estudiantes y Catedráticos:
DATOS GENERALES DEL ESTUDIANTE
Número de Identidad
Nombre:
Bases de Datos I
Manual de Laboratorios: Primer Parcial
DATOS GENERALES DE CATEDRATICOS
Número de Identidad
15