Skip to content

Latest commit

 

History

History
20 lines (12 loc) · 1.67 KB

BDD.md

File metadata and controls

20 lines (12 loc) · 1.67 KB

Vous n'avez pas abordé les bases de données dans votre présentation. Comment est ce que l'on concoit une base de données ?

Faire un dictionnaire de données (type de donnée : int, var_char, etc)k, puis MCD - modèle conceptuel de données - (Merise) basé sur deux notions : entités et association. Dire que MCD s'appelle aussi schéma Entité/Association. Mot clés : entités, associations, cardinalités, tables, clé primaires, clé étrangères, table pivot. Après MCD, faire un MLD (modèle logique de données).

Pouvez-vous nous expliquer les relations entre les tables de votre projet ?

Dans votre projet : pouvez-vous nous expliquer dans quel cas vous utilisez une clé étrangère, et dans quel cas vous utilisez une table pivot ? Dans le cas de la table pivot, quels seraient vos identifiants ?

Quelle différence il y a t-il entre ORM et ODM ?

Est-ce vous qui avez réalisé ce diagramme de classe ? Expliquez le nous.

Expliquer la nature des attributs des tables , les relations et les cardinalités et éventuelles tables pivot. Décrire les éventuels problèmes rencontrés lors de cette modélisation

Pouvez-vous nous expliquer quelle est la différence entre Entité et Table ?

-> Une entité = un objet (ce que l'ORM va manipuler et enregistrer dans la BDD / un objet dont on confie l'enregistrement à l'ORM s'appelle une entité)

-> Une table = ensemble de données organisées sous forme d'un tableau où les colonnes correspondent à des catégories d'information dans une BDD (les Tables caractérisent des Entités)

Pouvez-vous écrire une requête SQL permettant de faire une jointure entre deux de vos tables ?

Qu'est-ce qu'une injection SQL ?