Chapitre1 EA BDD L2ING V1 DOUHA
Chapitre1 EA BDD L2ING V1 DOUHA
Chapitre1 EA BDD L2ING V1 DOUHA
SOMMAIRE
BASE DE DONNÉES 2
3. Chapitre 3: SQL
1. Origines et évolutions, organisation du langage, requêtes LDD-LMD, imbriquées,
contraintes d’intégrités et les vues.
1
16/02/2024
Préliminaire Préliminaire
Définitions et généralités Objectifs du module
Modèle Entité / Association Définitions et Généralités
1. Concept de base Exemples
2. Entités, Associations
3. Propriétés, Identifiant, Cardinalité des rôles
4. Relation d’association,
5. Démarche de conception
6. Passage du modèle Entité/Association au modèle
relationnel.
2
16/02/2024
3
16/02/2024
4
16/02/2024
5
16/02/2024
6
16/02/2024
7
16/02/2024
8
16/02/2024
EXEMPLE AMBIGÜITÉ
17 18
9
16/02/2024
AMBIGÜITÉ AMBIGÜITÉ
19 20
Utili HORIZONTALE
A B C D
satio A: désigne le type d’entité,
n B: désigne un objet à partir d’un type d’entité,
1 Type Entités Type Association C: désigne la relation ou le type de relation qui peut avoir entre
10
16/02/2024
11
16/02/2024
ENTITÉ-ASSOCIATION ENTITÉ-ASSOCIATION
23 24
12
16/02/2024
ENTITÉ-ASSOCIATION ENTITÉ-ASSOCIATION
25 26
TYPE D’ATTRIBUT: Les ATTRIBUTS peuvent être: VALEUR D'ATTRIBUT: Au niveau de L’ENTITÉ, chaque attribut
ATOMIQUES comme le Nom ou le Prénom, prendra une valeur dans son domaine de définition et qui
COMPOSÉS comme la Date de naissance qui est composé de
caractérisera son OCCURRENCE (INSTANCE).
jour, mois et année ou l’Adresse qui est composée de TYPE DE VALEUR D’ATTRIBUT
numéro, rue, ville et pays. Les valeurs d’attributs peuvent être:
Adresse Nom=DOUHA
Date de naissance
Adresse =16 rue Aissa Felleh, Batna, Algérie
Numéro Rue Ville
Jours Mois Année Date de naissance = 29/09/2023
Pays
MULTIVALUÉ: plusieurs valeurs pour une occurrence donnée.
Prénom=Djamel, Ibrahim
13
16/02/2024
ENTITÉ-ASSOCIATION ENTITÉ-ASSOCIATION
27 28
CONSEILS: Les attributs sont des données élémentaires IDENTIFIANT: Un identifiant d’une ENTITÉ, est un ensemble
permettant de décrire les ENTITÉS et parfois les ASSOCIATIONS. minimal d’attributs qui permet d’identifier chaque OCCURRENCE
Chaque propriétés doit figurer une seule fois dans chaque de manière unique.
ENTITÉ du modèle conceptuel (principe de non-redondance). IDENTIFIANT INTERNE SIMPLE : Numéro Sécurité Sociale
Dans le même ordre d’idée il faut éviter l’emploi de (NSS) ou Numéro Identification National permet d’identifier
synonymes et de polysémies (mot présentant plusieurs sens) un personne.
pour les attributs. IDENTIFIANT INTERNE COMPOSÉ : numéro et date de la
Il peut prendre une (ou plusieurs) valeur(s). commande détermine une commande d’achat d’un client.
Une valeur est un symbole utilisé pour représenter un fait IDENTIFIANT EXTERNE COMPOSÉ : code étudiant et code
14
16/02/2024
ENTITÉ-ASSOCIATION ENTITÉ-ASSOCIATION
29 30
IDENTIFIANT DOMAINE
REPRÉSENTATION GRAPHIQUE D'UN IDENTIFIANT: l'identifiant Chaque attribut porte un nom et est associé un DOMAINE (exp:
est représenté dans le modèle E/A comme un attribut souligné. String[1..50]).
Exemple: Matricule est l’identifiant du type d’entité ÉTUDIANT. Le DOMAINE d’un attribut représente le type et l’intervalle de
valeur, i.e., chaque attribut possède un domaine qui définit
l'ensemble des valeurs possibles qui peuvent être choisies
(entier, chaîne de caractères, booléen…). Autrement dit, le
domaine est la spécification de toutes les valeurs possibles que
peut prendre un attribut.
15
16/02/2024
ENTITÉ-ASSOCIATION ENTITÉ-ASSOCIATION
31 32
16
16/02/2024
17
16/02/2024
18
16/02/2024
ASSOCIATION ASSOCIATION
37 38
19
16/02/2024
ASSOCIATION ASSOCIATION
39 40
20
16/02/2024
ASSOCIATION ASSOCIATION
41 42
DEGRÉS DEGRÉS
Exemple d’une association ternaire de degré 3: COURS (CLASSE, Exemple d’une association ternaire de degré 3: COURS (CLASSE,
SALLE, PROFESSEUR) SALLE, PROFESSEUR)
21
16/02/2024
ASSOCIATION ASSOCIATION
43 44
22
16/02/2024
23
16/02/2024
24
16/02/2024
25
16/02/2024
26
16/02/2024
27
16/02/2024
28
16/02/2024
29
16/02/2024
30
16/02/2024
31
16/02/2024
APERÇU: DÉMARCHE CLASSIQUE DE CONCEPTION D’UN PROJET ÉTAPES GÉNÉRALES DE CONCEPTION D’UN SI
INFORMATIQUE Collecte et Analyse
ANALYSE de Données
l’utilisateur
Collecte des données, Analyse de la situation existante et
Proche de
des besoins, Modèle Conceptuel MCD
MODÉLISATION de Données ENTITÉ-ASSOCIATION OU UML
Création d’une série de modèles, qui permet de représenter
(abstraction) tous les aspects important, Modèle Logique de MLD
développeur et de
IMPLÉMENTATION Données MODÈLE RELATIONNEL
la machine
Proche du
données. Modèle Physique de MPD
REMARQUE: Dans ce cours nous intéressons seulement à l’aspect Données ORACLE, MYSQL, ACCESS, …
statique de la modélisation.
DOUHA 16/02/2024 DOUHA 16/02/2024
32
16/02/2024
33