Cas Fantastic : Étude des données

[1h]

Afin de réaliser votre travail, l'entreprise vous met à disposition les données suivantes.

Dans le contexte de cet exercice, les données vous sont livrées a priori, notez que dans un contexte réel, vous aurez la plupart du temps à rechercher vous même les données qui peuvent exister.

Question

Établissez le modèle relationnel sous-jacent aux données présentes.

Indice

Pour initier une connexion ssh : ssh user@serveur

Solution

1
catalogue(isbn,titre,auteur,langue,parution,editeur, genre)
2
data(num,magasin,date,isbn)
3
marketing(dpt,rayonnage,ray_nom,magasin,rayon_bs, rayon_recent)
4
dpt(dpt,nom,pop)

Question

Étudiez les données dont vous disposez et proposez une synthèse des données disponibles pour chaque source.

Indice

Pour compter les lignes d'un fichier texte sous Linux, on peut utiliser la commande wc -l

Question

Afin de clarifier les données et leur organisation, rétro-concevez un modèle relationnel normalisé en troisième forme normale unifiant toutes les données grâce à l'identification de clés primaires et l'expression de clé étrangères.

Solution

1
auteur(#num,nom,prenom)
2
langue(#langue)
3
editeur(#editeur)
4
catalogue(#isbn,titre,fkauteur=>auteur,langue=>langue,parution,editeur=>editeur,genre)
5
data(num,magasin=>magasin,date,isbn=>catalogue)
6
magasin(#magasin, dpt=>dpt,rayonnage,ray_nom,rayon_bs, ray_recent)
7
dpt(#dpt,nom,pop)

Question

Rétro-concevez le modèle conceptuel en UML correspondant au modèle relationnel normalisé (un modèle UML peut être plus facile à utiliser ensuite).