Database Concepts Quiz
24 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quel élément est essentiel pour identifier de manière unique une occurrence dans une table ?

  • Un index non unique
  • Un attribut nullable
  • Une clé étrangère
  • Une clé primaire (correct)

Quel problème une combinaison d'entités dans une même relation peut-elle provoquer ?

  • Simplicité des requêtes
  • Coûts de stockage réduits
  • Amélioration des performances de recherche
  • Anomalies de mise à jour (correct)

Quel type de champ ne doit pas être utilisé comme clé primaire ?

  • Un champ nullable (correct)
  • Un champ de texte
  • Un champ unique
  • Un champ entier

Quel type de relation est établit par une clé étrangère ?

<p>Relation un-à-plusieurs (B)</p> Signup and view all the answers

Dans quel modèle peuvent être décrites les informations de manière structurée ?

<p>Modèle entité-association (D)</p> Signup and view all the answers

Quel attribut est nécessaire pour relier deux tables dans un modèle physique ?

<p>Un champ d'identifiant (A)</p> Signup and view all the answers

Quel est un des effets d'une redondance d'informations dans une relation ?

<p>Incohérence des données (B)</p> Signup and view all the answers

Quelles sont les quatre premières formes normales à connaître ?

<p>1FN, 2FN, 3FN, FNBC (C)</p> Signup and view all the answers

Quel est le critère principal pour qu'une relation soit en 1FN ?

<p>Tous les attributs doivent avoir une valeur atomique. (D)</p> Signup and view all the answers

Quel est l'effet de passer à la 1FN sur une base de données ?

<p>Définir la clé primaire. (A)</p> Signup and view all the answers

Quels attributs de la classe-association deviennent des clés étrangères dans une nouvelle relation ?

<p>Les identifiants des entités connectées (D)</p> Signup and view all the answers

Quelle est la représentation physique des données ?

<p>La représentation exacte de la base de données (D)</p> Signup and view all the answers

Quelle forme normale est la plus avancée ?

<p>FNBC (A)</p> Signup and view all the answers

Quels éléments sont nécessaires pour qu'une relation soit en 3FN ?

<p>Il ne doit y avoir aucune dépendance transitive (A), Tous les attributs doivent dépendre de la clé primaire (C)</p> Signup and view all the answers

À quel type de forme normale appartient le schéma avec des duplicatas dans les attributs ?

<p>1FN (B)</p> Signup and view all the answers

Quelles dépendent des clés candidates dans un schéma en FNBC ?

<p>Tous les attributs doivent dépendre uniquement des clés candidates (D)</p> Signup and view all the answers

Quel est l'objectif principal de normaliser une base de données ?

<p>Éliminer les duplicatas et réduire la redondance (D)</p> Signup and view all the answers

Qu'est-ce qui constitue une violation de la 2FN ?

<p>Présence de dépendance partielle (C)</p> Signup and view all the answers

Quelle est la différence majeure entre 1FN et 2FN ?

<p>La 2FN s'assure qu'il n'y ait pas de dépendances partielles (D)</p> Signup and view all the answers

Quelle affirmation décrit correctement la normalisation dans un schéma relationnel ?

<p>Un attribut n’appartient qu’à une seule relation. (C)</p> Signup and view all the answers

Qu'est-ce qui détermine une dépendance fonctionnelle ?

<p>Une valeur d'un attribut doit correspondre à une seule valeur d'un autre. (C)</p> Signup and view all the answers

Dans quel cas une dépendance fonctionnelle n'est-elle pas respectée ?

<p>Si deux attributs ont des valeurs multiples pour une même entrée. (D)</p> Signup and view all the answers

Qu'est-ce qui caractérise une dépendance fonctionnelle élémentaire ?

<p>Elle ne peut pas être décomposée davantage. (A)</p> Signup and view all the answers

Quelle est la conséquence de la dépendance fonctionnelle sur les attributs ?

<p>Cela impose que les attributs doivent dépendre totalement de la clé primaire. (B)</p> Signup and view all the answers

Flashcards

Association plusieurs-à-plusieurs

Une association plusieurs-à-plusieurs est modélisée par une table séparée. La clé primaire de cette table est composée des clés étrangères des entités associées. Les attributs de l'association sont inclus dans la nouvelle table.

