Construcción de Modelos Entidad - Relación. Pedro Godoy Arellano. Fundamentos de bases de datos Instituto profesional IACC 12-07-18
Desarrollo e instrucciones.
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. Paso 1: Identificar las entidades.
Clientes, planes, valor_plandes, clínicas, convenio_clinicas, forma_pago. Paso 2: identificar los atributos de las entidades.
-
Clientes: código, estos eligen sus planes. Planes: plan A y plan B, código_valor_planes. Valor_planes: planes preferentes, planes cerrados, código. Convenio_clinicas: código, clínicas libres, clínicas con convenio Clínicas: código, código_convenio_clinicas. Forma_pago: código, descuento.
Paso 3: Relaciones entre las entidades.
-
Relación entre clientes y planes: Cada cliente tiene un tipo de plan
pero los planes pueden tener muchos clientes. Relación entre clientes y las clínicas: los clientes pueden tener una clínica de convenio pero la clínica de convenio puede tener muchos clientes Relación entre el cliente y los Valor_planes: Un cliente puede tener un valor del plan y el valor del plan puede tener muchos clientes. Relaciones entre el cliente y la forma de pago: El cliente puede elegir entre una forma de pago pero la forma de pago puede ser elegida por varios clientes.
CLINICAS
PLANES
TIENE
TIENE
CLIENTES
ELIGE
Forma_pago
TIENE
VALOR_PLANES
Nota: no puedo ingresar los datos 1 y n porque no me lo permite, y si lo permitiera lo haría pero no sé cómo hacerlo
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. Para este caso yo no podría estar de acuerdo con mi colega, aunque ahorre tiempo para el desarrollo elijo utilizar el modelo entidad-relación porque esta es la mejor forma de realizar la base de datos, aunque tarde más, al utilizar este modelo lo veo mucho más seguro que no hacerlo. El propósito del modelo es de presentar un modelo de datos, este consiste de un conjunto de modelos que son llamados “entidades” y
estos tienen sus respectivas relaciones, con estos modelos podremos realizar un esquema de la base de datos que estamos por realizar. Otro dato sobre las entidades es que estas contienen sus propiedades que aquí son llamadas atributos y las interrelaciones que tienen entre otras entidades, para este caso de la farmacia podríamos basarnos en lo que pide que hagamos en este caso el desarrollo de un sistema de información para el control de las actividades, con esos datos podemos crear entidades con sus respectivos atributos y relaciones para luego realizar la base de datos.
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 . En este caso, prefiero mostrarle al colega mediante una lista donde se pueden ver las entidades y sus atributos. Entidades y atributos:
-
Cliente: rut, nombre, teléfono, documento. Productos: código producto, cantidad, precio. Venta: número de boleto, código producto, fecha, cliente, rut, precio. Medicamento: código producto, descripción, tipo.
Relaciones:
-
-
Relaciones entre el cliente y los productos: El cliente puede
seleccionar entre muchos productos y el producto puede tener muchos clientes. Relaciones entre el cliente y el medicamento: Al igual que el anterior es una relación de muchos a muchos donde el cliente puede tener muchos medicamentos y el medicamento puede tener muchos clientes. Relaciones entre el cliente y la venta: En este caso el cliente tiene un tipo de venta pero la venta puede tener muchos clientes.
Nota: En el caso de la entidad “productos”, no solamente se toma en
cuenta los medicamentos, como se aprecia en muchas farmacias no solamente venden medicamentos sino que otra clase de productos como, perfumes, artículos para la piel, pasta de dientes, líquidos entre otros.
Bibliografía:
-
Contenidos semana 2.