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</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</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</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</p> Signup and view all the answers

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

    <p>1FN, 2FN, 3FN, FNBC</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.</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.</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</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</p> Signup and view all the answers

    Quelle forme normale est la plus avancée ?

    <p>FNBC</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</p> Signup and view all the answers

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

    <p>1FN</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</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</p> Signup and view all the answers

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

    <p>Présence de dépendance partielle</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</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.</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.</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.</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.</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.</p> Signup and view all the answers

    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

    Use Quizgecko on...
    Browser
    Browser