Comprendre les enjeux (éviter les anomalies d'insertion/de suppression/de mise-à-jour, et ainsi les bases de données corrompues inutilisables)
Extraire d'une description en langue naturelle (français) les informations pertinentes
Repérer les ambiguités, les sous-entendus, et les contradictions
Repérer les dépendances fonctionnelles
Repérer les acteurs d'une organisation et leurs besoins
Savoir épurer l'ensemble des dépendances fonctionnelles
Savoir construire un modèle conceptuel de données à partir d'un contexte/d'un ensemble de dépendances fonctionnelles
Savoir construire un modèle logique de données à partir d'un modèle conceptuel de données
Entrevoir les réponses aux besoins des acteurs (requêtes SQL pour chaque besoin)
Découvrir les formes normales de bases de données relationnelles
Suivre une méthode d'analyse, de conception et de réalisation: la méthode MERISE
Plan du cours
A remplir
Description des TP
En TP, nous revoyons l'intégralité de la méthode MERISE sur des exemples, en utilisant le logiciel libre de conception looping. Ceci est approfondi lors du projet.
Connaissances requises
bases de SQL et d'algèbre relationnelle
notions mathématiques élémentaires, tels que la réflexivité, la symétrie, la transitivité…