Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20 champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20 (Avec un
J'ai créé une deuxième table exclusivement pour donner les informations
sur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS (5 films
x 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs se
Merci pour votre aide,
Cap
Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20 champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20 (Avec un
J'ai créé une deuxième table exclusivement pour donner les informations
sur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS (5 films
x 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs se
Merci pour votre aide,
Cap
Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20 champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20 (Avec un
J'ai créé une deuxième table exclusivement pour donner les informations
sur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS (5 films
x 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs se
Merci pour votre aide,
Cap
Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'est
jamais bon d'avoir des informations redondantes, la preuve c'est que tu
rencontres un problème de copie de données. S'il y a une mise à jour
d'une
information il faudra que tu penses à la dupliquer partout où elle se
trouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir une
table
acteurs avec toutes les informations et un identifiant unique (par
exemple
un numéro auto). Dans ta table film tu ferais le lien dans tes champs
acteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta table
films
aussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" a écrit dans le message news:Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20 champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20 (Avec
un
tas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informations
sur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS (5
films
x 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs se
retrouvent dans ma table ACTEURS???? C'est à dire, comment je prends les
informations d'un champ d'une table pour les recopier dans un autre
champ
d'une autre table?????
Merci pour votre aide,
Cap
Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'est
jamais bon d'avoir des informations redondantes, la preuve c'est que tu
rencontres un problème de copie de données. S'il y a une mise à jour
d'une
information il faudra que tu penses à la dupliquer partout où elle se
trouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir une
table
acteurs avec toutes les informations et un identifiant unique (par
exemple
un numéro auto). Dans ta table film tu ferais le lien dans tes champs
acteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta table
films
aussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" <Cap@discussions.microsoft.com> a écrit dans le message news:
78755363-45BF-4189-A556-EF37A3DC28EF@microsoft.com...
Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20 champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20 (Avec
un
tas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informations
sur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS (5
films
x 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs se
retrouvent dans ma table ACTEURS???? C'est à dire, comment je prends les
informations d'un champ d'une table pour les recopier dans un autre
champ
d'une autre table?????
Merci pour votre aide,
Cap
Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'est
jamais bon d'avoir des informations redondantes, la preuve c'est que tu
rencontres un problème de copie de données. S'il y a une mise à jour
d'une
information il faudra que tu penses à la dupliquer partout où elle se
trouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir une
table
acteurs avec toutes les informations et un identifiant unique (par
exemple
un numéro auto). Dans ta table film tu ferais le lien dans tes champs
acteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta table
films
aussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" a écrit dans le message news:Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20 champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20 (Avec
un
tas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informations
sur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS (5
films
x 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs se
retrouvent dans ma table ACTEURS???? C'est à dire, comment je prends les
informations d'un champ d'une table pour les recopier dans un autre
champ
d'une autre table?????
Merci pour votre aide,
Cap
Bonjour,
C'est mieux, mais ce n'est pas suffisant, car la relation
entre deux tables est une relation de 1 à plusieurs ;
Or il faudrait une relation de plusieurs à plusieurs,
puisqu'il y a plusieurs acteurs dans un film et qu'un acteur
peut se retrouver dans plusieurs films ;
Il faut donc créer une table intermédiaire T_Participation.
Ce qui nous donne
T_Film
IdFilm (clef primaire)
T_Participation
IdParticipation (Cle Primaire)
IdFilm (Clef externe)
IdActeur (Cle externe)
T_Acteur
IdActeur (cle primaire)
Bon courage,
Etienne.
"gafish" <__gafish_chez_free.fr> a écrit dans le message de
news:Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'estjamais bon d'avoir des informations redondantes, la preuve c'est que tu
rencontres un problème de copie de données. S'il y a une mise à jour
d'uneinformation il faudra que tu penses à la dupliquer partout où elle se
trouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir une
tableacteurs avec toutes les informations et un identifiant unique (par
exempleun numéro auto). Dans ta table film tu ferais le lien dans tes champs
acteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta table
filmsaussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" a écrit dans le message news:Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20 champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20 (Avec
untas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informationssur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS (5
filmsx 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs se
retrouvent dans ma table ACTEURS???? C'est à dire, comment je prends les
informations d'un champ d'une table pour les recopier dans un autre
champd'une autre table?????
Merci pour votre aide,
Cap
Bonjour,
C'est mieux, mais ce n'est pas suffisant, car la relation
entre deux tables est une relation de 1 à plusieurs ;
Or il faudrait une relation de plusieurs à plusieurs,
puisqu'il y a plusieurs acteurs dans un film et qu'un acteur
peut se retrouver dans plusieurs films ;
Il faut donc créer une table intermédiaire T_Participation.
Ce qui nous donne
T_Film
IdFilm (clef primaire)
T_Participation
IdParticipation (Cle Primaire)
IdFilm (Clef externe)
IdActeur (Cle externe)
T_Acteur
IdActeur (cle primaire)
Bon courage,
Etienne.
"gafish" <__gafish_chez_free.fr> a écrit dans le message de
news:OAjhOwWbEHA.216@TK2MSFTNGP10.phx.gbl...
Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'est
jamais bon d'avoir des informations redondantes, la preuve c'est que tu
rencontres un problème de copie de données. S'il y a une mise à jour
d'une
information il faudra que tu penses à la dupliquer partout où elle se
trouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir une
table
acteurs avec toutes les informations et un identifiant unique (par
exemple
un numéro auto). Dans ta table film tu ferais le lien dans tes champs
acteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta table
films
aussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" <Cap@discussions.microsoft.com> a écrit dans le message news:
78755363-45BF-4189-A556-EF37A3DC28EF@microsoft.com...
Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20 champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20 (Avec
un
tas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informations
sur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS (5
films
x 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs se
retrouvent dans ma table ACTEURS???? C'est à dire, comment je prends les
informations d'un champ d'une table pour les recopier dans un autre
champ
d'une autre table?????
Merci pour votre aide,
Cap
Bonjour,
C'est mieux, mais ce n'est pas suffisant, car la relation
entre deux tables est une relation de 1 à plusieurs ;
Or il faudrait une relation de plusieurs à plusieurs,
puisqu'il y a plusieurs acteurs dans un film et qu'un acteur
peut se retrouver dans plusieurs films ;
Il faut donc créer une table intermédiaire T_Participation.
Ce qui nous donne
T_Film
IdFilm (clef primaire)
T_Participation
IdParticipation (Cle Primaire)
IdFilm (Clef externe)
IdActeur (Cle externe)
T_Acteur
IdActeur (cle primaire)
Bon courage,
Etienne.
"gafish" <__gafish_chez_free.fr> a écrit dans le message de
news:Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'estjamais bon d'avoir des informations redondantes, la preuve c'est que tu
rencontres un problème de copie de données. S'il y a une mise à jour
d'uneinformation il faudra que tu penses à la dupliquer partout où elle se
trouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir une
tableacteurs avec toutes les informations et un identifiant unique (par
exempleun numéro auto). Dans ta table film tu ferais le lien dans tes champs
acteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta table
filmsaussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" a écrit dans le message news:Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20 champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20 (Avec
untas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informationssur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS (5
filmsx 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs se
retrouvent dans ma table ACTEURS???? C'est à dire, comment je prends les
informations d'un champ d'une table pour les recopier dans un autre
champd'une autre table?????
Merci pour votre aide,
Cap
Bonjour,
C'est mieux, mais ce n'est pas suffisant, car la relation
entre deux tables est une relation de 1 à plusieurs ;
Or il faudrait une relation de plusieurs à plusieurs,
puisqu'il y a plusieurs acteurs dans un film et qu'un acteur
peut se retrouver dans plusieurs films ;
Il faut donc créer une table intermédiaire T_Participation.
Ce qui nous donne
T_Film
IdFilm (clef primaire)
T_Participation
IdParticipation (Cle Primaire)
IdFilm (Clef externe)
IdActeur (Cle externe)
T_Acteur
IdActeur (cle primaire)
Bon courage,
Etienne.
"gafish" <__gafish_chez_free.fr> a écrit dans le message de
news:Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'estjamais bon d'avoir des informations redondantes, la preuve c'est que tu
rencontres un problème de copie de données. S'il y a une mise à jour
d'uneinformation il faudra que tu penses à la dupliquer partout où elle se
trouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir une
tableacteurs avec toutes les informations et un identifiant unique (par
exempleun numéro auto). Dans ta table film tu ferais le lien dans tes champs
acteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta table
filmsaussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" a écrit dans le message news:Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20 champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20 (Avec
untas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informationssur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS (5
filmsx 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs se
retrouvent dans ma table ACTEURS???? C'est à dire, comment je prends les
informations d'un champ d'une table pour les recopier dans un autre
champd'une autre table?????
Merci pour votre aide,
Cap
Bonjour,
C'est mieux, mais ce n'est pas suffisant, car la relation
entre deux tables est une relation de 1 à plusieurs ;
Or il faudrait une relation de plusieurs à plusieurs,
puisqu'il y a plusieurs acteurs dans un film et qu'un acteur
peut se retrouver dans plusieurs films ;
Il faut donc créer une table intermédiaire T_Participation.
Ce qui nous donne
T_Film
IdFilm (clef primaire)
T_Participation
IdParticipation (Cle Primaire)
IdFilm (Clef externe)
IdActeur (Cle externe)
T_Acteur
IdActeur (cle primaire)
Bon courage,
Etienne.
"gafish" <__gafish_chez_free.fr> a écrit dans le message de
news:OAjhOwWbEHA.216@TK2MSFTNGP10.phx.gbl...
Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'est
jamais bon d'avoir des informations redondantes, la preuve c'est que tu
rencontres un problème de copie de données. S'il y a une mise à jour
d'une
information il faudra que tu penses à la dupliquer partout où elle se
trouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir une
table
acteurs avec toutes les informations et un identifiant unique (par
exemple
un numéro auto). Dans ta table film tu ferais le lien dans tes champs
acteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta table
films
aussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" <Cap@discussions.microsoft.com> a écrit dans le message news:
78755363-45BF-4189-A556-EF37A3DC28EF@microsoft.com...
Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20 champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20 (Avec
un
tas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informations
sur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS (5
films
x 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs se
retrouvent dans ma table ACTEURS???? C'est à dire, comment je prends les
informations d'un champ d'une table pour les recopier dans un autre
champ
d'une autre table?????
Merci pour votre aide,
Cap
Bonjour,
C'est mieux, mais ce n'est pas suffisant, car la relation
entre deux tables est une relation de 1 à plusieurs ;
Or il faudrait une relation de plusieurs à plusieurs,
puisqu'il y a plusieurs acteurs dans un film et qu'un acteur
peut se retrouver dans plusieurs films ;
Il faut donc créer une table intermédiaire T_Participation.
Ce qui nous donne
T_Film
IdFilm (clef primaire)
T_Participation
IdParticipation (Cle Primaire)
IdFilm (Clef externe)
IdActeur (Cle externe)
T_Acteur
IdActeur (cle primaire)
Bon courage,
Etienne.
"gafish" <__gafish_chez_free.fr> a écrit dans le message de
news:Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'estjamais bon d'avoir des informations redondantes, la preuve c'est que tu
rencontres un problème de copie de données. S'il y a une mise à jour
d'uneinformation il faudra que tu penses à la dupliquer partout où elle se
trouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir une
tableacteurs avec toutes les informations et un identifiant unique (par
exempleun numéro auto). Dans ta table film tu ferais le lien dans tes champs
acteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta table
filmsaussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" a écrit dans le message news:Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20 champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20 (Avec
untas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informationssur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS (5
filmsx 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs se
retrouvent dans ma table ACTEURS???? C'est à dire, comment je prends les
informations d'un champ d'une table pour les recopier dans un autre
champd'une autre table?????
Merci pour votre aide,
Cap
Ok les gars...
D'abord, merci beaucoup pour vos réponses, c'est vraiment sympa... Et je
pense que vous êtes sur le point de me convaincre qu'il y a quelque chose
J"ai deux tables : la premiere FILMS, qui contient tout un tas de champs
(entre autres, acteurs, durée, rated, origine1, origine2 origine3,
La deuxième : ACTEURS qui comporte 5 champs (biographie, acteur, photos,
filmographie)
+ 3 autres tables : MULTIMÉDIA (trailer, musique, photos du film,
affiche du film), FILMSTEXTES (synopsis, commentaires de presse) et
Ca en fait pas mal, et j'ai l'impression que mon problème d'acteurs
n'est que la partie emmergée de l'iceberg.
Donc, oui, je comprends bien la nécessité d'ètablir une relation de
plusieurs a plusieurs, mais à la base, devrais-je revoir la composition de
Bonjour,
C'est mieux, mais ce n'est pas suffisant, car la relation
entre deux tables est une relation de 1 à plusieurs ;
Or il faudrait une relation de plusieurs à plusieurs,
puisqu'il y a plusieurs acteurs dans un film et qu'un acteur
peut se retrouver dans plusieurs films ;
Il faut donc créer une table intermédiaire T_Participation.
Ce qui nous donne
T_Film
IdFilm (clef primaire)
T_Participation
IdParticipation (Cle Primaire)
IdFilm (Clef externe)
IdActeur (Cle externe)
T_Acteur
IdActeur (cle primaire)
Bon courage,
Etienne.
"gafish" <__gafish_chez_free.fr> a écrit dans le message de
news:Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'estjamais bon d'avoir des informations redondantes, la preuve c'est que
tu
rencontres un problème de copie de données. S'il y a une mise à jour
d'uneinformation il faudra que tu penses à la dupliquer partout où elle
se
trouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir
une
tableacteurs avec toutes les informations et un identifiant unique (par
exempleun numéro auto). Dans ta table film tu ferais le lien dans tes
champs
acteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta
table
filmsaussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" a écrit dans le message news:Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20
champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20
(Avec
untas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informationssur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS
(5
filmsx 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs
se
retrouvent dans ma table ACTEURS???? C'est à dire, comment je prends
les
informations d'un champ d'une table pour les recopier dans un autre
champd'une autre table?????
Merci pour votre aide,
Cap
Ok les gars...
D'abord, merci beaucoup pour vos réponses, c'est vraiment sympa... Et je
pense que vous êtes sur le point de me convaincre qu'il y a quelque chose
J"ai deux tables : la premiere FILMS, qui contient tout un tas de champs
(entre autres, acteurs, durée, rated, origine1, origine2 origine3,
La deuxième : ACTEURS qui comporte 5 champs (biographie, acteur, photos,
filmographie)
+ 3 autres tables : MULTIMÉDIA (trailer, musique, photos du film,
affiche du film), FILMSTEXTES (synopsis, commentaires de presse) et
Ca en fait pas mal, et j'ai l'impression que mon problème d'acteurs
n'est que la partie emmergée de l'iceberg.
Donc, oui, je comprends bien la nécessité d'ètablir une relation de
plusieurs a plusieurs, mais à la base, devrais-je revoir la composition de
Bonjour,
C'est mieux, mais ce n'est pas suffisant, car la relation
entre deux tables est une relation de 1 à plusieurs ;
Or il faudrait une relation de plusieurs à plusieurs,
puisqu'il y a plusieurs acteurs dans un film et qu'un acteur
peut se retrouver dans plusieurs films ;
Il faut donc créer une table intermédiaire T_Participation.
Ce qui nous donne
T_Film
IdFilm (clef primaire)
T_Participation
IdParticipation (Cle Primaire)
IdFilm (Clef externe)
IdActeur (Cle externe)
T_Acteur
IdActeur (cle primaire)
Bon courage,
Etienne.
"gafish" <__gafish_chez_free.fr> a écrit dans le message de
news:OAjhOwWbEHA.216@TK2MSFTNGP10.phx.gbl...
Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'est
jamais bon d'avoir des informations redondantes, la preuve c'est que
tu
rencontres un problème de copie de données. S'il y a une mise à jour
d'une
information il faudra que tu penses à la dupliquer partout où elle
se
trouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir
une
table
acteurs avec toutes les informations et un identifiant unique (par
exemple
un numéro auto). Dans ta table film tu ferais le lien dans tes
champs
acteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta
table
films
aussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" <Cap@discussions.microsoft.com> a écrit dans le message news:
78755363-45BF-4189-A556-EF37A3DC28EF@microsoft.com...
Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20
champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20
(Avec
un
tas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informations
sur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS
(5
films
x 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs
se
retrouvent dans ma table ACTEURS???? C'est à dire, comment je prends
les
informations d'un champ d'une table pour les recopier dans un autre
champ
d'une autre table?????
Merci pour votre aide,
Cap
Ok les gars...
D'abord, merci beaucoup pour vos réponses, c'est vraiment sympa... Et je
pense que vous êtes sur le point de me convaincre qu'il y a quelque chose
J"ai deux tables : la premiere FILMS, qui contient tout un tas de champs
(entre autres, acteurs, durée, rated, origine1, origine2 origine3,
La deuxième : ACTEURS qui comporte 5 champs (biographie, acteur, photos,
filmographie)
+ 3 autres tables : MULTIMÉDIA (trailer, musique, photos du film,
affiche du film), FILMSTEXTES (synopsis, commentaires de presse) et
Ca en fait pas mal, et j'ai l'impression que mon problème d'acteurs
n'est que la partie emmergée de l'iceberg.
Donc, oui, je comprends bien la nécessité d'ètablir une relation de
plusieurs a plusieurs, mais à la base, devrais-je revoir la composition de
Bonjour,
C'est mieux, mais ce n'est pas suffisant, car la relation
entre deux tables est une relation de 1 à plusieurs ;
Or il faudrait une relation de plusieurs à plusieurs,
puisqu'il y a plusieurs acteurs dans un film et qu'un acteur
peut se retrouver dans plusieurs films ;
Il faut donc créer une table intermédiaire T_Participation.
Ce qui nous donne
T_Film
IdFilm (clef primaire)
T_Participation
IdParticipation (Cle Primaire)
IdFilm (Clef externe)
IdActeur (Cle externe)
T_Acteur
IdActeur (cle primaire)
Bon courage,
Etienne.
"gafish" <__gafish_chez_free.fr> a écrit dans le message de
news:Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'estjamais bon d'avoir des informations redondantes, la preuve c'est que
tu
rencontres un problème de copie de données. S'il y a une mise à jour
d'uneinformation il faudra que tu penses à la dupliquer partout où elle
se
trouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir
une
tableacteurs avec toutes les informations et un identifiant unique (par
exempleun numéro auto). Dans ta table film tu ferais le lien dans tes
champs
acteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta
table
filmsaussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" a écrit dans le message news:Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20
champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20
(Avec
untas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informationssur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS
(5
filmsx 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs
se
retrouvent dans ma table ACTEURS???? C'est à dire, comment je prends
les
informations d'un champ d'une table pour les recopier dans un autre
champd'une autre table?????
Merci pour votre aide,
Cap
Bonjour,
Je t'ai préparé une petite démo (tables et 2 requêtes) de 272 Ko
Veux-tu que je te l'envoie en pièce jointe à
ou ailleurs.
(enlever NOSPAM dans l'adresse pour me répondre perso)
@+
Etienne
"Cap" a écrit dans le message de
news:Ok les gars...
D'abord, merci beaucoup pour vos réponses, c'est vraiment sympa... Et je
pense que vous êtes sur le point de me convaincre qu'il y a quelque chose
qui ne vas pas dans la construction de ma base.
J"ai deux tables : la premiere FILMS, qui contient tout un tas de champs
(entre autres, acteurs, durée, rated, origine1, origine2 origine3,
producteur1 et 2, musique1 à musique5, montage, scénario, distribution des
roles, décors... pour un total de 70 champs, dont 20 sont pour les
acteurs)La deuxième : ACTEURS qui comporte 5 champs (biographie, acteur, photos,
filmographie)
+ 3 autres tables : MULTIMÉDIA (trailer, musique, photos du film,
affiche du film), FILMSTEXTES (synopsis, commentaires de presse) et
SUPPORT DE FILMS (DVD, VHS...)
Ca en fait pas mal, et j'ai l'impression que mon problème d'acteurs
n'est que la partie emmergée de l'iceberg.
Donc, oui, je comprends bien la nécessité d'ètablir une relation de
plusieurs a plusieurs, mais à la base, devrais-je revoir la composition de
mes tables pour que la gestion dont m'a parlé Arnaud soit effectivement
plus efficaces, et comment dois-je les diviser????Bonjour,
C'est mieux, mais ce n'est pas suffisant, car la relation
entre deux tables est une relation de 1 à plusieurs ;
Or il faudrait une relation de plusieurs à plusieurs,
puisqu'il y a plusieurs acteurs dans un film et qu'un acteur
peut se retrouver dans plusieurs films ;
Il faut donc créer une table intermédiaire T_Participation.
Ce qui nous donne
T_Film
IdFilm (clef primaire)
T_Participation
IdParticipation (Cle Primaire)
IdFilm (Clef externe)
IdActeur (Cle externe)
T_Acteur
IdActeur (cle primaire)
Bon courage,
Etienne.
"gafish" <__gafish_chez_free.fr> a écrit dans le message de
news:Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'estjamais bon d'avoir des informations redondantes, la preuve c'est que
turencontres un problème de copie de données. S'il y a une mise à jour
d'uneinformation il faudra que tu penses à la dupliquer partout où elle
setrouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir
unetableacteurs avec toutes les informations et un identifiant unique (par
exempleun numéro auto). Dans ta table film tu ferais le lien dans tes
champsacteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta
tablefilmsaussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" a écrit dans le message news:Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20
champscorrespondants aux 20 acteurs du film nommés Acteur 1 à acteur 20
(Avecuntas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informationssur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS
(5filmsx 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs
seretrouvent dans ma table ACTEURS???? C'est à dire, comment je prends
lesinformations d'un champ d'une table pour les recopier dans un autre
champd'une autre table?????
Merci pour votre aide,
Cap
Bonjour,
Je t'ai préparé une petite démo (tables et 2 requêtes) de 272 Ko
Veux-tu que je te l'envoie en pièce jointe à Cap@discussions.microsoft.com
ou ailleurs.
(enlever NOSPAM dans l'adresse pour me répondre perso)
@+
Etienne
"Cap" <Cap@discussions.microsoft.com> a écrit dans le message de
news:1786AFC0-498D-4D22-B373-0E2D7AE98539@microsoft.com...
Ok les gars...
D'abord, merci beaucoup pour vos réponses, c'est vraiment sympa... Et je
pense que vous êtes sur le point de me convaincre qu'il y a quelque chose
qui ne vas pas dans la construction de ma base.
J"ai deux tables : la premiere FILMS, qui contient tout un tas de champs
(entre autres, acteurs, durée, rated, origine1, origine2 origine3,
producteur1 et 2, musique1 à musique5, montage, scénario, distribution des
roles, décors... pour un total de 70 champs, dont 20 sont pour les
acteurs)
La deuxième : ACTEURS qui comporte 5 champs (biographie, acteur, photos,
filmographie)
+ 3 autres tables : MULTIMÉDIA (trailer, musique, photos du film,
affiche du film), FILMSTEXTES (synopsis, commentaires de presse) et
SUPPORT DE FILMS (DVD, VHS...)
Ca en fait pas mal, et j'ai l'impression que mon problème d'acteurs
n'est que la partie emmergée de l'iceberg.
Donc, oui, je comprends bien la nécessité d'ètablir une relation de
plusieurs a plusieurs, mais à la base, devrais-je revoir la composition de
mes tables pour que la gestion dont m'a parlé Arnaud soit effectivement
plus efficaces, et comment dois-je les diviser????
Bonjour,
C'est mieux, mais ce n'est pas suffisant, car la relation
entre deux tables est une relation de 1 à plusieurs ;
Or il faudrait une relation de plusieurs à plusieurs,
puisqu'il y a plusieurs acteurs dans un film et qu'un acteur
peut se retrouver dans plusieurs films ;
Il faut donc créer une table intermédiaire T_Participation.
Ce qui nous donne
T_Film
IdFilm (clef primaire)
T_Participation
IdParticipation (Cle Primaire)
IdFilm (Clef externe)
IdActeur (Cle externe)
T_Acteur
IdActeur (cle primaire)
Bon courage,
Etienne.
"gafish" <__gafish_chez_free.fr> a écrit dans le message de
news:OAjhOwWbEHA.216@TK2MSFTNGP10.phx.gbl...
Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'est
jamais bon d'avoir des informations redondantes, la preuve c'est que
tu
rencontres un problème de copie de données. S'il y a une mise à jour
d'une
information il faudra que tu penses à la dupliquer partout où elle
se
trouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir
une
table
acteurs avec toutes les informations et un identifiant unique (par
exemple
un numéro auto). Dans ta table film tu ferais le lien dans tes
champs
acteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta
table
films
aussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" <Cap@discussions.microsoft.com> a écrit dans le message news:
78755363-45BF-4189-A556-EF37A3DC28EF@microsoft.com...
Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20
champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20
(Avec
un
tas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informations
sur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS
(5
films
x 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs
se
retrouvent dans ma table ACTEURS???? C'est à dire, comment je prends
les
informations d'un champ d'une table pour les recopier dans un autre
champ
d'une autre table?????
Merci pour votre aide,
Cap
Bonjour,
Je t'ai préparé une petite démo (tables et 2 requêtes) de 272 Ko
Veux-tu que je te l'envoie en pièce jointe à
ou ailleurs.
(enlever NOSPAM dans l'adresse pour me répondre perso)
@+
Etienne
"Cap" a écrit dans le message de
news:Ok les gars...
D'abord, merci beaucoup pour vos réponses, c'est vraiment sympa... Et je
pense que vous êtes sur le point de me convaincre qu'il y a quelque chose
qui ne vas pas dans la construction de ma base.
J"ai deux tables : la premiere FILMS, qui contient tout un tas de champs
(entre autres, acteurs, durée, rated, origine1, origine2 origine3,
producteur1 et 2, musique1 à musique5, montage, scénario, distribution des
roles, décors... pour un total de 70 champs, dont 20 sont pour les
acteurs)La deuxième : ACTEURS qui comporte 5 champs (biographie, acteur, photos,
filmographie)
+ 3 autres tables : MULTIMÉDIA (trailer, musique, photos du film,
affiche du film), FILMSTEXTES (synopsis, commentaires de presse) et
SUPPORT DE FILMS (DVD, VHS...)
Ca en fait pas mal, et j'ai l'impression que mon problème d'acteurs
n'est que la partie emmergée de l'iceberg.
Donc, oui, je comprends bien la nécessité d'ètablir une relation de
plusieurs a plusieurs, mais à la base, devrais-je revoir la composition de
mes tables pour que la gestion dont m'a parlé Arnaud soit effectivement
plus efficaces, et comment dois-je les diviser????Bonjour,
C'est mieux, mais ce n'est pas suffisant, car la relation
entre deux tables est une relation de 1 à plusieurs ;
Or il faudrait une relation de plusieurs à plusieurs,
puisqu'il y a plusieurs acteurs dans un film et qu'un acteur
peut se retrouver dans plusieurs films ;
Il faut donc créer une table intermédiaire T_Participation.
Ce qui nous donne
T_Film
IdFilm (clef primaire)
T_Participation
IdParticipation (Cle Primaire)
IdFilm (Clef externe)
IdActeur (Cle externe)
T_Acteur
IdActeur (cle primaire)
Bon courage,
Etienne.
"gafish" <__gafish_chez_free.fr> a écrit dans le message de
news:Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'estjamais bon d'avoir des informations redondantes, la preuve c'est que
turencontres un problème de copie de données. S'il y a une mise à jour
d'uneinformation il faudra que tu penses à la dupliquer partout où elle
setrouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir
unetableacteurs avec toutes les informations et un identifiant unique (par
exempleun numéro auto). Dans ta table film tu ferais le lien dans tes
champsacteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta
tablefilmsaussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" a écrit dans le message news:Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20
champscorrespondants aux 20 acteurs du film nommés Acteur 1 à acteur 20
(Avecuntas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informationssur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS
(5filmsx 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs
seretrouvent dans ma table ACTEURS???? C'est à dire, comment je prends
lesinformations d'un champ d'une table pour les recopier dans un autre
champd'une autre table?????
Merci pour votre aide,
Cap
Bonjour,
Je t'ai préparé une petite démo (tables et 2 requêtes) de 272 Ko
Veux-tu que je te l'envoie en pièce jointe à
ou ailleurs.
(enlever NOSPAM dans l'adresse pour me répondre perso)
@+
Etienne
"Cap" a écrit dans le message de
news:Ok les gars...
D'abord, merci beaucoup pour vos réponses, c'est vraiment sympa... Et je
pense que vous êtes sur le point de me convaincre qu'il y a quelque chose
qui ne vas pas dans la construction de ma base.
J"ai deux tables : la premiere FILMS, qui contient tout un tas de champs
(entre autres, acteurs, durée, rated, origine1, origine2 origine3,
producteur1 et 2, musique1 à musique5, montage, scénario, distribution des
roles, décors... pour un total de 70 champs, dont 20 sont pour les
acteurs)La deuxième : ACTEURS qui comporte 5 champs (biographie, acteur, photos,
filmographie)
+ 3 autres tables : MULTIMÉDIA (trailer, musique, photos du film,
affiche du film), FILMSTEXTES (synopsis, commentaires de presse) et
SUPPORT DE FILMS (DVD, VHS...)
Ca en fait pas mal, et j'ai l'impression que mon problème d'acteurs
n'est que la partie emmergée de l'iceberg.
Donc, oui, je comprends bien la nécessité d'ètablir une relation de
plusieurs a plusieurs, mais à la base, devrais-je revoir la composition de
mes tables pour que la gestion dont m'a parlé Arnaud soit effectivement
plus efficaces, et comment dois-je les diviser????Bonjour,
C'est mieux, mais ce n'est pas suffisant, car la relation
entre deux tables est une relation de 1 à plusieurs ;
Or il faudrait une relation de plusieurs à plusieurs,
puisqu'il y a plusieurs acteurs dans un film et qu'un acteur
peut se retrouver dans plusieurs films ;
Il faut donc créer une table intermédiaire T_Participation.
Ce qui nous donne
T_Film
IdFilm (clef primaire)
T_Participation
IdParticipation (Cle Primaire)
IdFilm (Clef externe)
IdActeur (Cle externe)
T_Acteur
IdActeur (cle primaire)
Bon courage,
Etienne.
"gafish" <__gafish_chez_free.fr> a écrit dans le message de
news:Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'estjamais bon d'avoir des informations redondantes, la preuve c'est que
turencontres un problème de copie de données. S'il y a une mise à jour
d'uneinformation il faudra que tu penses à la dupliquer partout où elle
setrouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir
unetableacteurs avec toutes les informations et un identifiant unique (par
exempleun numéro auto). Dans ta table film tu ferais le lien dans tes
champsacteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta
tablefilmsaussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" a écrit dans le message news:Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20
champscorrespondants aux 20 acteurs du film nommés Acteur 1 à acteur 20
(Avecuntas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informationssur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS
(5filmsx 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs
seretrouvent dans ma table ACTEURS???? C'est à dire, comment je prends
lesinformations d'un champ d'une table pour les recopier dans un autre
champd'une autre table?????
Merci pour votre aide,
Cap
Bonjour,
Je t'ai préparé une petite démo (tables et 2 requêtes) de 272 Ko
Veux-tu que je te l'envoie en pièce jointe à Cap@discussions.microsoft.com
ou ailleurs.
(enlever NOSPAM dans l'adresse pour me répondre perso)
@+
Etienne
"Cap" <Cap@discussions.microsoft.com> a écrit dans le message de
news:1786AFC0-498D-4D22-B373-0E2D7AE98539@microsoft.com...
Ok les gars...
D'abord, merci beaucoup pour vos réponses, c'est vraiment sympa... Et je
pense que vous êtes sur le point de me convaincre qu'il y a quelque chose
qui ne vas pas dans la construction de ma base.
J"ai deux tables : la premiere FILMS, qui contient tout un tas de champs
(entre autres, acteurs, durée, rated, origine1, origine2 origine3,
producteur1 et 2, musique1 à musique5, montage, scénario, distribution des
roles, décors... pour un total de 70 champs, dont 20 sont pour les
acteurs)
La deuxième : ACTEURS qui comporte 5 champs (biographie, acteur, photos,
filmographie)
+ 3 autres tables : MULTIMÉDIA (trailer, musique, photos du film,
affiche du film), FILMSTEXTES (synopsis, commentaires de presse) et
SUPPORT DE FILMS (DVD, VHS...)
Ca en fait pas mal, et j'ai l'impression que mon problème d'acteurs
n'est que la partie emmergée de l'iceberg.
Donc, oui, je comprends bien la nécessité d'ètablir une relation de
plusieurs a plusieurs, mais à la base, devrais-je revoir la composition de
mes tables pour que la gestion dont m'a parlé Arnaud soit effectivement
plus efficaces, et comment dois-je les diviser????
Bonjour,
C'est mieux, mais ce n'est pas suffisant, car la relation
entre deux tables est une relation de 1 à plusieurs ;
Or il faudrait une relation de plusieurs à plusieurs,
puisqu'il y a plusieurs acteurs dans un film et qu'un acteur
peut se retrouver dans plusieurs films ;
Il faut donc créer une table intermédiaire T_Participation.
Ce qui nous donne
T_Film
IdFilm (clef primaire)
T_Participation
IdParticipation (Cle Primaire)
IdFilm (Clef externe)
IdActeur (Cle externe)
T_Acteur
IdActeur (cle primaire)
Bon courage,
Etienne.
"gafish" <__gafish_chez_free.fr> a écrit dans le message de
news:OAjhOwWbEHA.216@TK2MSFTNGP10.phx.gbl...
Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'est
jamais bon d'avoir des informations redondantes, la preuve c'est que
tu
rencontres un problème de copie de données. S'il y a une mise à jour
d'une
information il faudra que tu penses à la dupliquer partout où elle
se
trouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir
une
table
acteurs avec toutes les informations et un identifiant unique (par
exemple
un numéro auto). Dans ta table film tu ferais le lien dans tes
champs
acteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta
table
films
aussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" <Cap@discussions.microsoft.com> a écrit dans le message news:
78755363-45BF-4189-A556-EF37A3DC28EF@microsoft.com...
Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20
champs
correspondants aux 20 acteurs du film nommés Acteur 1 à acteur 20
(Avec
un
tas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informations
sur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS
(5
films
x 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs
se
retrouvent dans ma table ACTEURS???? C'est à dire, comment je prends
les
informations d'un champ d'une table pour les recopier dans un autre
champ
d'une autre table?????
Merci pour votre aide,
Cap
Bonjour,
Je t'ai préparé une petite démo (tables et 2 requêtes) de 272 Ko
Veux-tu que je te l'envoie en pièce jointe à
ou ailleurs.
(enlever NOSPAM dans l'adresse pour me répondre perso)
@+
Etienne
"Cap" a écrit dans le message de
news:Ok les gars...
D'abord, merci beaucoup pour vos réponses, c'est vraiment sympa... Et je
pense que vous êtes sur le point de me convaincre qu'il y a quelque chose
qui ne vas pas dans la construction de ma base.
J"ai deux tables : la premiere FILMS, qui contient tout un tas de champs
(entre autres, acteurs, durée, rated, origine1, origine2 origine3,
producteur1 et 2, musique1 à musique5, montage, scénario, distribution des
roles, décors... pour un total de 70 champs, dont 20 sont pour les
acteurs)La deuxième : ACTEURS qui comporte 5 champs (biographie, acteur, photos,
filmographie)
+ 3 autres tables : MULTIMÉDIA (trailer, musique, photos du film,
affiche du film), FILMSTEXTES (synopsis, commentaires de presse) et
SUPPORT DE FILMS (DVD, VHS...)
Ca en fait pas mal, et j'ai l'impression que mon problème d'acteurs
n'est que la partie emmergée de l'iceberg.
Donc, oui, je comprends bien la nécessité d'ètablir une relation de
plusieurs a plusieurs, mais à la base, devrais-je revoir la composition de
mes tables pour que la gestion dont m'a parlé Arnaud soit effectivement
plus efficaces, et comment dois-je les diviser????Bonjour,
C'est mieux, mais ce n'est pas suffisant, car la relation
entre deux tables est une relation de 1 à plusieurs ;
Or il faudrait une relation de plusieurs à plusieurs,
puisqu'il y a plusieurs acteurs dans un film et qu'un acteur
peut se retrouver dans plusieurs films ;
Il faut donc créer une table intermédiaire T_Participation.
Ce qui nous donne
T_Film
IdFilm (clef primaire)
T_Participation
IdParticipation (Cle Primaire)
IdFilm (Clef externe)
IdActeur (Cle externe)
T_Acteur
IdActeur (cle primaire)
Bon courage,
Etienne.
"gafish" <__gafish_chez_free.fr> a écrit dans le message de
news:Bonjour,
A mon avis tu devrais construire ta base un peu différemment, car ce
n'estjamais bon d'avoir des informations redondantes, la preuve c'est que
turencontres un problème de copie de données. S'il y a une mise à jour
d'uneinformation il faudra que tu penses à la dupliquer partout où elle
setrouve, ce qui en terme de maintenant n'est pas le mieux.
Concernant le lien entre films et acteurs, le mieux serait d'avoir
unetableacteurs avec toutes les informations et un identifiant unique (par
exempleun numéro auto). Dans ta table film tu ferais le lien dans tes
champsacteurs avec cet identifiant d'acteurs. Ainsi quand tu rentres des
informations sur un acteur, tu le fais dans ta tables acteurs et ces
informations seront disponibles sans recopie de données dans ta
tablefilmsaussi car il y aura un lien entre les deux tables.
Arnaud
"Cap" a écrit dans le message news:Bonjour à tous,
Je créé une base de données sur mes dvd à la maison.
Dans ma table principale que j'ai appellé FILMS, j'ai vréé 20
champscorrespondants aux 20 acteurs du film nommés Acteur 1 à acteur 20
(Avecuntas d'autres champs comme la durée, le rated, l'origine etc...).
J'ai créé une deuxième table exclusivement pour donner les
informationssur les acteurs, appellée ACTEURS. On y retrouve par exemple, la
filmographie, la biographie, la photo etc...
Ma question : lorsque j'ai 100 noms d'acteurs dans ma table FILMS
(5filmsx 20 acteurs), comment est-ce que je fais pour que mes 100 acteurs
seretrouvent dans ma table ACTEURS???? C'est à dire, comment je prends
lesinformations d'un champ d'une table pour les recopier dans un autre
champd'une autre table?????
Merci pour votre aide,
Cap