Skip to main content

Reseñas

Entidad de Dominio: Review

Archivo: models-domains/Review.md

Este documento define la entidad de dominio Review, sus propiedades, su propósito dentro del sistema y sus relaciones clave con otras entidades. Sirve como la fuente principal de verdad para el registro de las valoraciones y comentarios que los usuarios realizan sobre los recursos o experiencias de reserva.


1. Propósito de la Entidad

La entidad Review representa la opinión y valoración que un usuario registrado otorga a un recurso (o, potencialmente, a una reserva específica). Su propósito es recoger retroalimentación del cliente para mejorar la calidad de los recursos/servicios ofrecidos, y para ayudar a otros usuarios a tomar decisiones informadas basadas en experiencias previas. Contribuye a la transparencia y la confianza en el sistema.


2. Propiedades y Atributos

A continuación, se detallan las propiedades de la entidad Review, incluyendo su tipo de dato conceptual y una descripción clara de su propósito.

PropiedadesTipo de Dato (conceptual)Descripción
IdUUID (o int si es identidad generada por DB)Identificador único de la reseña.
ResourceIdUUID (o int)Clave foránea (FK) a la entidad Resource, indicando el recurso que está siendo reseñado.
UserIdUUID (o int)Clave foránea (FK) a la entidad User (Cliente) que realizó la reseña.
RatingintValor numérico de la puntuación (ej., de 1 a 5, donde 5 es la mejor).
Commentstring (opcional)Comentario o texto detallado de la reseña. Puede ser nulo si solo se da una puntuación.
ReviewDateDateTimeMarca de tiempo que registra cuándo se creó la reseña.
IsApprovedboolIndica si la reseña ha sido aprobada por un administrador para ser pública (útil para moderación).
ModeratorNotesstring (opcional)Notas internas del administrador sobre la moderación de la reseña.

3. Diagrama de Entidad-Relación (ERD)

Este diagrama visualiza la estructura de la entidad Review y sus relaciones clave con otras entidades en el modelo de dominio.