★ À maîtriser
Compléments
MCD = quelles informations ; MLD = comment les structurer
Une entité comme une fiche stable, identifiée par une clé
L’entité décrit un objet ; l’association décrit son lien
Entité → clé étrangère → table d’association
1NF atomique → 2NF dépendance complète → 3NF pas de dépendance transitive
PRIMARY KEY identifie ; FOREIGN KEY référence
★ À maîtriser
La clause DEFAULT fournit une valeur lorsqu’une colonne n’est pas renseignée lors de l’insertion, tandis que NOT NULL interdit la valeur NULL.
La contrainte UNIQUE impose l’unicité des valeurs mais autorise NULL et plusieurs lignes NULL, contrairement à PRIMARY KEY.
La contrainte CHECK vérifie qu’une colonne ou un ensemble de colonnes respecte une condition logique.
NULL n’est égal ni à une chaîne vide ni à zéro, et une comparaison directe avec NULL comme colonne = NULL ne vaut ni vrai ni faux.
Compléments
📌 La clause WHERE filtre les lignes selon une condition utilisant notamment les opérateurs logiques, les comparaisons, IN et IS NULL.
📌 La clause ORDER BY trie les résultats par défaut dans l’ordre croissant et accepte les options ASC ou DESC.
SELECT → FROM → WHERE → ORDER BY
Les fonctions de chaînes présentées comprennent:
Les fonctions numériques présentées comprennent:
Les fonctions de dates et heures présentées comprennent CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, date_trunc, date_part, make_date, make_time, make_timestamp, to_char, to_date et to_timestamp.
📌 EXISTS teste si une sous-requête délivre au moins une ligne.
Produit cartésien = toutes les combinaisons ; jointure = combinaisons cohérentes
WHERE filtre les lignes ; HAVING filtre les groupes
| Niveau | Question sur les données | Modèle étudié |
|---|---|---|
| Conceptuel | Quelles informations sont manipulées ? | MCD |
| Logique | Comment les structurer ? | MLD |
| Physique | Où et comment les stocker ? | Non détaillé dans ce cours |
| Forme | Condition principale | Problème évité |
|---|---|---|
| 1NF | Attributs atomiques et absence de répétition | Listes et structures répétitives |
| 2NF | Dépendance de chaque attribut à toute la clé | Dépendances partielles |
| 3NF | Absence de dépendance à un attribut non clé | Dépendances transitives |
Teste tes connaissances sur Introduction aux bases de données avec 37 questions à choix multiples et corrections détaillées.
1. Quel est l’objectif principal de la méthode MERISE dans l’analyse d’un système d’information ?
2. Lorsqu’une équipe distingue les niveaux conceptuel, logique et physique pour étudier les données et les traitements, quelle méthode applique-t-elle ?
Mémorisez les concepts clés de Introduction aux bases de données avec 63 flashcards interactives.
Qu'impose la méthode MERISE pour analyser une organisation ?
Elle analyse les besoins à partir d'un cahier des charges.
Que définit la méthode MERISE après analyse des besoins ?
La structure des données et des traitements.
Quels sont les trois niveaux d'analyse distingués par MERISE ?
Conceptuel, logique et physique.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches