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;
ConversionConversion EmoticonEmoticon
Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.