J'apprécierais les conseils d'experts sur un schéma de base de données pour un site Web.Avis d'expert requis sur la conception de la base de données
J'ai une conception de base de données pour un site de listes de petites annonces qui se fait actuellement dans le moteur MyISAM donc il n'y a pas de relations, les clés, etc.
S'il vous plaît consulter le modèle ER pour la conception actuelle:
Je dois savoir si je suis sur la bonne voie avec le DB design ... (les champs e-mail et mot de passe sont redondants dans les deux utilisateurs et les annonces de tables En effet, le premier plan n'était pas d'exiger l'enregistrement des utilisateurs, mais ce plan a été modifié récemment. Donc, s'il vous plaît ignorer ce bit puisque je vais supprimer ces champs du tableau annonces)
On s'attend à ce que le site a le potentiel de faire au moins un minimum de 100 000 pages vues par jour dans quelques mois à compter du lancement.
S'il vous plaît des conseils sur ce que vous pensez de cette conception et ce qui pourrait être fait mieux.
En outre s'il vous plaît des conseils sur le meilleur Db Engine à utiliser pour un tel site (InnoDb ou tout autre ...). Veuillez indiquer le meilleur moteur de stockage pour cette base de données en tenant compte des performances, de la charge et de l'intégrité de la base de données (si nécessaire car il est conçu pour le moteur MyISAM et donc pas d'intégrité Db). pour un tel site.
Je sais que les problèmes/problèmes de bases de données spécifiques ne peuvent être traités que lorsqu'ils se produisent réellement, mais au moins je veux commencer dans la bonne direction.
Merci d'avance pour toute votre aide.
quelle est la différence entre ipn et paiement? –
La première chose qui attire mon attention: il n'y a pas de relations FK dans ce modèle ER –
Vous pourriez envisager de normaliser, si ce n'est déjà fait. En regardant les utilisateurs, par exemple, je me demande si vous voulez vraiment que plusieurs utilisateurs partagent le même courriel, mot de passe, etc., ou si les utilisateurs peuvent avoir confirmé et oublié de confirmer leur inscription. Redondances comme ceci peut conduire à des incohérences ou exiger des contrôles d'intégrité complexes ... – Patrick87