Exercice SQL

Exercice 

Une base de données ancienne, gérée par M. Dupont, aujourd’hui à la retraite, doit être réorganisée et
mise en troisième forme normale (3FN). Pour cela, il faut déterminer les dépendances fonctionnelles
entre les attributs de cette base.
On supposera que vous avez accès à toutes les données de M. Dupont. Créer à l’aide de SQL*Plus une
vue ATTRIBUTS permettant de lister tous les attributs de toutes les tables de la base ainsi que leur
type (sans doublon). Utiliser pour cela le catalogue du système. La mise en 3FN devant être effectuée
par quelqu’un d’autre, octroyer à tous les utilisateurs le droit d’accéder en lecture à la vue ATTRIBUTS.

Correction



CREATE VIEW ATTRIBUTS AS
SELECT DISTINCT COLUMN_NAME, DATA_TYPE
FROM USER_TAB_COLUMNS ATTR, ALL_TABLES TABL
WHERE ATTR.TABLE_NAME=TABL.TABLE_NAME
AND OWNER=’DUPONT’;
GRANT SELECT ON ATTRIBUTS TO PUBLIC;
Suivant
« Précédent
Précédent
Suivant »

ConversionConversion EmoticonEmoticon

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.