Relation réflexive

Une relation réflexive est une relation où une entité est liée à elle-même. Exemple : un employé peut être le manager d'un autre employé.

Modèle logique de données (MLD)

Le modèle logique de données est une représentation abstraite de la structure des données d'une base de données. Il décrit les entités, les attributs et les relations entre les entités, sans prendre en compte les aspects physiques d'implémentation.

Modèle physique de données (MPD)

Le modèle physique de données (MPD) est une représentation précise de la base de données, en tenant compte des aspects physiques d'implémentation. Il décrit la structure des tables, les types de données, les contraintes et les clés.

Signup and view all the flashcards

Passage du modèle logique au modèle physique

Le passage du modèle logique au modèle physique implique la transformation des entités et des relations en tables et colonnes. Les clés primaires et étrangères sont définies, ainsi que les types de données pour chaque colonne.

Signup and view all the flashcards

Table de données

Une table de données contenant des informations distinctes qui sont liées à la même entité.

Signup and view all the flashcards

Clé primaire

Un attribut qui identifie de manière unique chaque enregistrement dans une table de données.

Signup and view all the flashcards

Clé étrangère

Attributs dans une table qui référencent la clé primaire d'une autre table.

Signup and view all the flashcards

Modèle entité-association

Un modèle qui représente les concepts d'une application avec des entités et leurs relations.

Signup and view all the flashcards

Passage au modèle physique

La transformation d'un modèle logique en un modèle physique, qui définit les structures de données, les types et les contraintes.

Signup and view all the flashcards

Anomalie d'insertion

Une anomalie qui survient lorsque l'ajout d'une nouvelle information dans une table nécessite la mise à jour d'enregistrements existants.

Signup and view all the flashcards

Anomalie de mise à jour

Une anomalie qui survient lorsque la modification d'une information dans une table conduit à la mise à jour d'enregistrements multiples, ce qui peut entraîner des incohérences.

Signup and view all the flashcards

Anomalie de suppression

Une anomalie qui survient lorsque la suppression d'une information dans une table entraîne la suppression d'informations liées qui ne devraient pas être supprimées.

Signup and view all the flashcards

DF élémentaire

Une dépendance fonctionnelle (DF) est dite élémentaire si elle n'est pas déductible par transitivité d'autres DF.

Signup and view all the flashcards

DF directe

Une DF a → c est dite directe si elle n'est pas déductible par transitivité d'autres DF. Autrement dit, il n'existe pas de DF a → b et b → c.

Signup and view all the flashcards

Axiomes d'Armstrong

Un ensemble d'axiomes permettant de déduire toutes les DF d'une relation à partir d'un ensemble minimal de DF. Ces axiomes permettent de simplifier les analyses de dépendances fonctionnelles.

Signup and view all the flashcards

1ère Forme Normale (1FN)

Un attribut est dit atomique si il ne peut pas être divisé en attributs plus petits. Une relation est en 1FN si tous ses attributs ont une valeur atomique.

Signup and view all the flashcards

DF élémentaire (Définition alternative)

Une DF a → b est une DF élémentaire si a → b est une DF et si aucune partie propre de a détermine b.

Signup and view all the flashcards

Clé candidate

Un attribut est une clé candidate s'il détermine tous les autres attributs de la relation.

Signup and view all the flashcards

DF triviale

Une dépendance fonctionnelle a → b est une dépendance triviale si b est un sous-ensemble de a.

Signup and view all the flashcards

Suppression d'un éditeur unique

Une situation où un éditeur est supprimé alors que son unique livre l'est aussi. Cela entraîne une perte d'information sur l'éditeur.

Signup and view all the flashcards

Relation dépendante

Une relation entre deux entités (par exemple, éditeur et livre) où les informations sur l'une dépendent de l'autre. S'il y a des changements dans l'une, les informations liées dans l'autre doivent également être modifiées.

Signup and view all the flashcards

Dépendance fonctionnelle

Un attribut dépend fonctionnellement d'un autre si à une valeur du premier correspond au plus une valeur du second. Par exemple, si on connaît le code apogée d'un étudiant, on peut déterminer son nom.

Signup and view all the flashcards

Normalisation d'un schéma relationnel

Un schéma relationnel normalisé respecte le principe de non-redondance, où chaque attribut appartient à une seule table, sauf s'il s'agit d'une clé étrangère.

Signup and view all the flashcards

Dépendance fonctionnelle élémentaire

Une dépendance fonctionnelle a,b → c est élémentaire si ni a → c ni b → c ne sont des dépendances fonctionnelles. En d'autres termes, il est impossible de décomposer la dépendance en dépendances plus simples.

Signup and view all the flashcards

Exemple de dépendance fonctionnelle

Si à un couple (numéro de pilote, jour) correspond au plus un nombre d'heures de vol, on dit que nbHeuresVol dépend fonctionnellement du couple numPilote, jour.

Signup and view all the flashcards

Dépendance fonctionnelle totale

Une dépendance fonctionnelle est dite totale si l'attribut dépendant dépend de tous les attributs de la clé primaire.

Signup and view all the flashcards

Intégrité d’entité

Attribuer des valeurs nulles aux attributs ISBN et titre permet de préserver l'intégrité d'entité, même si un livre est supprimé.

Signup and view all the flashcards

3FN

La 3FN (Troisième Forme Normale) est un niveau de normalisation des bases de données qui vise à éliminer les dépendances transitives et les dépendances partielles. En 3FN, chaque attribut d'une table doit dépendre directement de la clé primaire.

Signup and view all the flashcards

Dépendance Transitive

Une dépendance transitive se produit lorsqu'un attribut dépend d'un autre attribut qui n'est pas la clé primaire.

Exemple: Si on a une table 'Ventes' avec les attributs 'num' (clé primaire), 'prix' et 'dateAchat', et si 'prix' dépend de 'dateAchat' qui dépend de 'num', alors il existe une dépendance transitive.

Signup and view all the flashcards

Dépendance Partielle

Une dépendance partielle se produit lorsqu'un attribut dépend d'une partie de la clé primaire.

Exemple: Si on a une table 'Ventes' avec les attributs 'num' (clé primaire), 'nomCons' et 'nimm', et si 'nomCons' dépend de 'nimm' qui dépend de 'num', alors il existe une dépendance partielle.

Signup and view all the flashcards

2FN

La Deuxième Forme Normale (2FN) est un niveau de normalisation des bases de données qui vise à éliminer les dépendances partielles. En d'autres termes, chaque attribut d'une table doit dépendre de la clé primaire entière, et non pas seulement d'une partie de la clé.

Signup and view all the flashcards

Forme normale (FN)

Une forme normale est un standard pour la conception de bases de données relationnelles, où une relation n'est pas redondante, et où chaque attribut est dépendant de la clé primaire.

Signup and view all the flashcards

Première forme normale (1FN)

La première forme normale (1FN) exige que chaque colonne d'une relation ne contienne qu'une seule valeur atomique. Par exemple une colonne ne peut pas contenir une liste de valeurs séparées par des virgules.

Signup and view all the flashcards

Deuxième forme normale (2FN)

La deuxième forme normale (2FN) est atteinte lorsqu'une relation est en 1FN et que tous les non-clés dépendent de la clé primaire entière, et non d'une partie de celle-ci.

Signup and view all the flashcards

Troisième forme normale (3FN)

La troisième forme normale (3FN) est atteinte lorsqu'une relation est en 2FN, et que les attributs non-clés ne dépendent pas transitivement de la clé primaire.

Signup and view all the flashcards

Décomposition d'une relation

La décomposition d'une relation consiste à la diviser en plusieurs relations plus petites qui répondent aux exigences d'une forme normale.

Signup and view all the flashcards

Normalisation des données

La normalisation des données consiste à organiser les données en une série de tables, en appliquant des règles spécifiques pour éliminer la redondance et les dépendances anormales.

Signup and view all the flashcards

Study Notes

