Base de données Principes généraux Dr. MORIE Wielfrid Généralités sur les bases
Base de données Principes généraux Dr. MORIE Wielfrid Généralités sur les bases de données Une base de données (BD) est un ensemble structuré et organisé de données modélisant un univers réel. Permettre le stockage de grandes quantités d’informations 01 faciliter l'exploitation des données (ajout, mise à jour, recherche de données). 02 Être disponible tout le temps (Enregistrement sur supports persistants) 03 Un système de gestion de base de données (SGBD) est un ensemble de programmes qui permet la gestion et l'accès à une base de données. Il héberge généralement plusieurs bases de données destinées à des logiciels ou des thématiques différentes. La description des données (LDD) La manipulation des données (LMD) Le contrôle des données (LCD) La sécurité des données Le partage des données La résistance aux pannes L’indépendanc e physique L’indépendance logique Niveaux de description des données (Norme ANSI/SPARC) Le niveau interne ou physique Le niveau externe Au niveau externe, chaque groupe de travail utilisant des données possède une description des données perçues, appelée schéma externe. Les vues permettent à chaque groupe d’utilisateurs de percevoir les données indépendamment des autres. Le niveau conceptuel Le niveau conceptuel décrit la structure de toutes les données de la base, leurs propriétés, sans se soucier de l’implémentation physique ni de la façon dont chaque groupe de travail voudra s’en servir. Le schéma conceptuel découle d’une activité de modélisation. Le niveau interne correspond à la structure de stockage supportant les données. La définition du schéma interne est différent selon chaque SGBD. Elle permet donc de décrire les données telles qu'elles sont stockées dans la machine. Exemple de SGBD PostgreSQL Oracle Microsoft SQL Server SQLite MySQL … Modèle Entités-Associations Méthode d'analyse et de conception des systèmes d'information basée sur le principe de la séparation des données et des traitements. Elle possède plusieurs modèles qui sont répartis sur 3 niveaux. MERISE Le niveau conceptuel (MCD) Le niveau logique ou organisationnel (MLD) Le niveau physique (MPD) Données de l’entreprise Modélisation en entités et associations Transformation en schéma relationnel Modèle conceptuel de données Modèle logique de données Implémentation dans un SGBD Modèle physique de données MODELE ENTITES ASSOCIATIONS L’ entité ou objet L’association ou relation La propriété ou l’attribut L’identifiant ou la clé Les cardinalités ou les poids de relation L’entité Une entité est un objet, une chose concrète ou abstraite qui peut être reconnue distinctement et qui est caractérisée par son unicité. Les entités ne sont généralement pas représentées graphiquement. Exemples d'entité : La classe IDA2, Kouassi, cet ordinateur, la voiture du directeur sur le parking, etc. NB : Il faut éviter les accent sur les noms des types entité ou type association Exemple de classe entité : Les étudiants, les livres et les voitures sont des exemples de type entité. Un type entité désigne un ensemble d'entités qui possèdent une sémantique et des propriétés communes. Un type entité est représenter par un nom au singulier. Type entité ou classe entité Etudiant Type entité Etudiant, représentant tous les étudiants de l’école Livre Type entité Livre, représentant tous les livres de la bibliothèque Etude de cas : Ecole Le groupe école d’ingénieurs AGITEL-Formation accueille en son sein des étudiants repartis dans des classes ou niveaux dans lesquelles sont enseignées plusieurs matières. Dans une classe chaque matière est enseignée par un enseignant. Cependant, un enseignant peut enseigner plusieurs matières. Chaque classe appartient à une spécialité (parcours) définie. TAF : déterminez les types entités de cet établissement. Etudiant Classe Matière Enseignant Parcours Identification des types d’entités • Entités internes : Entités appartenant à l’organisation (employés, les directions, etc.) • Entités externes : Entités n’appartenant pas à l’organisation mais qui effectue des transactions avec elle (Les fournisseurs, les clients, les prestataires de services, etc.) • Entités Interfaces : correspond aux échanges entres l’organisation et les entités externes Entité => occurrence Type Entité => Entité Déterminons les entités externes et les entités interfaces d’un entreprise qui fait de l’achat vente. Entreprise Achat/Vente Entreprise (Achat/Vente) Déterminons les entités externes et les entités interfaces d’un entreprise qui fait de l’achat vente. L’association Une association (ou une relation) est un lien entre plusieurs entités. Les associations ne sont généralement pas représentées graphiquement. Exemples d’association : l’appartenance de l'étudiant Yannick à la classe IDA2, etc. Exemple de classe association : Emprunter (un étudiant emprunt un livre) qui lie les entités Etudiant et Livre Un type association (ou un type relation) désigne un ensemble de relations qui possèdent les mêmes caractéristiques. Le type association décrit un lien entre plusieurs type entité. Une classe association est représenter par un verbe à l’infinitif Type association ou classe association Emprunter Type association Emprunter Attribut ou propriété Un attribut (ou une propriété) est une caractéristique associée à un type entité ou à un type association. Nom Prénom Téléphone Etudiant Exemples d’association : le titre d’un livre, la date de publication, le nom d’un étudiant, etc. Au niveau du type entité ou du type association, chaque attribut possède un domaine qui définit l'ensemble des valeurs possibles qui peuvent être choisies pour lui (entier, chaîne de caractères, booléen…). Notion de valeur Propriété du type entité Etudiant Emprunter Date Propriété du type association Emprunter Chaine de caractère Date et heure Identifiant ou clé Un identifiant (ou clé) d'un type entité ou d'un type association est constitué par un ou plusieurs de ses attributs qui doivent avoir une valeur unique pour chaque entité ou association de ce type. Les identifiants d’un type entité doivent être soulignés. Il est donc impossible que deux entités aient le même identifiant. Nom Prénom Téléphone Mail Etudiant NB : Dans chaque type entité, un attribut ou un groupe d’attribut unique est de facto l'identifiant. Si aucun attribut ne présent de caractère d’unicité, il faut en créer un que sera l’identifiant. Pour un type association, l’identifiant est formé des identifiants des types entités en relation Code_IMEI Marque Modèle Telephone Acheter Date Prix Règles de normalisation Règle 1 Un attribut ne peut en aucun cas être partagé par plusieurs type entité ou type association. Règle 2 Un attribut est une donnée élémentaire, ce qui exclut des données calculées ou dérivées. Règle 3 Un type entité et ses attributs doivent être cohérents entre eux (i.e. ne traiter que d'un seul sujet). Règle 4 Chaque type entité possède au moins un identifiant, éventuellement formé de plusieurs attributs. Règle 5 Un attribut peut être placé dans un type association uniquement lorsqu'il dépend de toutes les entités liées par le type association. TP Reprendre l’exemple de l’école AGITEL- FORMATION Le groupe école d’ingénieurs AGITEL-Formation accueille en son sein des étudiants repartis dans des classes ou niveaux dans lesquelles sont enseignées plusieurs matières. Dans une classe chaque matière est enseignée par un enseignant. Cependant, un enseignant peut enseigner plusieurs matières. Chaque classe appartient à une spécialité (parcours) définie. TAF : déterminez les types entités et les types associations de cet établissement. Etudiant Classe Matière Enseignant Spécialité Cardinalité les cardinalités d’une entité dans une association expriment le nombre de fois qu’une occurrence de cette entité peut être impliquée dans une occurrence de l'association, au minimum et au maximum. Cardinalité minimale : 0 ou 1 ; est ce qu’une entité est obligatoirement associée à une autre ? Cardinalité maximale : 1 ou n ; Combien de fois une entité peut être associée à une autre ? N°CNI Nom Prénom Personne N°Cpt Date_ouverture Compte Avoir 1, 1 1, n Exemple de cardinalité ID Nom Prénom Client N°PDT Libéllé Produit Commander 0,n 0, n Date Prix ID Nom Prénom Client N°Maison Localisation Prix Maison Acheter 0,1 1, n Complément sur les associations Associations plurielles : Deux mêmes entités peuvent être plusieurs fois en association ID Nom Prénom Internaute N°Pdt Libellé Prix Produit Vendre 1,1 0, n Acheter 0, n 0,1 Complément sur les associations Associations reflexives : Un type association est qualifié de réflexif quand il matérialise une relation entre un type entité et lui-même. ID Nom Prénom Personne Être parent 0, n 0, n Spécification des entités Elle consiste pour chacune des entités à répertorier les propriétés tous en précisant les identifiants. Les propriété qualifiant les entités doivent être le plus stable, c’est-à-dire qu’elles doivent varier le moins possible et ne pas être optionnelle. Etudiant Classe Matière Enseignant Spécialité Spécification des associations Elle consiste à répertorier les propriétés des associations s’il en existe. Les propriété qui varie dans le temps afin de prendre en compte l’historique du système doivent qualifier les associations. NB : Les propriétés des associations doivent dépendre des entités liés. Les propriétés des association sont celles dont les valeurs ne seront pas modifiées dans le temps. ID client Nom Prénom Adresse Client IMEI Marque Modèle Market- name Telephone Acheter Déterminer les propriétés de l’association Acheter s’il en existe Spécification des associations Elle consiste à répertorier les propriétés des associations s’il en existe. Les propriété qui varie dans le temps afin de prendre en compte l’historique du système doivent qualifier les associations. NB : Les propriétés des associations doivent dépendre des entités liés. Les propriétés des association sont celles dont les valeurs ne seront pas modifiées dans le uploads/Philosophie/ cours-bd-bts2-enregistrement-automatique 1 .pdf
Documents similaires










-
37
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 29, 2021
- Catégorie Philosophy / Philo...
- Langue French
- Taille du fichier 1.1866MB