Modélisation des données Natachone Flashcards
(12 cards)
Déf Base de données relationnelles
Système qui organise et stocke des infos sous forme de tables liées entre elles par des relations logiques
Chaque table contient des données structurées sous forme de lignes et colonnes, facilitant la gestion et la recherche d’infos
Déf et utilité d’un SGBDR
Système de gestion de Base de Données Relationnelle (SGBDR)
Logiciel permettant de stocket, organiser la sécurtié et la rapidité d’accès aux données en permettant leur manipulation via des requêtes SQL
Déf Dictionnaire de données
Document qui décrit les données d’une base de données en précisant leur nom, leur type, leur code et leurs caractéristiques
Sert à structurer les infos et à garantir la cohérence dans la gestion des données
Utilité de strcturer des données dans une base de données
Faciliter leur traitement
Améliorer leur accessibilité
Eviter les redondances
Assurer leur cojérence
Simplifier les requêtes et analyses
Déf Attribut en base de données
Plus petite unité d’info stockée dans une base de données
Ex : dans une table “Films”, attribut peut être le titre, année de sortie ou réalisateur
Déf Clé primaire en base de données
Attribut ou ensemble d’attributs qui permet d’identifier de manière unique chaque ligne d’une table
Ex : numéro de film unique dans une base de données de films
Déf Normalisation des bases de données et son importance
Processus qui permet d’organiser les données d’une base pour éviter les redondances et assurer leur cohérence
Garantit que chaque info est stockée à un seul endroit et améliore l’efficacité des requêtes
3 formes normales de normalisation
Première forme normale (1FN) : chaque colonne contient des valeurs atomiques (simples) et la table a une clé primaire
Deuxième forme normale (2FN) : Table en 1FN et chaque attribut non clé dépend entièrement de la clé primaire
Troisième forme normale (3FN) : Table en 2FN et aucun attribut nopn clé ne dépend d’un autre attribut non clé (élimination des dépendances transitives)
Ex d’application de la normalisation en base de données (film où chaque enregistrement contient “numéro de film”, “titre”, “réalisateur”, “genre”)
1 FN : Chaque film a une clé primaire (Numéro du film)
2FN : “Titre” et “Réalisateur” dépendent directement de “Numéro du film” et non d’un sous-ensemble de la clé
3FN : “Réalisateur” ne dépend que de “Numéro du film” et non de “Titre”
Différence entre dépendance fonctionnelle et dépendance transitive
Dépendance fonctionnelle : Attribur A détermine attribut B : Numéro de film –> Titre
Dépendance transitive : Attribut A détermine Attribut B qui lui-même détermine attribut C : Numéro de film –> Titre –> Réalisateur
Comment éviter les redondances dans une base de données ?
En appliquant la normalisation jusqu’à la 3FN
En structurant les données en tables distinctes
En utilisant des relations entre ces tables via des clés primaires et étrangères
Comment relier deux tables dans une base de données relationnelle ?
Via une clé étrangère qui est un attribut dans une table faisant référence à la clé primaire d’une autre table
Ex : Table “Films” peut être liée à table “Réalisateurs” par un identifiant unique du réalisateur