Passage au niveau logique

  • Le niveau logique est intermédiaire entre le modèle conceptuel et le modèle physique des données.
  • Il représente les tables telles qu'elles seront dans la base de données.
  • Le niveau logique n'est pas influencé par le système de gestion de base de données utilisé.
  • Les structures sont présentées sous la forme : Table[cle_primaire, champ_1, ..., champ_N, clé_étrangère#].

Clé primaire et clé étrangère

  • Une clé primaire est une contrainte d'unicité qui identifie chaque enregistrement de manière unique dans une table. Elle peut être composée d'un ou plusieurs attributs.
  • Une clé étrangère identifie une colonne (ou un ensemble de colonnes) d'une table comme faisant référence à une colonne (ou un ensemble de colonnes) d'une autre table (table référencée).
  • Les colonnes de la table référencée doivent faire partie d'une contrainte de clé primaire ou d'une contrainte d'unicité.
  • L'ensemble formé par une clé primaire et une clé étrangère permet d'établir des relations entre les tables.

Règle 1 (Transformation d'entités/classes)

  • Chaque entité devient une relation, l'identifiant de l'entité devient la clé primaire de la relation.
  • Chaque classe du diagramme UML devient une relation. Il faut choisir un attribut de la classe pour jouer le rôle d'identifiant.
  • Si aucun attribut ne convient, un attribut supplémentaire doit être ajouté pour servir d'identifiant.

Règle 2 (Associations un-à-plusieurs)

  • Une clé étrangère doit être ajoutée à la relation fille de l'association.
  • Cette clé correspond à la clé primaire de la relation père de l'association.
  • Cette règle s'applique lorsque la relation fille est de type "un-à-plusieurs".

Règle 3 (Associations plusieurs-à-plusieurs)

  • L'association devient une relation dont la clé primaire est composée des identifiants des entités connectées.
  • Les attributs de la classe-association sont ajoutés à la nouvelle relation, et ne servent ni de clé primaire ni de clé étrangère.

Exercice 4

  • L'exercice demande de donner le modèle logique des schémas suivants (schémas A et B). Ces schémas représentent les relations entre les tables Personne et Adresse/Résidence.

Normalisation

  • La normalisation permet de résoudre les problèmes de redondances et d'anomalies dans les données d'une table, en divisant cette table en plusieurs tables plus petites.
  • L'absence de redondances permet d'éviter des anomalies d'insertion, de mise à jour et de suppression.

Dépendances fonctionnelles

  • Une dépendance fonctionnelle (DF) existe si à chaque valeur d'un attribut a correspond une seule valeur d'un attribut b.

Définition DF élémentaire

  • Une DF a →b est dite élémentaire si aucune autre DF ne peut être déduite de la DF a →b.

DF directe

  • Une DF a →b est directe si elle n'est pas déduite de la transitivité d'autres DF.

Propriétés des DF

  • Dépendances fonctionnelles et les axiomes d'Armstrong, incluant la réflexivité, l'augmentation, la transitivité, l'union, la pseudo-transitivité et la décomposition.

Formes normales

  • Il existe huit formes normales (FN) en bases de données, les quatre premières étant les plus courantes : 1FN, 2FN, 3FN, et FNBC.

1FN

  • Une relation est en 1FN si tous ses attributs ont une valeur atomique (ne sont pas décomposables).

2FN

  • Une relation est en 2FN si elle respecte la 1FN et si chaque attribut non clé dépend totalement (pas partiellement) de la clé primaire.

3FN

  • Une relation est en 3FN si elle respecte la 2FN et si les dépendances fonctionnelles entre la clé primaire et les autres attributs sont directes.

FNBC

  • Une relation est en FNBC si elle est en 3FN et si le seul déterminant (membre gauche d'une DF) dans la relation est la clé primaire.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Testez vos connaissances sur les concepts de base de données. Ce quiz aborde des questions sur les clés primaires, les relations entre les tables, et les identifiants uniques. Préparez-vous à approfondir votre compréhension des bases de données relationnelles.

More Like This

Databases, SQL, and Relational Database Design
10 questions
Database Design Basics
130 questions

Database Design Basics

DexterousFern6890 avatar
DexterousFern6890
Capítulo 8: DDL en SQL
21 questions

Capítulo 8: DDL en SQL

PhenomenalYttrium8968 avatar
PhenomenalYttrium8968
Use Quizgecko on...
Browser
Browser