Académique Documents
Professionnel Documents
Culture Documents
Justification historique
Conséquences
Redondances : fichiers contenant les mêmes données, mais utilisées par des
personnes différentes,
Risque d’incohérences : du fait des redondances et des MAJ non centralisées (ex:
adresse d’un fournisseur),
Intégrité des données : respect de contraintes qui peuvent être programmées (ex:
contrôles sur date de naissance, sur code pôstal, numéro de tél., ...),
L'objectif premier des SGBD est d'assurer cette indépendance, en libérant les
programmeurs et les utilisateurs en général de la connaissance précise de la façon
dont les données sont structurées.
Définitions
Donnée:
C’est une information quelconque comme, par exemple: voici une personne,
elle s’appelle Réda.
C’est aussi une relation entre des informations: Jean enseigne les bases de
données. Des relations de ce genre définissent des structures.
Base de données:
permettre l'accès aux données aux applications ou individus qui y ont droit
Le programmeur
il crée les tables et les structures associées, utilisées par ses applications
L'utilisateur final
n'a accès qu'aux données qui lui sont utiles par l'intermédiaire d'applications
en interrogeant directement les tables ou vues sur lesquelles l'administrateur
lui a accordé des droits.
Conception
Implémentation
Ceci sera fait au moyen d'un langage symbolique, spécifique du SGBD choisi,
que l'on appelle langage de description de données (LDD). Une fois que le
SGBD aura pris connaissance de cette description, il sera possible aux
utilisateurs d'entrer les données, c'est-à dire de constituer la première
version, initiale, de la base de données.
Manipulation
Entités
Une entité : est un objet, un événement, un lieu, une personne, …, une chose,
identifiable sans ambiguïté
Exemple : le cinéma ABC, l’acteur Woody Allen, le film « le bonheur est dans
le pré », le film « coups de feu sur Broadway », « 37.2 »
Classe d’entités : c’est un regroupement d’entités de même nature. Un ensemble
d’entités
Exemples
Associations
Formalisme graphique
Exemple
Cardinalité
Exprimer le nombre d’entités avec lesquelles une entité peut être en association via
un ensemble d’associations
One-to-one
One-to-many et many-to-one
Many-to-many
Le rôle d’une association est défini par deux nombres (min,max) représentant le
nombre de fois minimum et le nombre de fois maximum qu ’une entité participe à
une association.
Attention ces questions, il faut les poser dans les deux sens de A vers B puis de B
vers A.
Attribut
C’est une donnée élémentaire que l ’on perçoit sur une entité ou une association.
Exemple :
Nom, prénom pour l’entité ACTEURS
Pour les associations : FAIRE ATTENTION, les propriétés que l’on met dans une
association doivent obligatoirement relier les entités
Exemple: le Rôle d’un acteur. Le rôle relie, un acteur et le film dans lequel il a joué
Attribut
Types d’attributs:
Attributs clés
Hypothèse du modèle E/A : toutes les entités sont différentes. Les attributs clés
assurent l’unicité des entités.
Un seul identifiant.
Exemple
Modèle E/A étendu
Spécialisation
Généralisation