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

Entradas populares