|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre Expert
![]() Yankel ScialomIngénieur en systèmes embarqués Inscription : juin 2004 Messages : 811 ![]() |
Bonjour,
j'aimerais ajouter une contrainte un peu plus complexe que ce que je sais faire sur ma base. Je la simplifie en Code :
Merci beaucoup pour votre aide.
__________________
gasp in touch -- Yankel Scialom |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 635 ![]() |
Bonjour,
Si idA et idB doivent être systématiquement identique pourquoi faire 2 champs ? (ou alors j'ai pas saisi la demande) |
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 939 ![]() |
Vous avez donc un problème de conception, votre modèle physique viole la première forme normale.
Si vous aviez procédé à une modélisation conceptuelle avec un outil il vous aurait été impossible de concevoir vos entités ainsi !!!! Pour résoudre votre problème, vous devez passer par un héritage. Lisez ceci : http://sqlpro.developpez.com/cours/m...tion/heritage/ A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#4 |
|
Membre Expert
![]() Yankel ScialomIngénieur en systèmes embarqués Inscription : juin 2004 Messages : 811 ![]() |
Je vous trouve durs avec moi ... je n'ai évidemment pas une base de cette forme ou des tables de ces formes, j'ai simplifié le problème au maximum afin de vous aider à m'aider.
Qu'y a-t-il de si étrange ou de si non normalisé que de vouloir une contrainte sur des champs référencés dans une table d'association NxM ? Merci.
__________________
gasp in touch -- Yankel Scialom |
|
|
00
|
|
|
#5 | ||||||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 939 ![]() |
Rassurez vous, il n'y a pas qu'avec vous que je le sui !!!!
Citation:
Citation:
Voici la solution : Code :
Et si vous voulez des tables A et B avec votre plop en sus, il suffit de faire des vues : Code :
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
||||||
|
10
|
|
|
#6 |
|
Membre Expert
![]() Yankel ScialomIngénieur en systèmes embarqués Inscription : juin 2004 Messages : 811 ![]() |
Très bien merci, je vérifie que cette solution attrayante soit compatible en tout point avec les outils que je vais utiliser. Je vous tiens au courant.
Edit : c'est tout bon, merci encore ... y'a plus qu'à apprendre à ma surcouche à gérer les vues "en écriture"
__________________
gasp in touch -- Yankel Scialom |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com