Está en la página 1de 15

MODELAMIENTO DE

BASE DE DATOS
PONENTE: MGTR. ING. MARTÍN SALCEDO QUIÑONES

msalcedoq@hotmail.com
De 4:00 pm a 6:15pm
CASO DESARROLLADO

El Instituto traumatológico Integral desea desarrollar un sistema que le permita administrar la asignación de turnos a
pacientes. Cuando un paciente llama para solicitar un turno, la recepcionista debe verificar si el paciente ya ha sido
atendido. Si no fue atendido en el instituto, le solicita los siguientes datos personales: Número de documento identidad,
nombre y apellido, fecha de nacimiento, domicilio y teléfono. Cada vez que el paciente solicita un turno, la recepcionista
debe verificar que esté disponible, en cuyo caso le asigna el turno informándole el número de turno correspondiente.
Cuando el médico atiende al paciente debe completar en el turno el motivo de la consulta, los síntomas, y una breve
descripción del tratamiento correspondiente. Los médicos pueden consultar además todos los turnos de un paciente
obteniendo: fecha de consulta, el motivo, síntomas, el tratamiento que se prescribió, y el nombre y apellido del médico
que lo atendió en cada oportunidad. Para el otorgamiento de cita se debe realizar una programación médica donde el
doctor se le establece el día que va atender en un consultorio asignado.
Observaciones:
 Un turno es para un solo paciente y lo atiende un solo médico.
 Las consultas tienen solo un motivo (chequeo, tratamiento prolongado, etc.)
 En una consulta un paciente puede presentar varios síntomas.
MODELO LÓGICO DE LA BASE DE DATOS DEL CASO
MODELO FÍSICO DE LA BASE DE DATOS DEL CASO
DICCIONARIO DE DATOS
EXPORTANDO A ARCHIVO SQL
MAPEO DE ENTIDADES
GENERANDO EL SCRIPT DE LA BASE DE DATOS
EXPORTAR A SGBD (DBMS)

Se debe indicar el servidor


(localhost), el usuario (root), la
contraseña y el nombre de la base de
datos antes de exportar.

Para exportar tener levantado el


servicio de MySql.
CASO PROPUESTO

La heladería “Pablito” desea abrir un nuevo punto de venta a través de Internet. Para ello, necesita desarrollar un sistema que le permita
automatizar la operatoria de solicitud y entrega de pedidos. Cuando un cliente ingrese a la página del sitio de la heladería deberá:
 Poder consultar los gustos de helado disponibles (con stock) y su composición.
 Realizar pedidos(especificando cantidad y gustos de helado).
 Cuando el cliente realice un pedido obtendrá de inmediato un código de pedido.
 Si no es un usuario registrado, deberá ingresar previamente sus datos especificando nombre, domicilio, teléfono, e-mail, fecha de
nacimiento.
 Verificar el estado de su pedido.
Los operadores de expedición son quienes se encargan de armar los pedidos y asignarlos a un repartidor, para ello consultan la cantidad y
gustos del pedido y número, nombre y domicilio del cliente. Una vez armado el pedido y entregado a un repartidor, ingresa en el sistema
el código de repartidor y horario de expedición del pedido.
EL Dr. López, gerente de logística de la heladería, necesita que el sistema le permita obtener la cantidad de pedidos y la cantidad de kilos
de helado que se solicitan por día.
Tener en cuenta que los gustos se encuentran codificados y que los datos que se guardan del repartidor son: número de repartidor, nombre
y domicilio
CASO PROPUESTO

Del caso propuesto desarrollar lo siguiente:


• Elabora el diagrama entidad relación usando la herramienta de Katakuntur.
• Elabora el mapeo de las entidades en su totalidad.
• Genera el diccionario de datos.
• Genera el script de la base de datos.
• Exporta al gestor de la base de datos MySql.
CASO DESARROLLADO

"Nuestro Grupo regional de Usuarios de Oracle ha crecido para incluir a más de 200 miembros. Nosotros
somos toda una organización voluntaria, y nuestros archivos son un enredo. Necesitamos un sistema de
información para ayudarnos a tener un registro de todos nuestros asuntos.
Necesitamos automatizar nuestros archivos de número de miembros definitivamente. Para cada miembro,
necesitamos guardar su nombre, título, dirección de correo, número de teléfono de la oficina, el tipo de
miembros (individual o sociedad), y si el miembro ha pagado sus derechos en una base anual en enero.
Nos gusta también saber en qué compañía trabaja un miembro, pero guardando esta información es un
quehacer real porque nuestros miembros siempre son de compañía cambiante. Nosotros sólo intentamos
registrar a un solo empleador actual para cada miembro. Nuestros miembros vienen de muchas compañías
diferentes y algunos es desempleado. Para cada compañía, nosotros guardarnos el nombre de la compañía,
dirección y tipo de negocio. Nosotros tenemos un juego estándar de códigos de tipo de negocio.
CASO DESARROLLADO (CONTINUACIÓN)

Celebramos varios eventos durante el año, y nos gustaría rastrear la información sobre cada evento. Algunos de nuestros
eventos anuales incluyen encuentros en Septiembre y en Noviembre, el día de entrenamiento anual en Enero y nuestro
encuentro en Abril. También celebramos eventos especiales cada año. Celebramos nuestros eventos en varias locaciones
diferentes alrededor del pueblo. Nos gustaría rastrear la fecha de cada evento, a veces una descripción del evento, el número
de asistentes, dónde fue realizado, cuánto dinero gastamos en él, y cualquier comentario. Tratamos todos los comentarios
como si vinieran de una persona anónima. Un juego de comentarios es simplemente una declaración de texto libre. Nosotros
numeramos cada juego de comentarios y frecuentemente conseguimos juegos múltiples de comentarios para un evento.
Nosotros rastreamos qué miembros asistieron a qué eventos. Algunos de nuestros miembros realmente son activos y otros
asisten muy infrecuentemente o sólo disfrutan recibiendo nuestros volantes. También rastreamos qué tipo de plataformas de
computadora nuestros miembros están usando. Tenemos un único, sistema de identificación de etiqueta de tres dígitos para
cada tipo de plataforma. Por ejemplo, 001 son para Oracle Cloud Infrastructure; 002 son para IBM/VM y 030 son para
Oracle Apex.
Nos gusta también rastrear en qué áreas de aplicación cada miembro está interesado, por ejemplo, contabilidad, recursos
humanos, aceite y gas y farmacéuticos”.
CASO DESARROLLADO
(CONTINUACIÓN)

Diagrama Entidad
Relación del caso de
Grupo Regional de
Oracle

Desarrolla lo siguiente:
• Creación del diccionario de
datos
• Mapeo de las entidades
• Exportación al gestor de la
base de datos MySql

También podría gustarte