advertisement

Modèle relationnel

50 %
50 %
advertisement
Information about Modèle relationnel
Education

Published on November 8, 2008

Author: gsi.vdr

Source: slideshare.net

Description

Le modèle relationnel: nature et conception
advertisement

Le modèle relationnel

Le modèle relationnel nature

La modélisation relationnelle permet de représenter les relations à l'aide de tables (à deux dimensions).

La modélisation relationnelle permet de représenter les relations à l'aide de tables (à deux dimensions). Exemple de la relation agent

La modélisation relationnelle permet de représenter les relations à l'aide de tables (à deux dimensions) dont chaque colonne a un identificateur qui représente un domaine.

La modélisation relationnelle permet de représenter les relations à l'aide de tables (à deux dimensions) dont chaque colonne a un identificateur qui représente un domaine. Identificateur nom_a

La modélisation relationnelle permet de représenter les relations à l'aide de tables (à deux dimensions) dont chaque colonne a un identificateur qui représente un domaine . Identificateur nom_a qui représente l'ensemble des noms des agents

La modélisation relationnelle permet de représenter les relations à l'aide de tables (à deux dimensions) dont chaque colonne a un identificateur qui représente un domaine. Une ligne du tableau représente donc une entité et chacune des cases représente un de ses attributs.

La modélisation relationnelle permet de représenter les relations à l'aide de tables (à deux dimensions) dont chaque colonne a un identificateur qui représente un domaine. Une ligne du tableau représente donc une entité et chacune des cases représente un de ses attributs. L'entité Atis

La modélisation relationnelle permet de représenter les relations à l'aide de tables (à deux dimensions) dont chaque colonne a un identificateur qui représente un domaine. Une ligne du tableau représente donc une entité et chacune des cases représente un de ses attributs . L'attribut prénom de l'entité Atis

On appelle attributs le nom des colonnes qui représentent les constituants de l'entité. Un attribut (une colonne) est repéré par un nom et un domaine de définition, c'est-à-dire l'ensemble des valeurs qu'il peut prendre.

On appelle attributs le nom des colonnes qui représentent les constituants de l'entité. Un attribut (une colonne) est repéré par un nom et un domaine de définition, c'est-à-dire l'ensemble des valeurs qu'il peut prendre. attributs

On appelle attributs le nom des colonnes qui représentent les constituants de l'entité. Un attribut (une colonne) est repéré par un nom et un domaine de définition, c'est-à-dire l'ensemble des valeurs qu'il peut prendre. attribut

On appelle attributs le nom des colonnes qui représentent les constituants de l'entité. Un attribut (une colonne) est repéré par un nom et un domaine de définition, c'est-à-dire l'ensemble des valeurs qu'il peut prendre. Nom de l'attribut

On appelle attributs le nom des colonnes qui représentent les constituants de l'entité. Un attribut (une colonne) est repéré par un nom et un domaine de définition, c'est-à-dire l'ensemble des valeurs qu'il peut prendre . domaine de définition: ensemble des noms des agents

On appelle tuple (ou n-uplet) une ligne du tableau.

On appelle tuple (ou n-uplet) une ligne du tableau. tuple

La cardinalité d'une relation est le nombre de tuples qui la composent.

La cardinalité d'une relation est le nombre de tuples qui la composent. la cardinalité est égale à 4 la cardinalité est égale à 4 la cardinalité est égale à 4 la cardinalité de la relation agent est égale à 4

La clé principale d'une relation est l'attribut, ou l'ensemble d'attributs, permettant de désigner de façon unique un tuple.

La clé principale d'une relation est l'attribut, ou l'ensemble d'attributs, permettant de désigner de façon unique un tuple. clé principale

La clé principale d'une relation est l'attribut, ou l'ensemble d'attributs, permettant de désigner de façon unique un tuple. 105 permet de désigner de façon unique l'agent Rumer Nathalie même si il existe un homonyme

La relation réclamation

