Diseño BDOO
1. Actores principales:
- Propietario: representa a las entidades dueñas de las propiedades, tienen información como su nombre, apellido, dirección, teléfono, email.
- Cliente: representa a las entidades o personas interesadas en alquilar o comprar las propiedades, tienen información como su nombre, apellido, dirección, teléfono, email y intereses.
- Empleados: representa al as entidades o agentes inmobiliarios encargados de gestionar las propiedades, tienen en su información nombre, apellido, dirección, teléfono, email y salario.
- Propiedades: representa a los inmuebles vinculados a la agencia inmobiliaria para ser gestionados, tienen información como tipo de propiedad, ubicación, número de habitaciones, numero de baños, estado de disponibilidad, precio de venta/renta.
- Contrato: representa los contratos de arriendo o ventas de los inmuebles, contiene atributos como tipo de contrato, fecha de inicio, fecha finalización, monto de contrato.
- Pago: representa las transacciones realizadas en relación con los inmuebles, tiene información somo tipo de pago, fecha de pago, monto de pago.
- Visita: representa las visitas que se realizan en las propiedades gestionadas por los empleados, contiene información como fecha y hora de la visita.
2. Relaciones:
- Propietario y Propiedades: existe una relación 1 a muchos, ya que un propietario puede ser dueño de varias propiedades, pero una propiedad está compuesta por un único dueño o propietario.
- Cliente y Visita: existe una relación 1 a muchos, ya que un cliente puede realizar muchas visitas, pero solo se puede realizar una visita a la propiedad por cliente.
- Empleado y Visita: existe una relación 1 a muchos, ya que un empleado puede realizar o gestionar muchas visitas, y una visita solo requiere a un empleado.
- Propiedad y Visitas: existe una relación de muchos a muchos, ya que una propiedad puede recibir muchas visitas y se puede realizar muchas visitas a una propiedad.
- Visita y Contrato: existe una relación 1 a 1, ya que de una visita puede detonar un contrato, pero un contrato está compuesto o depende de una visita para que se realice.
- Contrato y Pago: existe una relación 1 a muchos, ya que a un contrato se pueden hacer muchos pagos, sin embargo, los pagos están compuesto por un contrato al que se le pueden realizar muchos pagos.
3. Herencia.
- Existe una herencia ente las clases, donde tenemos a la superclase Persona, que hereda a las subclases Propietario, Cliente y Empleado.
Comentarios
Publicar un comentario