academy.oracle.
com
Diseño de Base de Datos
4-2: Documentación de Reglas de Negocio
Actividades de Práctica
Objetivos
• Definir y elaborar una regla de negocio estructural
• Definir y elaborar una regla de negocio de procedimiento
• Reconocer que algunas reglas de negocio requieren programación
• Confeccionar un diagrama de reglas de negocio cuando se puedan representar en un
modelo de ER
Terminología
Identifique el término para cada una de las siguientes definiciones.
Reglas de negocio Tipo de regla de negocio que indica los tipos de información
estructurales que se van a almacenar y cómo se interrelacionan los
elementos de información.
Reglas de negocio Sentencia formalizada del curso de acción o
comportamiento habitual, común o generalizado de un
negocio.
Reglas de negocio de Tipo de regla de negocio que está relacionada con el flujo de
procedimiento trabajo o el proceso de negocio. (Por ejemplo, A debe ocurrir
antes que B, y C debe ocurrir al mismo tiempo que D).
También se denomina regla de negocio de proceso.
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser
marcas comerciales de sus respectivos propietarios.
Inténtelo/Resuélvalo
1. Los miembros de su equipo de diseño han estado trabajando con el hospital local para
desarrollar un modelo de datos que se ajuste a su necesidad de almacenar información
sobre pacientes, el número de habitación del paciente, el médico del paciente, los
medicamentos prescritos y la información específica de los medicamentos.
Sin embargo, todos se han marchado de vacaciones y le han dejado solo para establecer
el modelo. Tampoco le han dejado ningún tipo de documentación aparte de las entidades
y los atributos que se muestran en la ilustración. En lugar de volver al hospital, lo cual
podría dar una mala imagen de su compañía, tendrá que analizar todo lo que sabe sobre
hospitales.
Su tarea consistirá en generar una lista de las reglas de negocio que crea que se han
podido utilizar para llegar a la información que se muestra aquí. Utilice su imaginación.
Enumere 10 reglas estructurales, 5 reglas de procedimiento y 2 reglas programáticas
(reglas que deberán cumplir las aplicaciones informáticas en el futuro). Defina cada regla
en una sola frase.
Basándose en su juegode reglas de negocio, dibuje el ERD.
número de paciente
nombre del
HABITACIÓN paciente
número de edificio
número de
habitación
PRESCRIPCIÓN
número de
prescripción fecha de
MÉDICO
número de emisión
médico nombre
número de licencia
ETIQUETA DEL
MEDICAMENTO
MEDICAMENT número de
O código etiqueta dosis
nombre del duración del
medicamento tratamiento
costo fecha de caducidad
PACIENTE
Reglas Estructurales:
1. Cada paciente debe tener un número de paciente
2. Cada habitación en el hospital debe tener un número de edificio y un número de
habitación
3. Cada médico debe tener un número de médico
4. Cada medicamento debe tener un código
5. Cada prescripción debe tener un número de prescripción
6. Cada etiqueta de medicamento debe tener un número de etiqueta
7. Cada médico debe tener un número de licencia
8. Cada prescripción debe estar asociada a un paciente
9. Cada prescripción debe contener información sobre la fecha de emisión
10. Cada etiqueta de medicamento debe tener información sobre la dosis, la duración del
tratamiento y la fecha de caducidad
Reglas de Procedimiento:
1. Al admitir a un nuevo paciente asignar automáticamente un número de paciente
2. Al asignar una habitación a un pacient verificar que el número de edificio y el número de
habitación sean válidos y no estén ocupados.
3. Al prescribir un medicamento verificar que el médico tenga una licencia válida.
4. Al prescribir un medicamento asegurarse de que la prescripción esté asociada a un
paciente existente.
5. Al generar una etiqueta de medicamento incluir automáticamente la información de dosis,
duración del tratamiento y fecha de caducidad.
Reglas Programáticas:
1. Las aplicaciones informáticas deben validar automáticamente la singularidad de los
números de paciente, habitación, médico, medicamento, prescripción y etiqueta de
medicamento.
2. Las aplicaciones informáticas deben proporcionar búsqueda y filtrado para acceder a la
información de pacientes, médicos, medicamentos y prescripciones.
2. Identifique las reglas de negocio incluidas en el siguiente caso:
“A menudo nos piden películas protagonizadas por actores concretos. John Wayne y
Julia Roberts siempre son populares. Por ello, nos gustaría hacer un seguimiento de
las estrellas de cine que aparecen en cada película. No todas nuestras películas
tienen estrellas de cine. Los clientes quieren saber el nombre “real” y la fecha de
nacimiento de cada actor. Realizamos un seguimiento solo de los actores que
aparecen en las películas de nuestro inventario.”
1. La necesidad de hacer un seguimiento de las estrellas de cine que aparecen
en cada película.
2. Se indica que a menudo se piden películas protagonizadas por actores como
John Wayne y Julia Roberts quienes son siempre populares
3. Se realiza un seguimiento de los actores que aparecen en las películas del
inventario de la empresa
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser
marcas comerciales de sus respectivos propietarios.
3. Identifique las reglas de negocio incluidas en el siguiente caso:
“Tenemos muchos clientes. Alquilamos vídeos solo a las personas que sean
miembros de nuestro 'videoclub'. Para pertenecer a nuestro club, deben ser personas
de confianza. De cada miembro del club, nos gustaría registrar su nombre y apellido,
el número de teléfono actual y la dirección actual. Y, por supuesto, cada miembro del
club tiene un número de miembro.
“Necesitamos realizar un seguimiento de las películas que ha sacado cada cliente
actualmente. Un cliente puede sacar varias cintas de vídeo en un momento dado.
Solo hacemos un seguimiento de los alquileres actuales. No guardamos un registro
del historial de alquileres.”
1. Los vídeos solo se alquilan a personas que sean miembros del "videoclub"
2. Para pertenecer al club, los clientes deben ser personas de confianza
3. Cada miembro del club se debe registrar su nombre, apellido, número de
teléfono actual, dirección actual y un número de miembro.
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser
marcas comerciales de sus respectivos propietarios.