Modelado conceptual de bases de datos
Contexto:
En un centro de salud, los médicos atienden a varios pacientes, y cada paciente está asignado a un único médico. Los médicos pasan consulta en varias salas, y cada sala puede ser utilizada por varios médicos. Se necesita llevar un registro de qué médico está en qué sala en cada momento. Además, se deben gestionar los datos personales y profesionales de los médicos, los datos personales e historial médico de los pacientes, y la ubicación de las salas.
Requerimientos:
Médicos
- Cada médico tiene un número de identificación único (
ID),nombre,apellidos,especialidad, y el año en que se colegióanno_colegiado. - Un médico puede atender a varios pacientes.
- Un médico puede pasar consulta en varias salas en diferentes momentos.
Pacientes
- Cada paciente tiene un número de identificación único
nss,nombre,apellidosy un historial médicohistorial. - Un paciente solo está asignado a un médico.
Salas
- Cada sala tiene un número de identificación único (
ID_sala) y unaubicación. - Varios médicos pueden pasar consulta en una sala, y un médico puede pasar consulta en diferentes salas.
- Se debe registrar en qué sala está cada médico en cada momento.
Consultas
- Cada consulta se lleva a cabo en una sala específica con un médico y se debe registrar la
fechay la sala en la que se realizó.
Objetivos:
- Identificar las entidades necesarias.
- Establecer las relaciones y su cardinalidad.
- Definir los atributos adecuados.
- Diseñar el diagrama de entidad-relación conceptual para el sistema.
Loading...- Cada médico tiene un número de identificación único (
Contexto:
Una peluquería desea llevar un control de sus empleados, clientes, servicios prestados, citas, cosméticos, y ventas de cosméticos. Se necesita almacenar información sobre cada uno de estos aspectos y las relaciones entre ellos, como qué empleado prestó un servicio, qué cliente recibió el servicio, y las ventas de cosméticos realizadas.
Requerimientos:
Empleados
- Cada empleado tiene un
DNIcomo identificador único,nombreyespecialidad(masaje, corte, color, brushing, manicuras, rulos, etc.). - Un empleado puede realizar varios servicios y vender cosméticos.
Clientes
- Cada cliente tiene un
IDcomo identificador único,nombre,profesión(opcional),teléfono,dirección, y la información sobre los tratamientos médicos a los que está sometidotratamientos(opcional). - Un cliente puede recibir varios servicios y comprar cosméticos.
Servicios Prestados
- Debe registrarse qué empleada atendió a qué cliente, el
tipode servicio que se le prestó, y en quéfechase realizó. - Un empleado puede prestar varios servicios a distintos clientes, y un cliente puede recibir varios servicios.
Citas
- Se necesita registrar la
fecha_citayhorade las citas, el cliente citado y la empleada que realizará el servicio. - Un cliente puede tener varias citas.
Cosméticos
- Cada cosmético tiene un código único
ID_cosmetico,nombre,cantidad_stock, yprecio.
Ventas de Cosméticos
- Debe registrarse el empleado que realizó la venta de un cosmético a un cliente, la
cantidadvendida, lafecha_ventade venta y lacomisiónobtenida por la empleada. - Un cliente puede comprar varios cosméticos, y un empleado puede vender varios cosméticos a distintos clientes.
Loading...- Cada empleado tiene un
Contexto:
La Dirección General de Tráfico (DGT) desea crear una base de datos para gestionar información sobre vehículos, conductores, colisiones y multas. Esta base de datos debe almacenar información sobre los vehículos y sus conductores, las colisiones entre vehículos, y las multas impuestas a los vehículos.
Requerimientos:
Vehículos
- Cada vehículo está identificado por su
número_matrícula(clave primaria). - Se guardarán además la
marca,modelo,color,tipo_combustibleyanno_fabricación. - Un vehículo puede tener más de un conductor habitual, pero cada conductor solo está asociado a un vehículo.
Conductores
- Cada conductor está identificado por su
número_carnétde conducir. - Se almacenarán también el
nombre,apellidos, yfecha_nacimiento. - Se debe identificar si un conductor es el propietario de su vehículo o no.
Colisiones
- Las colisiones están identificadas por un
código_colisión. - Se guardarán la
fecha_hora,causaylugarde la colisión. - Una colisión involucra dos o más vehículos.
Multas
- Cada multa está identificada por un
código_multa. - Se almacenarán la
fecha_hora,causa,lugar, eimporte. - Una multa se impone a un único vehículo.
- Una multa puede estar relacionada con una colisión, pero no necesariamente.
Loading...- Cada vehículo está identificado por su
Contexto:
Una empresa de administración de propiedades desea crear una base de datos para gestionar sus propiedades y los contratos de alquiler asociados a cada propiedad. Los inquilinos alquilan propiedades bajo un contrato específico, y cada contrato tiene condiciones y pagos periódicos. Además, la empresa desea registrar los pagos realizados por cada inquilino bajo un contrato específico.
Requerimientos:
Propiedades
- Cada propiedad tiene un número de identificación único (
ID_propiedad),dirección,tipo(departamento, casa, oficina), y elcosto_mensualde alquiler. - Una propiedad puede estar alquilada bajo varios contratos a lo largo del tiempo, pero solo puede tener un contrato activo en un momento dado.
Inquilinos
- Cada inquilino tiene un número de identificación único (
ID_inquilino),nombre,teléfono. - Un inquilino puede firmar varios contratos de alquiler a lo largo del tiempo, pero solo puede tener un contrato activo por propiedad.
Contratos_Alquiler
- Los contratos de alquiler están asociados a una propiedad y a un inquilino.
- Cada contrato tiene un número de contrato único (
num_contrato) dentro del contexto de la propiedad. - Se deben almacenar la
fecha_inicio,fecha_finalización, elimporte_mensual_acordado, y lascondicionesdel contrato.
Pagos
- Cada pago está asociado a un contrato específico.
- Cada pago tiene un número secuencial (
num_pago) dentro del contexto del contrato (clave compuesta porID_propiedad,num_contratoynum_pago). - Se debe registrar la
fecha_pago, elimporte_pagadoy elmétodo_pago(transferencia, efectivo, tarjeta). - Los pagos dependen del contrato de alquiler al que pertenecen y no pueden existir sin él.
Loading...- Cada propiedad tiene un número de identificación único (