Control N°2 ARNOLDO EYZAGUIRRE SOTO Fundamento de Base de Datos Instituto IACC 7 de mayo del 2018
Desarrollo
1. Imagínese que usted ha sido contratado por una empresa que desarrollará un sistema para una ISAPRE que pronto inicia actividades dentro de Chile. La función que cumplirá dentro de sus primeros meses de trabajo corresponde a la etapa de análisis de este desarrollo. Es por eso que le piden construir un modelo entidad - relación para el sistema a elaborar, incluyendo los atributos que estime convenientes, y las relaciones entre las entidades que incluya dentro del modelo. Recuerde que debe analizar el caso con detenimiento, para así construir el modelo lo más completo posible y ajustado a la realidad analizada. Desarrollo Identificando entidades:
Para este caso se contemplan las siguientes entidades: Clientes, Planes, Planes /Valor, Clínicas, Clínicas/Convenio, Forma_Pago_7% Identificando atributos por cada entidad:
Clientes: código, son quienes elegirán un plan y un valor de plan. Planes/valor: código, plan abierto y plan cerrado. Planes: código, plan A (2UF) plan B (1UF), código/Planes/Valor. Clínicas/Convenio: código, son acorde al plan, clínicas libre elección, clínicas en convenio. Clínicas: código, RM, código/Clínicas/Convenio Forma/Pago: código, descuento legal y porcentaje adicional según valor plan hasta cubrir 1 o 2 UF. Relaciones entre entidades:
Relación entre Clientes y Planes: un cliente tiene un tipo de plan, pero un tipo de plan lo pueden tener muchos clientes. Relación entre Clientes y Clínicas/Convenio: un cliente tiene un tipo de Clínica/Convenio, pero una Clínica/Convenio tiene muchos Clientes. Relación entre Forma_Pago_7% y Clientes: en forma_pago_7% su forma de pago es 7%, pero clientes tienen muchas Forma_Pago_7%.
2. Suponga que usted ha sido contratado por una farmacia independiente, donde hasta el momento las transacciones eran llevadas a cabo de forma manual. Es por ello que le solicitan el desarrollo de un sistema de información para el control de las actividades llevadas a cabo por el establecimiento. Un colega le dice que, para ganar tiempo, y poder cobrar más rápido, no es necesario que elabore un modelo entidad - relación, ya que este no tiene importancia; en cambio le dice que empiece a programar la solución. ¿Estaría usted de acuerdo con su colega?, ¿Cuál considera que es el propósito del modelo entidad - relación para el caso abordado? Fundamente su respuesta. Respuesta El llevar a cabo un trabajo, no solo es para ganar dinero, aunque el fin último de trabajar siempre es la remuneración por el trabajo realizado, sin embargo, hacer un trabajo mal realizado, a sabiendas que no es la solución ideal la que estoy entregando, pudiendo realizar la correcta, es sinónimo de ser un mal profesional, lo que terminará por minar la credibilidad como persona y profesional. El modelo entidad-relación es una manera eficiente de manejar la información, ya que permite por parte de los usuarios, poder leer y entender de manera casi intuitiva la entrada y lectura de los datos almacenados, por otro lado, permite al diseñador poder ampliarlo cada vez que se requiera, lo que permite una escalabilidad constante, considerando el crecimiento de la empresa. Es muy probable que el desarrollo de este método consuma más tiempo, pero será además de un trabajo bien hecho, una solución eficiente y eficaz, por lo demás. El tiempo que tomará en diseñarlo correctamente no será alarmantemente superior, solo serán algunas horas y dependiendo del modelo y más concentración, pero demostrará una buena calidad profesional y, por último, es el trabajo por el que pagaron.
3. Un colega suyo se encuentra elaborando el modelo entidad - relación para una farmacia independiente, ya que trabaja en la fase de análisis del desarrollo de un sistema de información. Él tiene ciertas dudas sobre qué entidades, atributos y relaciones debe considerar, por lo que le solicita ayuda para abordar el caso. ¿Qué podría indicarle usted como posibles entidades, atributos y relaciones para el MER de la farmacia independiente? Explique y fundamente su respuesta. Respuesta Entidad: Una entidad se define como “un objeto del mundo real, que tiene interés para la empresa”, es decir, una entidad sería un objeto que tiene existencia y del cual sea necesario guardar datos. Atributos: Representan las propiedades o cualidades de la entidad, es decir, son los encargados de describir las propiedades de una entidad. Relaciones: Se define las relaciones de un modelo entidad-relación como las conexiones o interacciones entre las entidades. Para el ejemplo planteado, como Entidades podemos definir las siguientes
Farmacia. Medicamentos. Proveedores Clientes.
ENTIDADES: Farmacia – Medicamentos: La Farmacia puede tener varios medicamentos Un medicamento está en una farmacia Relación 1:N
Farmacia – Proveedores: La farmacia puede tener varios proveedores Un proveedor abastece a la farmacia Relación 1:N
Farmacia – Clientes: La farmacia puede tener varios clientes Un cliente compra en la farmacia Relación 1:N
Proveedores - Medicamentos Un proveedor puede vender varios artículos Un artículo puede ser vendido por varios proveedores. Relación N:M
Clientes – Medicamentos: Un cliente puede comprar varios medicamentos Un medicamento sirve para un cliente Relación 1:N
ATRIBUTOS Proveedores:
Nombre Rut Dirección Productos
Medicamentos:
Para qué edad Para qué enfermedad Tipo de contenido Laboratorio
Clientes:
Nombre Rut Dirección Edad Sexo
Bibliografía
Contenido de la semana