Está en la página 1de 16

DESCRIPCIÓN BREVE

Laboratorio de Modelado

UNICAH

BASES DE DATOS
Modelo Relacional de Bases de Datos.
Bases de Datos I
Manual de Laboratorios: Primer Parcial

LINEAMIENTOS GENERALES ........................................................................................................................................ 2


PLANTEAMIENTO DE EJERCICIOS. ............................................................................................................................. 3
COOPERATIVA XYZ .......................................................................................................................................................... 3
BOOKSANDGAMES.COM ............................................................................................................................................... 5

REGISTRO NACIONAL DE LAS PERSONAS ................................................................................................................ 7

CYBER-AUTOS ................................................................................................................................................................. 9

TICKET MALL ................................................................................................................................................................. 11

SISTEMA DE MATRÍCULA DE ESTUDIANTES ......................................................................................................... 13

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:

• Crear un modelo de datos normalizado a partir de la información planteada en el ejercicio.

• 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:
__________________________________________________________

Cuentas del cliente en la cooperativa1:


Número de Cuenta Tipo de cuenta Descripción de Tipo de Cuenta Saldo actual

Datos del Préstamo:


Suma otorgada: ____________________ Plazo de Pago: ______________________________
Tasa de interés a aplicar:___ % Finalidad del Préstamo: _____________________________________

Plan de pago sugerido:


Número de cuota Fecha de Pago Aporte a capital Intereses Valor Total Cuota (A+B)
(A) (B)

Información sobre Avales:

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

Código de Oficial de Crédito: ______ Nombre de Oficial de Crédito: _____________________________


Bases de Datos I
Manual de Laboratorios: Primer Parcial
BOOKSANDGAMES.COM
La tienda en línea Books And Games desea llevar un registro de los clientes que se registran en su sitio web y que realizan
compras en el sitio.

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:

1. Un usuario puede tener registradas muchas compras.


2. Cada usuario tiene solo un país de residencia, una nacionalidad y una profesión.
3. Un usuario puede tener registradas varias tarjetas de crédito, de la misma o diferentes marcas.
4. 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

BOOKANDGAMES.COM

DATOS GENERALES DE UN CLIENTE


ID de Usuario: ozelaya Password: ******

Primer Nombre: Oscar Segundo Nombre: Fernando


Primer Apellido: Zelaya Segundo Apellido: Irías
Correo Electrónico: Harvester_lz@gmail.com
Fecha de Nacimiento: 23/07/1973
Fecha de Inscripción: 25/11/2004
Nacionalidad HN Honduras
País de residencia: HN Honduras
Dirección de residencia:

Teléfono: (504) 9999 -9909


Profesión: 101 Informático
Dirección de entregas:

Tarjetas de Crédito: ****-****-****-**** Marca de Tarjeta: Mastercard


****-****-****-**** Visa

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

Número de Orden 110152097-1 Fecha de la Orden: 22/03/2005


Fecha de Envío: 24/03/2005 Fecha de Entrega: 28/03/2005
Compañía de Entregas: 02 UPS
Tipo de envío: 02 Aéreo
Persona que recibió la orde n: Juana Pueblo
Detalle de la orden
Nro de Parte Descripción del Artículo Cantidad Precio Costo artículo
GM-00156 Halo 3 1 $39.98 $39.98
BK-55014 Desarrollo de Sitios Web 2 $23.99 $47.98
con PHP
BK-23015 MS SQL Server 2005 Guía 2 $25.00 $50.00
de Referencia
SubTotal: $137.96
Costos de Envío: $10.00
Gran Total de la orden: $147.96
Bases de Datos I
Manual de Laboratorios: Primer Parcial
REGISTRO NACIONAL DE LAS PERSONAS
A continuación se le presenta el formato de la Certificación de Nacimiento en el Registro Nacional de las Personas (RNP).
Este formulario contiene muchos datos que pueden ayudar a construir el modelo de base de datos de Personas Naturales
nacidas en el país, así como sus relaciones de parentesco de primer grado. Todo esto a partir de un simple formulario. Se
necesita crear un modelo de datos utilizando la técnica de Diagrama Entidad/Relación a partir de este formulario.

Consideraciones a respetar:

▪ Datos Obligatorios: TODOS.

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

▪ Un tomo tiene muchos folios

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

▪ Obviamente, debe incluir una tabla de Registradores Civiles Municipales.

▪ Los dominios válidos para Sexo son: “F” y “M”.

▪ 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

Formulario para Modelamiento:

7
Bases de Datos I
Manual de Laboratorios: Primer Parcial

CERTIFICACIÓN DE ACTA DE NACIMIENTO

Número de de acta de nacimiento (Identidad):

Año: Tomo: Folio:

Esta Certificación de Acta de Nacimiento pertenece a:


Segundo Apellido:
Primer Apellido: Segundo Nombre:
Primer Nombre:
Lugar y Fecha de Nacimiento:
Municipio:
Departamento:

Día: Mes: Año:

Identidad, Apellidos, Nombres y Nacionalidad del Padre:

Número de Identificación:

Primer Apellido: Segundo Apellido: Primer Nombre:


Segundo Nombre:
Nacionalidad:

Identidad, Apellidos, Nombres y Nacionalidad de la Madre:

Número de Identificación:

Primer Apellido: Segundo Apellido: Primer Nombre Segundo Nombre:


Nacionalidad:

Lugar y Fecha de Inscripción:


Municipio: Departamento:

Mes: Año:
Día

Registrador Civil Municipal:


Bases de Datos I
Manual de Laboratorios: Primer Parcial
CYBER-AUTOS
La compañía Cyber-Autos desea que Ud. le diseñe una base de datos con el fin de basar en ella un sistema
de información para el manejo de información sobre vehículos que pueden ser consultados, incluso
adquiridos a través de Internet por clientes registrados en el sistema.

En primer lugar se necesita un registro de vehículos que contenga la siguiente información (los datos son solo un
ejemplo):

Número de Placa: PZZ9900 Serie de Motor: TRDWERS009223DF


Serie de chasís: LOOSI092348WSSSS Año: 2002
Marca: 10 Honda Modelo: 03 Civic
Tipo de 02 Gasolina Tipo Auto: 02 Turismo
Combustible:
Color: 05 Rojo Millaje: 32,000
Tipo de AU Automático Cilindraje: 1.6cc
Transmisión:
Vendedor: 12 Autolote Knight Rider
Precio Lps.150,000.00

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:

Vendedor: 12 Autolote Knight Rider


Ciudad: TGU Tegucigalpa Tipo Vendedor: 03 Autolote
Nombre Contacto: Martín Fletes
Dirección: Colonia La Granja, Calle Principal, #999
Teléfono Oficina: 299-0000
Teléfono Contacto: 9900-8877

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:

Identificación: 0801197309876 Tipo de Documento: 01 Tarjeta Identidad


Nombre: Miguel Moncada
Dirección: Barrio Barandillas, 10ma. Calle, 2da. Avenida
Ciudad: SPS San Pedro Sula E-Mail: moncamigue@gmail.com
Telefono Fijo: 5521120 Teléfono Movil: 3300-1234

Finalmente, la compañía necesita llevar un registro de las ventas realizadas sobre las cuales se requiere la
siguiente información:

Número de Factura: 900


9
Bases de Datos I
Manual de Laboratorios: Primer Parcial

Cliente: 0801197309876 Miguel Moncada


Vehículos Placa: PZZ9900 Precio de Venta: Lps.135,000.00 vendidos: Placa:
PLL6611 Precio de Venta: Lps.105,000.00 SubTotal: Lps.240,000.00
Impuesto: Lps. 28,800.00
Total: Lps.268,800.00
Bases de Datos I
Manual de Laboratorios: Primer Parcial
TICKET MALL
La compañía TICKET-MALL desea que Ud. le diseñe una base de datos en un sistema de información para el manejo de
los tickets para diferentes eventos en diferentes ciudades de Centro América.

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:

Instalación 05 Nacional de Ingenieros Coliseum


:
País: HN Honduras Ciudad: TGU Tegucigalpa
Capacidad máxima: 10,000
Tipo de Instalación: 01 Gimnasio
Localidades
Tipo Descripción Cantidad
01 Piso 1,500
02 Silla 2,000
03 Gradería 6,500

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:

Evento: 01 The Last Tour


Categoría: 02 Concierto Artista: 100 Bon Jovi
Nombre Conta John Anderton
cto:
Fechas y Lugares
Fecha Hora Instalación Organizador
31/10/2005 8:00 p.m. 04 Estadio Francisco Morazán 03 Conciertos Credomatic
02/11/2005 7:30 p.m. 05 Nacional de Ingenieros 03 Conciertos Credomatic
Coliseum
03/11/2005 7:30 p.m. 05 Nacional de Ingenieros 03 Conciertos Credomatic
Coliseum
En los tickets para los eventos deben imprimirse los siguientes datos:

Evento: 01 The Last Tour Artista: 100 Bon Jovi


Nro. Boleto: 555
Instalación: 05 Nacional de Ingenieros Coliseum
Localidad: 02 Silla Número Asiento: 120
Fecha: 02/11/2005 Hora: 7:30 p.m.

Consideraciones a respetar en este modelo:

❑ 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

Todos los nombres y descripciones deben ser alfanuméricos de 80 posiciones.


Bases de Datos I
Manual de Laboratorios: Primer Parcial
SISTEMA DE MATRÍCULA DE ESTUDIANTES
A continuación se le presenta el formulario de matrícula estudiantes en la UNICAH. Con los datos contenidos en este
formulario sumado a al resto de la información que se proporciona se puede construir el modelo de base de datos de
Estudiantes y Registro de Matrícula de la UNICAH, el cual incluye la información general de los estudiantes, las carreras, las
asignaturas y las secciones disponibles.

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

Número de Recibo de Pago Forma de Pago:


Valor de Pago
Incluye Transporte: Incluye Incluye Internet en Casa:
RescateMédico:

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

También podría gustarte