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.
Sur quoi portent les trois niveaux d'analyse MERISE ?
Sur les données et les traitements.
Quels sont les quatre modèles de MERISE ?
MCD, MCT, MLD et MOT.
Comment s'appelle aussi le Modèle Conceptuel de Données ?
Le schéma Entités/Associations.
Que fait le Modèle Conceptuel de Données ?
Il recense et organise visuellement les données du système d'information.
Qui sont les auteurs de la méthode MERISE et quand ?
René Colletti, Arnold Rochfeld et Hubert Tardieu, années 70.
Qu'est-ce qu'une entité dans un système d'information ?
Un élément concret ou abstrait identifié de manière unique.
Qu'est-ce qu'un attribut dans une classe d'entités ?
Une donnée élémentaire décrivant les entités d'une même classe.
Qu'est-ce qu'un identifiant dans un système d'information ?
Un attribut ou ensemble d'attributs identifiant une seule entité.
Par quel attribut la classe CLIENT est-elle identifiée dans un système bancaire ?
Par l'attribut noClient.
Qu'est-ce qu'une association en modélisation ?
Une association est un lien entre plusieurs entités nommé par un verbe à l’infinitif.
Que décrit une cardinalité dans une association ?
Elle indique le nombre minimum et maximum de participations d'une entité.
Dans l'association posséder, combien de comptes un client peut-il avoir ?
Un client peut posséder de 0 à n comptes.
Dans l'association posséder, combien de propriétaires un compte doit-il avoir ?
Un compte possède obligatoirement un et un seul propriétaire.
Qu'est-ce qu'une association porteuse d'information ?
C'est une association avec des attributs dépendant de toutes les entités liées.
Qu'est-ce qu'une dépendance fonctionnelle en association ?
Une association avec une cardinalité 1,1 sans attributs propres.
Quelle cardinalité caractérise une dépendance fonctionnelle ?
La cardinalité 1,1.
Une dépendance fonctionnelle peut-elle avoir des attributs propres ?
Non, elle ne peut pas avoir d’attributs propres.
Qu'est-ce qu'une association réflexive ?
Une association reliant deux entités de la même classe.
Que relie une association n-aire ?
Plus de deux entités.
Combien d'entités relie une association ternaire ?
Précisément trois entités.
Qu'est-ce que le modèle relationnel selon Edgar Codd en 1969 ?
Un modèle organisant les données en relations sous forme de tables et colonnes.
Qu'est-ce qu'une clé étrangère dans une relation ?
Un attribut qui référence la clé primaire d'une autre relation.
Quelles sont les trois étapes du passage du MCD au MLD ?
Transformer entités en relations, associations 1,1 ou 0,1 en clés étrangères, autres associations en relations.
Qu'est-ce qu'une dépendance fonctionnelle entre A et B ?
Une valeur de A détermine une seule valeur de B, notée .
Qu'impose la première forme normale à une relation ?
Tous ses attributs doivent être élémentaires et sans structure répétitive.
Qui a défini la première forme normale et à partir de quand ?
Edgar Codd, à partir de 1970.
Qu'exige la deuxième forme normale concernant les attributs hors clé ?
Ils doivent dépendre fonctionnellement de toute la clé primaire.
Quelle condition doit remplir une relation pour être en deuxième forme normale ?
Elle doit être en première forme normale.
Qu'exige la troisième forme normale pour les attributs hors clé ?
Aucun ne doit dépendre fonctionnellement d'attributs non clé.
Quelle condition doit remplir une relation pour être en troisième forme normale ?
Elle doit être en deuxième forme normale.
Qu'est-ce que SQL ?
SQL est un langage normalisé pour exploiter des bases de données relationnelles.
Que garantit la contrainte PRIMARY KEY dans une table ?
Une clé unique avec des valeurs toujours renseignées et uniques.
Que signifie la contrainte REFERENCES en SQL ?
Les valeurs d'une clé étrangère doivent exister dans une colonne référencée clé primaire ou unique.
Quels sont quelques types principaux présentés dans PostgreSQL ?
char(n), varchar(n), numeric(p,s), date, time, timestamp et boolean.
Que fournit la clause DEFAULT en SQL ?
Une valeur quand une colonne n'est pas renseignée à l'insertion.
Que fait la contrainte NOT NULL en SQL ?
Elle interdit la valeur NULL dans une colonne.
Que garantit la contrainte UNIQUE en SQL ?
L'unicité des valeurs dans une colonne.
La contrainte UNIQUE autorise-t-elle plusieurs valeurs NULL ?
Oui, elle autorise plusieurs lignes avec NULL.
Que vérifie la contrainte CHECK en SQL ?
Qu'une colonne respecte une condition logique.
Que vaut une comparaison directe comme colonne = NULL en SQL ?
Ni vrai ni faux, elle ne vaut rien.
Que faut-il faire avant de modifier une base avec clés étrangères ?
Traiter d'abord les lignes référencées selon l'ordre des références.
Quel effet a ON DELETE CASCADE sur les suppressions ?
Il propage automatiquement les suppressions aux lignes référencées.
Quelle est la syntaxe générale d'une sélection simple en SQL ?
Que fait la clause DISTINCT dans une requête SQL ?
Elle supprime les doublons parmi les lignes sélectionnées.
Quel est le rôle de la clause WHERE dans une requête SQL ?
Elle filtre les lignes selon une condition.
Quels types d'opérateurs peut utiliser la clause WHERE ?
Les opérateurs logiques, les comparaisons, IN et IS NULL.
Quel est le comportement par défaut de la clause ORDER BY ?
Elle trie les résultats dans l’ordre croissant.
Quelles options accepte la clause ORDER BY pour modifier l'ordre de tri ?
Les options ASC ou DESC.
Quelles fonctions de chaînes SQL incluent la concaténation ?
La concaténation est réalisée avec ||.
Quelles fonctions numériques SQL sont présentées ?
abs, ceil, floor, mod, round, trunc, sign, to_char et to_number.
Quelles fonctions de dates et heures SQL sont présentées ?
CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, date_trunc, date_part, make_date, make_time, make_timestamp, to_char, to_date et to_timestamp.
Qu'est-ce que le produit cartésien de plusieurs tables ?
Il produit toutes les combinaisons possibles entre leurs lignes.
Qu'est-ce qu'une jointure en SQL ?
Elle associe des lignes de plusieurs tables selon une condition de correspondance.
Comment s'écrit généralement une condition de jointure ?
Avec JOIN ... ON.
À quoi sert une sous-requête ?
À comparer une colonne, expression ou liste avec le résultat d’une autre requête.
Que teste l'opérateur EXISTS en SQL ?
S'il existe au moins une ligne dans une sous-requête.
Qu'est-ce qu'une fonction d'agrégat en SQL ?
Une fonction d'agrégat calcule une statistique sur des lignes sélectionnées.
Que fait la clause GROUP BY en SQL ?
GROUP BY regroupe les lignes selon un critère pour calculer une agrégation par groupe.
Quel est le rôle de la clause HAVING en SQL ?
HAVING filtre les groupes selon une condition sur une agrégation.
Comment compter les événements par site en SQL en filtrant les sites avec au moins deux événements ?
On utilise GROUP BY idSite puis HAVING count(*) >= 2.
Teste tes connaissances avec un QCM de 37 questions sur Introduction aux bases de donné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 ?
Révisez le cours complet dans la fiche de révision de Introduction aux bases de données.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards