Sobes.tech
Junior — Middle

Pouvez-vous donner un exemple de situation où vous avez dû développer la structure d'une base de données pour un projet?

sobes.tech IA

Réponse de l'IA

Dans l'un de mes projets, j'ai dû concevoir la structure d'une base de données pour un système de gestion des commandes dans une boutique en ligne. Les entités principales sont les utilisateurs, les commandes, les produits et les catégories de produits.

J'ai conçu les tables en tenant compte de la normalisation des données pour éviter les redondances :

  • Table Users avec les champs Id, Name, Email.
  • Table Products avec Id, Name, Description, Price, CategoryId.
  • Table Categories avec Id et Name.
  • Table Orders avec Id, UserId, OrderDate.
  • Table OrderItems avec Id, OrderId, ProductId, Quantity.

Les relations entre les tables ont été réalisées via des clés étrangères. Cette approche a permis de stocker efficacement les données et d'effectuer rapidement des requêtes, par exemple, obtenir tous les produits d'une commande ou l'historique des commandes d'un utilisateur.