WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'un data warehouse et d'une application de webmapping pour la gestion du réseau routier. Cas de la république démocratique du Congo.

( Télécharger le fichier original )
par HENRYS KASEREKA BIRAMBOVOTE
Université de Kinshasa - Licence 2012
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

1.4 Le modèle Entité-Association

Définition d'un modèle entité-association

Un modèle de données est une description formelle et structurée des données et de leurs relations dans un système d'information.

Entités et associations

Une entité est un objet spécifique (c'est-à-dire qui peut être identifié distinctement parmi d'autres objets) dans le monde réel ou dans notre pensée. Elle peut désigner une personne, un objet, un concept abstrait ou un événement. Les entités de même type forment un ensemble d'entités caractérisées par un certain nombre d'attributs.

Pour chaque ensemble d'entités, nous définissons une clé d'identification, formée d'un attribut ou d'une combinaison d'attributs, qui permet de distinguer chaque entité de manière unique.

Les associations désignent les liens qui existent entre différentes entités.

Les types d'associations

Association simple

Dans une association simple (type 1), à chaque entité dans l'ensemble d'entités EE_1 correspond «une et une seule» entité dans l'ensemble EE_2.

Association conditionnelle

À chaque entité dans l'ensemble d'entités EE_1 correspond «zéro ou une entité», c'est-à-dire au plus une entité dans l'ensemble EE_2.

Association multiple

Dans une association multiple (type m), à chaque entité dans l'ensemble d'entités EE_1 correspondent «une ou plusieurs» entités dans l'ensemble EE_2.

Association multiple conditionnelle

À chaque entité dans l'ensemble d'entités EE_1 correspondent «aucune, une ou plusieurs» entités dans l'ensemble EE_2. Le type d'association multiple conditionnelle distingue du type d'association multiple par le fait que chaque entité dans EE_1 n'est pas forcément reliée aux entités dans EE_2.

Les phases de la construction d'un modèle de données

Première phase

La première phase, l'analyse de données, vise à déterminer, en collaboration avec les utilisateurs, les données nécessaires à un système d'information, leurs relations ainsi que la structure des ensembles qui en résultent. C'est ainsi qu'on parvient à délimiter dès le début les frontières d'un système. À travers une démarche itérative, les interviews, l'analyse des besoins, les questionnaires, les formulaires, etc., doivent permettre de produire une documentation complète.

Deuxième phase

La deuxième phase d'abstraction vise à concevoir un modèle entité-association où l'on définit les ensembles d'entités et les ensembles de liens entre ces entités.

Dans ce modèle, les ensembles d'entités sont représentés graphiquement par des rectangles, et les ensembles de liens par des losanges. Il convient de souligner ici qu'il n'est pas toujours facile d'identifier des ensembles d'entités et de liens ainsi que leurs attributs de manière unique. Bien au contraire, la phase de conception exige de la compétence et de l'expérience pratique de la part de l'architecte de données.

Troisième phase

La troisième phase a pour but de convertir le modèle entité-association en un schéma de base de données relationnelle. Définir un schéma de base de données, c'est fournir une description formelle des objets dans la base de données considérée. Sachant qu'une base de données relationnelle n'admet que des tables comme objets, on doit donc exprimer tous les ensembles d'entités et de liens sous forme de tables.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Entre deux mots il faut choisir le moindre"   Paul Valery