OVH Cloud OVH Cloud

Affreux doute au sujet de la modélisation Merise

2 réponses
Avatar
jask
Bonjour =E0 tous,

J'ai un affreux doute concernant ma mod=E9lisation de donn=E9es :

1) Une table Transport
2) Une table EstTransportePar
3)Une table Piece
4)Une table TransportStatut

Les tables 1,3,4 sont porteurs de cl=E9s primaire.
La table 2 regroupent les 3 cl=E9s en cl=E9s =E9trang=E8res

Dans mon sch=E9ma, je dois pouvoir avoir :

1)Plusieurs fois la m=EAme cl=E9 de Transport dans EstTransportePar
2)Plusieurs fois la m=EAme cl=E9 de Piece dans EstTransportePar
3)Plusieurs fois la m=EAme cl=E9 de TransportStatut dans TransportePar

Ce qui d'apr=E8s moi devrait m'obliger =E0 n'avoir aucune cl=E9 primaire
dans la table EstTransportePar. Car si je mets 1) ou 3) ou 4) voir les
3 en cl=E9s primaires je ne pourrais jamais ins=E9rer les m=EAmes
informations.

Donc d'apr=E8s vous : Est ce que cela peut exister une table de liaison
(=E9trang=E8re !!!) sans cl=E9 primaire. Ou est ce que je dois palier =E0
ce probl=E8me d'une autre mani=E8re.

Je souhaitre rester dans la normalisation Merise et mes souvenirs sont
assez vagues en ce qui concerne ce probl=E8me distinct.

Merci de l'aide ou conseil que vous pourrez m'apporter
Lo=EFc

2 réponses

Avatar
Philippe T [MS]
Bonjour,

Vous pouvez dans ces conditions avoir une clé constitué de vos différentes
clés étrangères (pas besoin de clé mono colonne unique).

Phil.
________________________________________________________
Philippe TROTIN
Microsoft Services France http://www.microsoft.com/france
"jask" wrote in message
news:
Bonjour à tous,

J'ai un affreux doute concernant ma modélisation de données :

1) Une table Transport
2) Une table EstTransportePar
3)Une table Piece
4)Une table TransportStatut

Les tables 1,3,4 sont porteurs de clés primaire.
La table 2 regroupent les 3 clés en clés étrangères

Dans mon schéma, je dois pouvoir avoir :

1)Plusieurs fois la même clé de Transport dans EstTransportePar
2)Plusieurs fois la même clé de Piece dans EstTransportePar
3)Plusieurs fois la même clé de TransportStatut dans TransportePar

Ce qui d'après moi devrait m'obliger à n'avoir aucune clé primaire
dans la table EstTransportePar. Car si je mets 1) ou 3) ou 4) voir les
3 en clés primaires je ne pourrais jamais insérer les mêmes
informations.

Donc d'après vous : Est ce que cela peut exister une table de liaison
(étrangère !!!) sans clé primaire. Ou est ce que je dois palier à
ce problème d'une autre manière.

Je souhaitre rester dans la normalisation Merise et mes souvenirs sont
assez vagues en ce qui concerne ce problème distinct.

Merci de l'aide ou conseil que vous pourrez m'apporter
Loïc
Avatar
jask
Bonjour,
Merci pour votre réponse.
Mais dans le cas ou je désigne mes trois attributs en clés primaires
je ne peux pas avoir de doublon.

Selon mon modèle je peux avoir une pièce transportées plusieurs fois
et par la même entreprise de transport et qui plus est au même
statut, ce qui signifie que je dois pouvoir insérer les trois
attributs plusieurs fois de suite...

Peut être que ma modélisation est erronée à quelque part ?
Est ce que je devrai utiliser la getdate dans une colonne et la
définir en tant que faisant partie d'une clé primaire ?
Comment est ce que vous solutionnerez le cas ?
Meilleures salutations
Loïc
Philippe T [MS] wrote:
Bonjour,

Vous pouvez dans ces conditions avoir une clé constitué de vos diff érentes
clés étrangères (pas besoin de clé mono colonne unique).

Phil.
________________________________________________________
Philippe TROTIN
Microsoft Services France http://www.microsoft.com/france
"jask" wrote in message
news:
Bonjour à tous,

J'ai un affreux doute concernant ma modélisation de données :

1) Une table Transport
2) Une table EstTransportePar
3)Une table Piece
4)Une table TransportStatut

Les tables 1,3,4 sont porteurs de clés primaire.
La table 2 regroupent les 3 clés en clés étrangères

Dans mon schéma, je dois pouvoir avoir :

1)Plusieurs fois la même clé de Transport dans EstTransportePar
2)Plusieurs fois la même clé de Piece dans EstTransportePar
3)Plusieurs fois la même clé de TransportStatut dans TransportePar

Ce qui d'après moi devrait m'obliger à n'avoir aucune clé primaire
dans la table EstTransportePar. Car si je mets 1) ou 3) ou 4) voir les
3 en clés primaires je ne pourrais jamais insérer les mêmes
informations.

Donc d'après vous : Est ce que cela peut exister une table de liaison
(étrangère !!!) sans clé primaire. Ou est ce que je dois palier à
ce problème d'une autre manière.

Je souhaitre rester dans la normalisation Merise et mes souvenirs sont
assez vagues en ce qui concerne ce problème distinct.

Merci de l'aide ou conseil que vous pourrez m'apporter
Loïc