- Clarifier la situation et les besoins
- Modèle conceptuel de données (MCD)
- Modèle logique de données
- Exécution – implémentation
systèmes de gestion de bases de données (SGBD)
Clarifier la situation et les besoins
Note de clarification (NdC)
- Elements
- Objets qui devront être gérés
- Propriétés associées à chaque objet ;
- Contraintes associées à ces objets et propriétés ;
- Autorisations
- Utilisateurs (rôles) appelés à modifier et consulter les données ;
- Fonctions que ces utilisateurs pourront effectuer.
Analyse de l’existant
- Analyse de la valeur
- Analyse fonctionnelle
Modèlisation conceptuelle de données (MCD)
Représentation graphique des donnes à gérer
Formalises de modélisation :
- E-A (Entité – Association)
- UML (Unified Modeling Language)
Le formalisme UML
Modèle logique de données (= modèle relationnel ?)
Le modèle relationnel
Les objectifs du modèle relationnel, formulés par son concepteur, Codd, en 1970 sont les suivants :
- Assurer l’indépendance des applications et de la représentation interne des données.
- Gérer les problèmes de cohérence et de redondance des données.
- Utiliser des langages de données basés sur des théories solides.
Distinction présentation en intension (décrire le domaine globalement) ou en extension (donner chaque valeur spécifique)
- Clé primaire:
- Clé étrangère: (= on rajoute une table de correspondance)
- Modèle relationnel tabulaire (= majoritaire)
- Modèle CODASYL
- Modèle relationnel-objet
- Tableau en intension
- Tableau en extension