Modèle relationnel

Questions

QCM (10 questions, réponse unique) — Thème : Modèle relationnel (Terminale NSI). Connaissances évaluées : tables/relations, schéma relationnel, clés primaires et étrangères, qualité d'un schéma (unicité, domaine, atomicité, non redondance), contraintes d'intégrité référentielle, choix de types de données.

  1. Dans la formalisation mathématique du modèle relationnel, quel est l'équivalent d'une ligne d'une table ?

    • Un nuplet

    • Un attribut

    • Un domaine

    • Une relation

  2. Une base de données contient une seule table. Laquelle des propositions décrit correctement le contenu du schéma relationnel de cette relation ?

    • Le nom de la relation, la liste des attributs (tous distincts), le domaine de valeur de chaque attribut et l'ensemble d'attribut(s) constituant la clef primaire souligné(s)

    • La liste ordonnée de toutes les lignes puis des colonnes de la table

    • Le plan physique de stockage des fichiers sur disque

    • Les utilisateurs autorisés et leurs droits d'accès

  3. On considère la relation suivante qui décrit les exemplaires de livres d'une bibliothèque :

    cote_exemplaire titre auteur annee isbn
    EX001 L'Étranger Albert Camus 1942 9782070360024
    EX002 L'Étranger Albert Camus 1942 9782070360024
    EX003 Germinal Émile Zola 1885 9782253004226
    EX004 Les Misérables Victor Hugo 1862 9782070409181

    Quel attribut peut être choisi comme clé primaire pour identifier de façon unique chaque exemplaire ?

    • cote_exemplaire

    • titre

    • auteur

    • isbn

  4. On considère une base de données où une clé étrangère FK de la relation R2 référence une clef primaire PK de la relation R1. Quelle affirmation est correcte dans le modèle relationnel ?

    • Chaque valeur de FK doit appartenir à l'ensemble des valeurs de la clé primaire PK prises dans R1

    • FK peut prendre n'importe quelle valeur tant que son type est le même que celui de PK

    • FK doit être unique dans R2 et ne peut pas être NULL

    • FK et PK doivent avoir le même nom d'attribut

  5. Laquelle des situations viole le principe d'atomicité des valeurs d'attribut ?

    • Un attribut « adresse » qui stocke « 12 rue des Fleurs, 75000 Paris » dans une seule chaîne concaténant plusieurs données structurées

    • Un attribut « annee » de type INT

    • Un attribut « nom_poste » de type TEXT

    • Un attribut « version » pouvant être vide (NULL)

  6. Laquelle des propositions traduit la contrainte d'unicité associée à une clé primaire ?

    • Une même valeur de clé primaire ne peut apparaître qu'une seule fois dans une relation

    • Une valeur de clé primaire peut être modifiée librement si le type reste identique

    • Une clé primaire peut être définie plusieurs fois dans une même relation

    • Les valeurs de clé primaire doivent être des entiers strictement positifs

  7. On considère une base de données où une clé étrangère FK de la relation R2 référence une clef primaire PK de la relation R1. À propos de l'intégrité référentielle, quelle opération est interdite par le SGBD ?

    • Supprimer un nuplet de la table R1 s'il est référencé par au moins un nuplet de R2 via une clé étrangère

    • Insérer un nuplet dans la table R1

    • Supprimer un nuplet de la table R2

    • Supprimer un nuplet de la table R1 qui n'est pas référencé par au moins un nuplet de R2 via une clé étrangère

  8. Laquelle des propositions illustre le principe de non redondance lors de la conception d'un schéma ?

    • Séparer une grande table avec des répétitions en plusieurs tables reliées par des clés étrangères

    • Regrouper toutes les informations dans une seule table large pour éviter les jointures

    • Dupliquer les colonnes communes dans chaque table pour accélérer la lecture

    • Concaténer plusieurs champs dans une même colonne pour réduire le nombre d'attributs

  9. On modélise une médiathèque : Eleves(idEleve, nom, prenom, classe) et Emprunts(idEmprunt, idEleve, isbn, dateEmprunt, dateRetour). Quelle clé étrangère peut-on choisir dans Emprunts pour assurer la cohérence avec Eleves ?

    • idEleve dans Emprunts

    • idEmprunt dans Emprunts

    • isbn dans Emprunts

    • classe dans Eleves

  10. On considère la table suivante dont on donne le schéma relationnel la clef primaire est en gras :

    Personnes(nom: TEXT, prenom: TEXT, code: CHAR(6))

    nom prenom code
    Dupont Alice '013007'
    Martin Hugo '084750'
    Bernard Clara '042571'

    Peut-on insérer le nuplet suivant dans la relation Personnes ?

    (Durand, Léa, '084750')

    • Oui, car le nom est différent

    • Oui, car le prénom est différent

    • Non, car sinon on viole la contrainte d'unicité pour une clé primaire

    • Non, car la combinaison (nom, prenom) est déjà présente dans la table

  11. Une transaction consiste à transférer 100 € du compte A vers le compte B : on débite A de 100 € puis on crédite B de 100 €. Si une panne survient après le débit de A mais avant le crédit de B, que garantit la propriété ACID d'atomicité d'une base de données ?

    • Le débit est annulé et aucun transfert n'a lieu

    • Seul le compte A reste débité

    • Seul le compte B est crédité

    • La transaction est conservée partiellement

  12. Deux clients essaient en même temps de réserver la dernière place de cinéma en ligne. Quelle propriété ACID garantit que seule une réservation sera validée ?

    • Atomicité

    • Cohérence

    • Isolation

    • Durabilité

  13. Quelle propriété de ACID d'une base de données est violée si, après une panne du système, une transaction validée est perdue ?

    • Atomicité

    • Cohérence

    • Isolation

    • Durabilité