Bonjour,
Je suis un développeur junior et je souhaiterais connaître votre avis sur la base de données que je viens de créer. Dans le cadre de ce projet, je voudrais simuler un site de petites annonces. La base de données que j'ai élaborée comprend une partie principale contenant la table des utilisateurs et la table des annonces, avec les différentes catégories d'annonces.
Par la suite, je prévois de développer deux modules optionnels : une messagerie et un système d'alertes, où les utilisateurs peuvent être prévenus dès qu'une annonce correspondant à leurs critères préalablement définis est publiée.
En réfléchissant sur ma base de données, je me suis rendu compte que pour réaliser un site semblable à Leboncoin, il est complexe d'avoir une seule table pour les produits, car les critères varient selon le type de produit. Par exemple, un véhicule n'aura pas les mêmes spécifications qu'un bien immobilier. J'ai donc décidé de créer une table dédiée aux véhicules et une autre pour les biens immobiliers. Est-ce une bonne méthode selon vous ?
Une autre question concerne les alertes qu'un utilisateur peut créer. Pour chaque alerte, j'envisage de créer une table à part, par exemple une alerte pour la catégorie des véhicules, car les critères pour cette catégorie diffèrent de ceux pour les biens immobiliers. Est-ce que cette approche vous semble correcte ?
Merci pour vos retours et conseils.
Partager