1. Apprendre
  2. /
  3. Cours
  4. /
  5. Créer des bases de données PostgreSQL

Connected

Exercice

Réduire la redondance des données

Un ancien employé de la Small Business Administration a conçu une première version de la base de données. L'information sur l'emplacement est utilisée partout dans la base pour les emprunteurs, les banques et les projets. Chacune des tables correspondantes pour ces entités utilise les colonnes city, state et zip_code, ce qui crée des données redondantes. Vous devez normaliser ces données d'emplacement. Vous aurez l'occasion de mettre en pratique vos connaissances en normalisation en créant une table place pour regrouper les données d'emplacement.

Instructions

100 XP
  • Créez la table place avec zip_code comme PRIMARY KEY de cinq caractères, city comme type textuel avec jusqu'à 50 caractères, et state comme colonne de deux caractères.
  • Retirez les colonnes city, state et zip_code de la définition de la table borrower en supprimant le code SQL qui définit ces colonnes.
  • Ajoutez une colonne nommée place_id (une clé étrangère) à la table borrower qui fait référence à la colonne zip_code de la table place.