Une clé étrangère est une clé (donc un attribut permettant d'identifier de façon unique un tuple) . clés étrangères clés étrangères clés étrangères

Une clé étrangère est une clé (donc un attribut permettant d'identifier de façon unique un tuple) faisant référence à une clé appartenant à une autre table. La clé étrangère code_a# de la relation réclamation

Une clé étrangère est une clé (donc un attribut permettant d'identifier de façon unique un tuple) faisant référence à une clé appartenant à une autre table. fait référence à la clé primaire de la relation agent

La description d'une relation (d'une table) par ses attributs (nom et domaine) est appelée schéma d'une relation.

La description d'une relation (d'une table) par ses attributs (nom et domaine) est appelée schéma d'une relation. AGENT ( code_a , nom_a, prenom_a)

Par convention la clé primaire est soulignée AGENT ( code_a , nom_a, prenom_a)

Le modéle relationnel conception

Le modéle relationnel contexte

Hifeo contexte

Hifeo Hifeo est une entreprise de la grande distribution spécialisée en télé, hi-fi et vidéo.

Hifeo Le service consommateurs a pour activité principale de s’occuper des réclamations clients.

Hifeo Le responsable de la clientèle d'Hifeo souhaite mettre en place un outil qui lui permettrait d’améliorer la gestion des réclamations des clients insatisfaits.

Quelles sont les informations utiles ? Dans un modèle relationnel, seules les données élémentaires sont nécessaires: les attributs. Un attribut ne peut pas être obtenu à partir d'autres attributs.

Quelles sont les informations utiles ? Chaque client est répertorié lors d’une éventuelle réclamation.

Quelles sont les informations utiles ? Chaque client est répertorié lors d’une éventuelle réclamation. noms des clients prénoms des clients adresses des clients codes postaux des clients villes des clients

Quelles sont les informations utiles ? Tous les produits vendus par Hifeo sont répertoriés dans des fiches qui regroupent la référence, la marque, la catégorie et le prix de vente.

Quelles sont les informations utiles ? Tous les produits vendus par Hifeo sont répertoriés dans des fiches qui regroupent la référence, la marque, la catégorie et le prix de vente. références des produits catégories des produits marque s des produits prix de vente des produits

Quelles sont les informations utiles ? Lors d’une réclamation, un numéro permettant d’identifier celle-ci est enregistré. La fiche réclamation, effectuée à partir d’un coup de téléphone ou d’un courrier, met en évidence le type de problème rencontré (ou l’objet de la demande), la date, le nom de client et le produit concerné. Une fois la réclamation enregistrée, celle-ci doit être traitée par un des agents du service. Chaque réclamation ne peut être traitée que par un seul agent.

Quelles sont les informations utiles ? Lors d’une réclamation, un numéro permettant d’identifier celle-ci est enregistré. références des réclamations

Quelles sont les informations utiles ? La fiche réclamation, effectuée à partir d’un coup de téléphone ou d’un courrier, met en évidence le type de problème rencontré (ou l’objet de la demande), la date, le nom de client et le produit concerné. références des réclamations dates des réclamations existence d'une garantie retards de livraison livraisons incomplètes pannes des produits livrés noms des clients références des produits

Quelles sont les informations utiles ? Une fois la réclamation enregistrée, celle-ci doit être traitée par un des agents du service. références des réclamations dates des réclamations existence d'une garantie retards de livraison livraisons incomplètes pannes des produits livrés noms des clients références des produits noms des agents

Quelles sont les informations utiles ? Chaque réclamation ne peut être traitée que par un seul agent. prénoms des agents noms des agents

Comment organiser les attributs ? noms des clients prénoms des clients adresses des clients codes postaux des clients villes des clients références des produits catégories des produits marque s des produits prix de vente des produits références des réclamations dates des réclamations existence d'une garantie retards de livraison livraisons incomplètes pannes des produits livrés noms des clients références des produits noms des agents prénoms des agents noms des agents

Comment organiser les attributs ? Les définir noms des clients prénoms des clients adresses des clients codes postaux des clients villes des clients références des produits catégories des produits marque s des produits prix de vente des produits références des réclamations dates des réclamations existence d'une garantie retards de livraison livraisons incomplètes pannes des produits livrés noms des clients références des produits noms des agents prénoms des agents noms des agents

Comment organiser les attributs ? Les définir dates des réclamations -> date_r existence d'une garantie -> garantie noms des clients -> nom_c codes postaux des clients -> cp prix de vente des produits -> prixvente Les nommer: choisir un identificateur

Comment organiser les attributs ? Les définir date_r -> ensemble des dates des réclamations garantie ->oui, non nom_c -> ensemble des noms des clients cp -> ensemble des codes postaux des clients prixvente -> ensemble des prix de vente des produits Les nommer: Un domaine est un ensemble fini ou infini de valeurs.

Comment organiser les attributs ? Les définir garantie ->oui, non Les nommer: On représente le domaine par une liste d'éléments ou ...

Comment organiser les attributs ? Les définir date_r -> ensemble des dates des réclamations nom_c -> ensemble des noms des clients cp -> ensemble des codes postaux des clients prixvente -> ensemble des prix de vente des produits Les nommer: On représente le domaine par une condition nécessaire et suffisante d'appartenance.

Comment organiser les attributs ? Les définir date_r -> ensemble des dates des réclamations garantie ->oui, non nom_c -> ensemble des noms des clients cp -> ensemble des codes postaux des clients prixvente -> ensemble des prix de vente des produits

Comment organiser les attributs ? Les définir date_r -> date garantie -> booléen nom_c -> texte cp -> texte prixvente -> monétaire Les caractériser: Chaque attribut doit être caractériser par un format, afin de pouvoir stocker correctement l'information.

Comment organiser les attributs ? Les définir date_r -> non garantie -> non nom_c -> non cp -> non prixvente -> numérique Les caractériser: L'attribut accepte-t-il des données quantitatives ?

Comment organiser les attributs ? Les définir date_r -> non garantie -> non nom_c -> texte cp -> texte prixvente -> non Les caractériser: L'attribut accepte-t-il des chaînes de caractères ?

Comment organiser les attributs ? Les définir date_r -> non garantie -> booléen nom_c -> non cp -> non prixvente -> non Les caractériser: L'attribut accepte-t-il les données de type vrai/faux ?

Comment organiser les attributs ? Les définir date_r -> date garantie -> non nom_c -> non cp -> non prixvente -> non Les caractériser: L'attribut accepte-t-il les données de type date ?

Comment organiser les attributs ? Les définir date_r -> non garantie -> non nom_c -> non cp -> non prixvente -> monétaire Les caractériser: L'attribut accepte-t-il les données numériques sous forme monétaire ?

Comment organiser les attributs ? Les définir date_r -> date garantie -> non nom_c -> non cp -> non prixvente -> monétaire Les caractériser: L'attribut permet-il d'effectuer des calculs ?

Comment organiser les attributs ? Les définir date_r -> date garantie -> booléen nom_c -> texte cp -> texte prixvente -> monétaire

Comment organiser les attributs ? Les définir noms des clients prénoms des clients adresses des clients codes postaux des clients villes des clients références des produits catégories des produits marque s des produits prix de vente des produits références des réclamations dates des réclamations existence d'une garantie retards de livraison livraisons incomplètes pannes des produits livrés prénoms des agents noms des agents

Comment organiser les attributs ? Les définir : identificateurs nom_c prenom_c adresse cp ville reference categorie marque prixvente reference_r date_ r garantie retard_liv incomplete_liv panne prenom_a nom_a

Comment organiser les attributs ? Les définir : format texte nom_c prenom_c adresse cp ville reference categorie marque reference_r prenom_a nom_a

Comment organiser les attributs ? Les définir : format numérique prixvente

Comment organiser les attributs ? Les définir : format date date_ r

Comment organiser les attributs ? Les définir : format booléen reference_r garantie retard_liv incomplete_liv panne

Comment organiser les attributs ? Les regrouper Regrouper les attributs de même nature, les rassembler dans une relation. Cette relation est désignée par un nom représentatif des attributs qu'elle regroupe. nom_c prenom_c adresse cp ville reference marque reference_r date_ r garantie incomplete_liv panne nom_a categorie prixvente prenom_a

Comment organiser les attributs ? Les regrouper Relation client ( nom_c, prenom_c, adresse, cp, ville) nom_c prenom_c adresse cp ville reference marque reference_r date_ r garantie incomplete_liv panne nom_a categorie prixvente prenom_a

Comment organiser les attributs ? Les regrouper Relation produit ( reference, categorie, marque, prixvente) nom_c prenom_c adresse cp ville reference marque reference_r date_ r garantie incomplete_liv panne nom_a categorie prixvente prenom_a

Comment organiser les attributs ? Les regrouper Relation agent ( nom_a , prenom_a ) nom_c prenom_c adresse cp ville reference marque reference_r date_ r garantie incomplete_liv panne nom_a categorie prixvente prenom_a

Comment organiser les attributs ? Les regrouper Relation reclamation ( reference_r , date_ r, garantie, incomplete_liv, panne, reference, nom_c, nom_a ) nom_c prenom_c adresse cp ville reference marque reference_r date_ r garantie incomplete_liv panne nom_a categorie prixvente prenom_a

Comment organiser les attributs ? Les regrouper La dépendance fonctionnelle directe:

Comment organiser les attributs ? Les regrouper La dépendance fonctionnelle directe: deux données X et Y sont en dépendance fonctionnelle lorsque la connaissance de X entraîne la connaissance de Y.

Comment organiser les attributs ? Les regrouper La clé primaire est l'attribut qui permet de distinguer les différentes valeurs d'une relation.

Comment organiser les attributs ? Les regrouper La valeur de la clé primaire permet d'identifier de manière unique les autres valeurs des attributs de la relation.

Comment organiser les attributs ? Les regrouper La valeur de l'attribut reference permet d'identifier de manière unique les autres valeurs des attributs de la relation. prixvente marque categorie reference

Comment organiser les attributs ? Les regrouper La valeur de l'attribut reference permet d'identifier de manière unique les autres valeurs des attributs de la relation. produit ( reference, categorie, marque, prixvente)

Comment organiser les attributs ? Les regrouper L'attribut reference est donc la clé primaire. Par convention la clé primaire est soulignée. produit ( reference , categorie, marque, prixvente)

Comment organiser les attributs ? Les regrouper La valeur de l'attribut nom_c ne permet pas d'identifier de manière unique les autres valeurs des attributs de la relation. En effet il peut y avoir plusieurs clients portant le même nom. client ( nom_c, prenom_c, adresse, cp, ville)

Comment organiser les attributs ? Les regrouper Il est donc nécessaire de créer un nouvel attribut permettant d'identifier de manière unique les autres valeurs des attributs de la relation. On peut utiliser un code client nommé code_c . prenom_c nom_c cp adresse code_c ville

Comment organiser les attributs ? Les regrouper Il est donc nécessaire de créer un nouvel attribut permettant d'identifier de manière unique les autres valeurs des attributs de la relation. On peut utiliser un code client nommé code_c . client ( code_c , nom_c, prenom_c, adresse, cp, ville)

Comment organiser les attributs ? Les regrouper La valeur de l'attribut nom_a ne permet pas d'identifier de manière unique les autres valeurs des attributs de la relation. En effet il peut y avoir plusieurs agents portant le même nom. agent ( nom_a , prenom_a )

Comment organiser les attributs ? Les regrouper Il est donc nécessaire de créer un nouvel attribut permettant d'identifier de manière unique les autres valeurs des attributs de la relation. On peut utiliser un code agent nommé code_a . prenom_a nom_a code_a

Comment organiser les attributs ? Les regrouper Il est donc nécessaire de créer un nouvel attribut permettant d'identifier de manière unique les autres valeurs des attributs de la relation. On peut utiliser un code agent nommé code_a . agent ( code_a , nom_a , prenom_a )

Comment organiser les attributs ? Les regrouper La valeur de l'attribut reference _r permet d'identifier de manière unique les autres valeurs des attributs de la relation. reference_r date_ r garantie incomplete_liv panne

Comment organiser les attributs ? Les regrouper La valeur de l'attribut reference _r permet d'identifier de manière unique les autres valeurs des attributs de la relation. reclamation ( reference_r , date_ r, garantie, incomplete_liv, panne, reference, code _c, code _a )

prixvente prenom_c reference_r prenom_a nom_a code_a marque categorie reference nom_c ville cp adresse code_c date_ r garantie incomplete_liv panne Comment organiser les relations ? Les lier agent produit client Une réclamation est gérée par un agent et concerne un produit donné pour un client.

prixvente prenom_c reference_r prenom_a nom_a code_a marque categorie reference nom_c ville cp adresse code_c date_ r garantie incomplete_liv panne Comment organiser les relations ? Les lier agent produit client reclamation

Comment organiser les relations ? Les lier prixvente prenom_c reference_r prenom_a nom_a code_a marque categorie reference nom_c ville cp adresse code_c date_ r garantie incomplete_liv panne

Comment organiser les relations ? Les lier reference_r code_a reference code_c date_ r garantie incomplete_liv panne Une clé étrangère est un attribut qui est la clé primaire d'une autre relation.

Comment organiser les relations ? Les lier reference_r code_a reference code_c date_ r garantie incomplete_liv panne Il s'agit d'une dépendance directe.

Comment organiser les relations ? Les lier reference_r code_a reference code_c date_ r garantie incomplete_liv panne La clé étrangère permet d'établir la liaison entre les relations.

Comment organiser les relations ? Les lier La clé étrangère permet d'établir la liaison entre les relations. reclamation ( reference_r , date_ r, garantie, incomplete_liv, panne, reference, code _c, code _a )

Comment organiser les relations ? Les lier La clé étrangère permet d'établir la liaison entre les relations. reclamation ( reference_r , date_ r, garantie, incomplete_liv, panne, reference, code _c, code _a ) agent ( code_a , nom_a , prenom_a ) client ( code_c , nom_c, prenom_c, adresse, cp, ville) produit ( reference , categorie, marque, prixvente)

Comment organiser les relations ? Les lier La clé étrangère permet d'établir la liaison entre les relations. reclamation ( reference_r , date_ r, garantie, incomplete_liv, panne, reference, code _c, code _a ) agent ( code_a , nom_a , prenom_a ) client ( code_c , nom_c, prenom_c, adresse, cp, ville) produit ( reference , categorie, marque, prixvente)

Comment organiser les relations ? Les lier La clé étrangère permet d'établir la liaison entre les relations. reclamation ( reference_r , date_ r, garantie, incomplete_liv, panne, reference, code _c, code _a ) agent ( code_a , nom_a , prenom_a ) client ( code_c , nom_c, prenom_c, adresse, cp, ville) produit ( reference , categorie, marque, prixvente)

Comment organiser les relations ? Les lier Par convention la clé étrangère est souvent signalée par un # reclamation ( reference_r , date_ r, garantie, incomplete_liv, panne, reference#, code _c#, code _a# )

Comment représenter le modèle relationnel ? Un modèle relationnel est représenté en ligne. reclamation ( reference_r , date_ r, garantie, incomplete_liv, panne, reference#, code _c#, code _a# ) agent ( code_a , nom_a , prenom_a ) client ( code_c , nom_c, prenom_c, adresse, cp, ville) produit ( reference , categorie, marque, prixvente)

Comment représenter le modèle relationnel ? Chaque relation est identifiée par un nom. reclamation ( reference_r , date_ r, garantie, incomplete_liv, panne, reference#, code _c#, code _a# ) agent ( code_a , nom_a , prenom_a ) client ( code_c , nom_c, prenom_c, adresse, cp, ville) produit ( reference , categorie, marque, prixvente)

Comment représenter le modèle relationnel ? La clé primaire de la relation est soulignée. reclamation ( reference_r , date_ r, garantie, incomplete_liv, panne, reference#, code _c#, code _a# ) agent ( code_a , nom_a , prenom_a ) client ( code_c , nom_c, prenom_c, adresse, cp, ville) produit ( reference , categorie, marque, prixvente)

Comment représenter le modèle relationnel ? La clé étrangère est signalée par un #. reclamation ( reference_r , date_ r, garantie, incomplete_liv, panne, reference#, code _c#, code _a# ) agent ( code_a , nom_a , prenom_a ) client ( code_c , nom_c, prenom_c, adresse, cp, ville) produit ( reference , categorie, marque, prixvente)

Le modèle relationnel La clé étrangère est signalée par un #. reclamation ( reference_r , date_ r, garantie, incomplete_liv, panne, reference#, code _c#, code _a# ) agent ( code_a , nom_a , prenom_a ) client ( code_c , nom_c, prenom_c, adresse, cp, ville) produit ( reference , categorie, marque, prixvente)

Le modèle relationnel

Add a comment

Related presentations

Related pages

Modèle relationnel — Wikipédia

Le modèle relationnel est une manière de modéliser les relations existantes entre plusieurs informations, et de les ordonner entre elles. Cette ...
Read more

Le modèle relationnel - Introduction - CCM

Le modèle relationnel est basé sur une organisation des données sous forme de tables. La manipulation des données se fait selon le concept ...
Read more

Introduction aux systèmes de bases de données/Le modèle ...

En raison de limitations techniques, la typographie souhaitable du titre, « Introduction aux systèmes de bases de données : Le modèle relationnel
Read more

Base de données relationnelle — Wikipédia

Le modèle de données relationnel est fondé sur la notion de relation : un tableau à deux dimensions qui contient un ensemble de n-uplets (les lignes).
Read more

Modèle Relationnel - LaBRI

La modélisation logique des données conduira aux opérations suivantes: Transformation du MCD, en un MLD exprimé dans un formalisme logique adapté au ...
Read more

Série Exercices Modèle relationnel - exocorriges.com

Elle vous fournit aussi le modèle relationnel se rapportant à cette facture : FACTURE (Numfact, Datefact, Nomcli, Numcli#) Numfact clé primaire.
Read more

Le modèle de données relationnel - Université Paris 8

L3-Informatique Paris 8 Base de données Rim Chaabane – rchaabane@ai.univ-paris8.fr - Séance 4 - 1 Le modèle de données ...
Read more

Modèle relationnel - FEKRA

Générer le modèle relationnel à partir du modèle E / A ci-dessus, en indiquant : • Les relations • Les clés primaires • Les clés étrangères.
Read more

Le Modèle NeuroAffectif Relationnel™ - Dr. Laurence Heller

Dans les années récentes, le rôle de l’autorégulation est devenu une partie importante de la pensée psychologique. Le Modèle Relationnel ...
Read more

Category:Relational models - Wikimedia Commons

Category:Relational models. From Wikimedia Commons, the free media repository. Jump to: navigation, search ... (fr) Modèle relationnel ...
Read more