Retour

Gérer les données

🎲 Quiz GRATUIT

📝 Mini-cours GRATUIT

La méthode MERISE

La méthode MERISE est une méthode de conception, de développement et de réalisation de projets informatiques.

À l’inverse du langage UML, elle s’appuie sur le principe de séparation :

  • des traitements qui décrivent les tâches à effectuer ;
  • et des données qui représentent l’aspect statique du système d’information (SI).

Elle a recours à trois niveaux d’abstraction :

  • le niveau conceptuel ;
  • le niveau logique ou organisationnel ;
  • le niveau physique.

Les modèles les plus utilisés sont le modèle conceptuel des traitements (MCT) et le modèle conceptuel des données (MCD).

Les formes normales

La normalisation des tables consiste à répartir les informations dans les tables en fonction de règles.

À chaque étape, les tables sont déclarées comme étant en 1ère, 2ème, …, 5ème forme normale.

Les trois premiers niveaux sont les plus répandus et les plus appliqués :

  • Une relation est en première forme normale (1FN ou 1NF) si et seulement si tout attribut est atomique (et non des listes par exemple).
  • Une relation est en 2ème forme normale (2FN) si : elle est en 1FN ; les attributs non clé dépendent de TOUTE la clé (et pas seulement d’une partie de celle-ci).
  • Une relation est en troisième forme normale si : elle est en 2FN ; tout attribut non clé ne dépend pas d’un attribut non clé.

Le modèle relationnel des données

Le modèle relationnel des données (MRD) est la représentation graphique de la base de données, sous forme de tables (à deux dimensions) en relation.

  • Une colonne est un attribut.
  • Une ligne est un tuple.
  • La cardinalité d’une relation est le nombre de tuples qui la composent.
  • La clé primaire (Primary Key) d’une relation, composée d’un ou de plusieurs attributs, permet de désigner de manière unique un tuple. Une relation possède OBLIGATOIREMENT UNE clé primaire.
  • Une clé étrangère (Foreign Key), composée d’un ou de plusieurs attributs, référence (fait le lien) un ou plusieurs attributs d’une autre relation. Elle assure l’intégrité référentielle des données.

SQL : Les opérateurs ensemblistes

Le langage SQL permet de réaliser, sur des requêtes, les trois opérations de base de la théorie des ensembles :

  • L’union – UNION : union des résultats de deux requêtes.
  • L’intersection – INTERSECT : intersection des résultats de deux requêtes.
  • La différence – EXCEPT en SQL Server / MINUS en oracle : différence des résultats de deux requêtes.

Les deux ordres SELECT doivent produire le même nombre de colonnes. Ils doivent être de même degré.

Les types de données de chaque paire de colonnes doivent être de même type (ou d'un type équivalent).

La clause ORDER BY est toujours la dernière clause d’un ordre SQL.

Les noms des colonnes affichées correspondent aux noms des colonnes du 1er SELECT.

Les opérateurs ensemblistes retourne des enregistrements distincts (= pas de doublon) en comparant le résultat des deux requêtes. Lors de l’union, afin de ne pas éliminer les enregistrements en double, il faudra ajouter ALL.

Nomad+, Le pass illimité vers la réussite 🔥

NOMAD EDUCATION

L’app unique pour réussir !