[Tapez un texte] Animateur : JAMAIN Arthur Scribe : KALMES Marc Secrétaire : FRAUD Damien Intendant : SCHMITTBÜHL Vincent (sert à rien) Prosit 4 Retour : http://www.developpez.com/ Références http://www.commentsamarche.net merise.pdf Mots clefs MCD : Modèle conceptuel de donnée, mode de représentation intermédiaire entre la réalité et la machine. MLD : Modèle logique de données qui consiste a décrire la structure de données utilisées sans faire référence à un langage de programmation de référence. BD relationnelle : c’est une base structurée sur le principe de l’algèbre relationnelle. Les règles de passage : règles à respectées pour passer d’un modèle à un autre. Système d’information : Représente l’ensemble des éléments participants à la gestion, au stockage, au traitement, au transport et à la diffusion de l’information au sein d’une organisation. Problématiques Quelles sont les étapes à suivre pour réaliser un MLD ou un MCD ? Hypothèse Le MCD précède le MLD. Les règles de passage sont apparentées à des conventions. Les MLD est une optimisation du MCD. Il y a plusieurs types de bases de données. Les MCD et MLD sont présenté par des schémas. Merise permet uniquement de concevoir des bases de données relationnelles. Les règles de passages permettent d’optimiser l’analyse. [Tapez un texte] [Tapez un texte] Axes de recherche Etudier la MLD : La table est la traduction MLD de l’entité. L’identifiant devient la clé. Les attributs deviennent les colonnes. Les cardinalités disparaissent au profit des clés étrangères et des flèches. Etudier la MCD : Une entité est une représentation d’un élément ayant un rôle dans le système que l’on désire décrire. Elle est représentée par un rectangle Une relation représente les liens sémantiques qui peuvent exister entre plusieurs entités. Classes de relations : Récursive : relie deux entités à la même classe - Binaire : relie 2 classes d’entités [Tapez un texte] [Tapez un texte] - N-aire : elle relie plusieurs classes d’entités Les classes d’entités sont des ensembles d’entité (ex : Ford Fiesta). Cardinalités : permettent de définir le nombre d’éléments de l’entité de départ et le nombre d’éléments de l’entité d’arrivé d’une relation pouvant intervenir dans cette même relation. On en distingue plusieurs : 1,1 ; 0,1 ; 0,N ; 1,N ; N,N Chaque entité doit posséder une clé qui identifiera chaque instance de l’entité de manière unique. Etudier les différentes règles de passage (entre les modèles) : Règle 1 : Toute entité deviens une table dans laquelle les attributs deviennent les colonnes, et l’identifiant de l’entité devient la clé primaire. [Tapez un texte] [Tapez un texte] Règle 2 : Règle 3 : Une association de type n ; m devient une table supplémentaire (appelé table de jonction), dont la clé primaire devient deux clé étrangère qui référence les clés primaires des deux tables. De plus les attributs de l’association deviennent les attributs de la nouvelle table créée. Règle 4 : Une association de type 1 ; 1 est traduite comme une association de type 1 ; n sauf que la clé étrangère se voit imposer une contrainte d’unicité. La clé étrangère ne peut pas être nulle. [Tapez un texte] [Tapez un texte] Règle 5 : Quand on est dans le cas d’une relation liant plusieurs tables on crée une table supplémentaire dont la clé primaire est composée d’autant de clés étrangères que d’entités en association. Les attributs de cette relation deviennent des attributs de cette nouvelle table. Etudier le SI : Etudier les types de bases de données : - Base de données hiérarchique : données structurées sur la base d’une arborescence - Base de données réseaux : possède une structure sous forme de graph ou les entités sont reliées entre elles par des pointeurs logiques - Base de données objet : Ce sont des annuaires capable de stocké des multitudes d’informations. - Base de données XML native : base de données réalisé avec le langage XML [Tapez un texte] [Tapez un texte] - Base de données multidimensionnelles : Permet de stocker différent données numériques au x axes correspondant aux x dimensions de la base. Conception : CLIENT(N° SS, Nom, Prenom, N°fact) FACTURE(…) FOURNITURE(…, …) Objectifs Maitriser la conception de modèles via Merise. Créer un modèle en utilisant la méthode Merise (de rapport avec le prosit de préférence).s A revoir : - Algèbre relationnelle - Relations non univoques ou multiples univoques expression singulière partielles ou pleine, … [Tapez un texte]