J'ai toujours une petite question en rapport avec ma base discothèque dont
je vous ai parlé précédemment.
Si j'ai bien compris le principe d'intégrité référentielle sur une relation,
elle permet de reporter les modifications effectuées sur un élt d'une des
deux tables, sur l'autre table...
En fait moi j'aurai besoin lors de l'ajout d'un élt dans une des deux tables
qu'il s'ajoute automatiquement dans la seconde...
Cela n'a rien à voir avec les options d'intégrité référentielle ?
Je dois donc faire à chaque fois la manip à la main ?
Je sais pas si ce que je raconte est très clair, mais d'avance merci pour
toute aide.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
hm15
Bonjour Patrick,
Je n'ai pas recherché le message que tu as déjà posté (tu aurais dû rester dans le même fil de discussion. Comment veux-tu que les contributeurs se souviennent du contenu des messages alors qu'il en arrive plus de 200 par jour !!).
Cela dit, je vais essayer de répondre. Tu as par exemple : - une table T_Disques (informations uniques à chaque disque) - une table T_Musiciens (informations uniques à chaque musicien) - une table T_Disques_Musiciens (liaison entre un disque et un musicien) Tu veux donc associer les disques aux musiciens (ou l'inverse). L'intégrité référentielle évite surtout d'avoir des enregistrements orphelins. Cest-à-dire que tu ne pourras pas affecter un musicien à un disque si le musicien n'existe pas déjà dans sa table. Et inversement pour le disque. C'est la T_Disques_Musiciens qui peut être remplie automatiquement à partir de tes choix dans la T_Disques et dans la T_Musiciens.
Tu ne pourras pas non plus détruire un musicien s'il a été relié à un disque (à moins d'avoir coché l'effacement en cascade, mais dans ce cas, le disque sera aussi effacé). Pas facile sans tableau pour faire un dessin ;-))
Je te recommande de télécharger le document Microsoft "Comprendre la conception d'une base de données relationnelles" http://support.microsoft.com/default.aspx?scid=kb;FR;234208
"Patrick HAOND" a écrit dans le message de news: bp2nfc$qi1$
Salut à tous !
J'ai toujours une petite question en rapport avec ma base discothèque dont je vous ai parlé précédemment. Si j'ai bien compris le principe d'intégrité référentielle sur une relation,
elle permet de reporter les modifications effectuées sur un élt d'une des deux tables, sur l'autre table... En fait moi j'aurai besoin lors de l'ajout d'un élt dans une des deux tables
qu'il s'ajoute automatiquement dans la seconde... Cela n'a rien à voir avec les options d'intégrité référentielle ? Je dois donc faire à chaque fois la manip à la main ? Je sais pas si ce que je raconte est très clair, mais d'avance merci pour toute aide.
Patrick.
Bonjour Patrick,
Je n'ai pas recherché le message que tu as déjà posté (tu aurais dû rester
dans le même fil de discussion. Comment veux-tu que les contributeurs se
souviennent du contenu des messages alors qu'il en arrive plus de 200 par
jour !!).
Cela dit, je vais essayer de répondre. Tu as par exemple :
- une table T_Disques (informations uniques à chaque disque)
- une table T_Musiciens (informations uniques à chaque musicien)
- une table T_Disques_Musiciens (liaison entre un disque et un musicien)
Tu veux donc associer les disques aux musiciens (ou l'inverse).
L'intégrité référentielle évite surtout d'avoir des enregistrements
orphelins.
Cest-à-dire que tu ne pourras pas affecter un musicien à un disque si le
musicien n'existe pas déjà dans sa table.
Et inversement pour le disque.
C'est la T_Disques_Musiciens qui peut être remplie automatiquement à partir
de tes choix dans la T_Disques et dans la T_Musiciens.
Tu ne pourras pas non plus détruire un musicien s'il a été relié à un disque
(à moins d'avoir coché l'effacement en cascade, mais dans ce cas, le disque
sera aussi effacé).
Pas facile sans tableau pour faire un dessin ;-))
Je te recommande de télécharger le document Microsoft "Comprendre la
conception d'une base de données relationnelles"
http://support.microsoft.com/default.aspx?scid=kb;FR;234208
"Patrick HAOND" <patrick.haond@wanadoo.fr> a écrit dans le message de news:
bp2nfc$qi1$1@news-reader3.wanadoo.fr...
Salut à tous !
J'ai toujours une petite question en rapport avec ma base discothèque dont
je vous ai parlé précédemment.
Si j'ai bien compris le principe d'intégrité référentielle sur une
relation,
elle permet de reporter les modifications effectuées sur un élt d'une des
deux tables, sur l'autre table...
En fait moi j'aurai besoin lors de l'ajout d'un élt dans une des deux
tables
qu'il s'ajoute automatiquement dans la seconde...
Cela n'a rien à voir avec les options d'intégrité référentielle ?
Je dois donc faire à chaque fois la manip à la main ?
Je sais pas si ce que je raconte est très clair, mais d'avance merci pour
toute aide.
Je n'ai pas recherché le message que tu as déjà posté (tu aurais dû rester dans le même fil de discussion. Comment veux-tu que les contributeurs se souviennent du contenu des messages alors qu'il en arrive plus de 200 par jour !!).
Cela dit, je vais essayer de répondre. Tu as par exemple : - une table T_Disques (informations uniques à chaque disque) - une table T_Musiciens (informations uniques à chaque musicien) - une table T_Disques_Musiciens (liaison entre un disque et un musicien) Tu veux donc associer les disques aux musiciens (ou l'inverse). L'intégrité référentielle évite surtout d'avoir des enregistrements orphelins. Cest-à-dire que tu ne pourras pas affecter un musicien à un disque si le musicien n'existe pas déjà dans sa table. Et inversement pour le disque. C'est la T_Disques_Musiciens qui peut être remplie automatiquement à partir de tes choix dans la T_Disques et dans la T_Musiciens.
Tu ne pourras pas non plus détruire un musicien s'il a été relié à un disque (à moins d'avoir coché l'effacement en cascade, mais dans ce cas, le disque sera aussi effacé). Pas facile sans tableau pour faire un dessin ;-))
Je te recommande de télécharger le document Microsoft "Comprendre la conception d'une base de données relationnelles" http://support.microsoft.com/default.aspx?scid=kb;FR;234208
"Patrick HAOND" a écrit dans le message de news: bp2nfc$qi1$
Salut à tous !
J'ai toujours une petite question en rapport avec ma base discothèque dont je vous ai parlé précédemment. Si j'ai bien compris le principe d'intégrité référentielle sur une relation,
elle permet de reporter les modifications effectuées sur un élt d'une des deux tables, sur l'autre table... En fait moi j'aurai besoin lors de l'ajout d'un élt dans une des deux tables
qu'il s'ajoute automatiquement dans la seconde... Cela n'a rien à voir avec les options d'intégrité référentielle ? Je dois donc faire à chaque fois la manip à la main ? Je sais pas si ce que je raconte est très clair, mais d'avance merci pour toute aide.
Patrick.
Patrick HAOND
Merci Annette, pour ton aide toujours aussi précieuse ! Tu as tout compris, c'est une relation du genre TDisques, TMusiciens. Pour ajouter un nouveau disque ça coince pour les musiciens. Grâce à un formulaire ils sont ajoutés automatiquement à la table TDisques_Musiciens, mais pas dans TMusiciens, d'où prbl avec l'intégrité... Je suppose qu'il faut que je fasse l'ajout à la main pour chaque nouveau musicien ?
Patrick.
"hm15" a écrit dans le message de news:
Bonjour Patrick,
Je n'ai pas recherché le message que tu as déjà posté (tu aurais dû rester dans le même fil de discussion. Comment veux-tu que les contributeurs se souviennent du contenu des messages alors qu'il en arrive plus de 200 par jour !!).
Cela dit, je vais essayer de répondre. Tu as par exemple : - une table T_Disques (informations uniques à chaque disque) - une table T_Musiciens (informations uniques à chaque musicien) - une table T_Disques_Musiciens (liaison entre un disque et un musicien) Tu veux donc associer les disques aux musiciens (ou l'inverse). L'intégrité référentielle évite surtout d'avoir des enregistrements orphelins. Cest-à-dire que tu ne pourras pas affecter un musicien à un disque si le musicien n'existe pas déjà dans sa table. Et inversement pour le disque. C'est la T_Disques_Musiciens qui peut être remplie automatiquement à partir
de tes choix dans la T_Disques et dans la T_Musiciens.
Merci Annette, pour ton aide toujours aussi précieuse !
Tu as tout compris, c'est une relation du genre TDisques, TMusiciens.
Pour ajouter un nouveau disque ça coince pour les musiciens.
Grâce à un formulaire ils sont ajoutés automatiquement à la table
TDisques_Musiciens, mais pas dans TMusiciens, d'où prbl avec l'intégrité...
Je suppose qu'il faut que je fasse l'ajout à la main pour chaque nouveau
musicien ?
Patrick.
"hm15" <hm15@no-horizon-micro.com> a écrit dans le message de news:
Oyn2xzrqDHA.2632@TK2MSFTNGP09.phx.gbl...
Bonjour Patrick,
Je n'ai pas recherché le message que tu as déjà posté (tu aurais dû rester
dans le même fil de discussion. Comment veux-tu que les contributeurs se
souviennent du contenu des messages alors qu'il en arrive plus de 200 par
jour !!).
Cela dit, je vais essayer de répondre. Tu as par exemple :
- une table T_Disques (informations uniques à chaque disque)
- une table T_Musiciens (informations uniques à chaque musicien)
- une table T_Disques_Musiciens (liaison entre un disque et un musicien)
Tu veux donc associer les disques aux musiciens (ou l'inverse).
L'intégrité référentielle évite surtout d'avoir des enregistrements
orphelins.
Cest-à-dire que tu ne pourras pas affecter un musicien à un disque si le
musicien n'existe pas déjà dans sa table.
Et inversement pour le disque.
C'est la T_Disques_Musiciens qui peut être remplie automatiquement à
partir
de tes choix dans la T_Disques et dans la T_Musiciens.
Merci Annette, pour ton aide toujours aussi précieuse ! Tu as tout compris, c'est une relation du genre TDisques, TMusiciens. Pour ajouter un nouveau disque ça coince pour les musiciens. Grâce à un formulaire ils sont ajoutés automatiquement à la table TDisques_Musiciens, mais pas dans TMusiciens, d'où prbl avec l'intégrité... Je suppose qu'il faut que je fasse l'ajout à la main pour chaque nouveau musicien ?
Patrick.
"hm15" a écrit dans le message de news:
Bonjour Patrick,
Je n'ai pas recherché le message que tu as déjà posté (tu aurais dû rester dans le même fil de discussion. Comment veux-tu que les contributeurs se souviennent du contenu des messages alors qu'il en arrive plus de 200 par jour !!).
Cela dit, je vais essayer de répondre. Tu as par exemple : - une table T_Disques (informations uniques à chaque disque) - une table T_Musiciens (informations uniques à chaque musicien) - une table T_Disques_Musiciens (liaison entre un disque et un musicien) Tu veux donc associer les disques aux musiciens (ou l'inverse). L'intégrité référentielle évite surtout d'avoir des enregistrements orphelins. Cest-à-dire que tu ne pourras pas affecter un musicien à un disque si le musicien n'existe pas déjà dans sa table. Et inversement pour le disque. C'est la T_Disques_Musiciens qui peut être remplie automatiquement à partir
de tes choix dans la T_Disques et dans la T_Musiciens.
hm15
Ce qui doit être ajouté dans la TDisques_Musiciens, ce sont uniquement les "codes" des disques et des musiciens (leur clé primaire). Mais pas leurs noms. Leur nom et autres infos doivent être saisis dans la table côté 1, "manuellement" ou via un formulaire "F_Musiciens" que tu peux appeler depuis le formulaire du disque.
Si tu veux m'envoyer un échantillon de ta base, j'ai l'impression qu'il y a un truc qui cloche (enlève "no-" dans l'adresse).
"Patrick HAOND" a écrit dans le message de news: bp2qca$h53$
Merci Annette, pour ton aide toujours aussi précieuse ! Tu as tout compris, c'est une relation du genre TDisques, TMusiciens. Pour ajouter un nouveau disque ça coince pour les musiciens. Grâce à un formulaire ils sont ajoutés automatiquement à la table TDisques_Musiciens, mais pas dans TMusiciens, d'où prbl avec l'intégrité...
Je suppose qu'il faut que je fasse l'ajout à la main pour chaque nouveau musicien ?
Patrick.
[...]
Ce qui doit être ajouté dans la TDisques_Musiciens, ce sont uniquement les
"codes" des disques et des musiciens (leur clé primaire). Mais pas leurs
noms.
Leur nom et autres infos doivent être saisis dans la table côté 1,
"manuellement" ou via un formulaire "F_Musiciens" que tu peux appeler depuis
le formulaire du disque.
Si tu veux m'envoyer un échantillon de ta base, j'ai l'impression qu'il y a
un truc qui cloche (enlève "no-" dans l'adresse).
"Patrick HAOND" <patrick.haond@wanadoo.fr> a écrit dans le message de news:
bp2qca$h53$1@news-reader2.wanadoo.fr...
Merci Annette, pour ton aide toujours aussi précieuse !
Tu as tout compris, c'est une relation du genre TDisques, TMusiciens.
Pour ajouter un nouveau disque ça coince pour les musiciens.
Grâce à un formulaire ils sont ajoutés automatiquement à la table
TDisques_Musiciens, mais pas dans TMusiciens, d'où prbl avec
l'intégrité...
Je suppose qu'il faut que je fasse l'ajout à la main pour chaque nouveau
musicien ?
Ce qui doit être ajouté dans la TDisques_Musiciens, ce sont uniquement les "codes" des disques et des musiciens (leur clé primaire). Mais pas leurs noms. Leur nom et autres infos doivent être saisis dans la table côté 1, "manuellement" ou via un formulaire "F_Musiciens" que tu peux appeler depuis le formulaire du disque.
Si tu veux m'envoyer un échantillon de ta base, j'ai l'impression qu'il y a un truc qui cloche (enlève "no-" dans l'adresse).
"Patrick HAOND" a écrit dans le message de news: bp2qca$h53$
Merci Annette, pour ton aide toujours aussi précieuse ! Tu as tout compris, c'est une relation du genre TDisques, TMusiciens. Pour ajouter un nouveau disque ça coince pour les musiciens. Grâce à un formulaire ils sont ajoutés automatiquement à la table TDisques_Musiciens, mais pas dans TMusiciens, d'où prbl avec l'intégrité...
Je suppose qu'il faut que je fasse l'ajout à la main pour chaque nouveau musicien ?