[Résolu] Requête sur films et acteur ou actrice

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Base33380
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 06 mai 2022 05:32

[Résolu] Requête sur films et acteur ou actrice

Message par Base33380 »


La modération vous a écrit: Titre modifié pour plus de clarté : Base de donnée cinema
Toutes les questions dans cette section traitent implicitement de "base de données".

Bonjour

je suis novice dans la base de donnée et je souhaite crée une base de donnée sur les films Français ainsi pouvoir avec une requête retrouver tous les films ou figure un même acteur(trice)

J'ai donc élaborer un tableau avec divers champs Titre film; Réalisateur; Scénario; ect... pour les acteurs j'ai utiliser plusieurs champs Acteur,Acteur1,Acteur2 ect mais quand je fait une requête sur un acteur seul le champs Acteur apparait alors que sur d'autres lignes ce même acteur figure dans des champs acteur1 ou acteur2...ect

Comment faire pour que ma requête prenne en compte tous les chams Acteur lors d'une recherche

Quelqu'un pourrait t-il me donner un exemple si possible

Merci
Open Office 4.1.11 sous Windows 10
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9366
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise + F-Savoie

Re: Base de donnée cinema

Message par tintin »

Bonjour et bienvenue,

La section Projets regorge de modèles de gestion dont [Base] gestion de bibliothèque (film, CD, DVD...)
Vous y trouverez sûrement de quoi avancer.

En outre, vous pouvez vous documenter avec Lorsque vous aurez créé et joint un document, les volontaires pourront vous aider plus efficacement.
AOO 4.1.15 et LibO stable 7.6.6 / macOS Intel 13.6.6 Ventura
Adoptium-temurinJDK-jre_1.8.0_412 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Base de donnée cinema

Message par jeanmimi »

Bonjour,
Base33380 a écrit : 08 mai 2022 06:48 pour les acteurs j'ai utiliser plusieurs champs Acteur,Acteur1,Acteur2
Dans le Module Base, le détail des acteurs d'un film se fait dans une seule Table, contrairement à ce qui est fait dans Calc où il faut ajouter les colonnes les unes après les autres, en retapant plusieurs fois les noms des metteurs en scènes ou des acteurs.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1398
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Base de donnée cinema

Message par jeanmi2403 »

Bonjour,
Base33380 a écrit : 08 mai 2022 06:48 Comment faire pour que ma requête prenne en compte tous les champs Acteur lors d'une recherche
Requête de recherche de quoi ? Des films où figurent un acteur ?
Comme le dit Jeanmimi , Il est inutile de répéter les acteurs dans chaque fiche de film, pour éviter d'avoir le même acteur une centaine de fois dans la base....
Donc, une table pour les films et une autre pour les acteurs et une troisième pour les relations d'appartenance...
En simplifiant à outrance :
Relations-BaseFilms.JPG
Et surtout, parcourir les liens donnés par Tintin dans le message précédent.
Bonne soirée,
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
Base33380
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 06 mai 2022 05:32

Re: Requête sur films et acteur ou actrice

Message par Base33380 »

Salut
j'ai créer un tableau pour les acteurs(nom,prenom,naissance,déces) et un autre pour les films(titre,realisateur,scenariste,année,durée )sur le tableau filmacteur je doit mettre quoi comme champ?
Open Office 4.1.11 sous Windows 10
Base33380
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 06 mai 2022 05:32

Re: Requête sur films et acteur ou actrice

Message par Base33380 »

Image

Image
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Open Office 4.1.11 sous Windows 10
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Requête sur films et acteur ou actrice

Message par jeanmimi »

Base33380 a écrit : 09 mai 2022 18:21 'ai créer un tableau pour les acteurs(
Les solutions que nous avons proposées, jeanmi2403 et moi-même, utilisent Base et non pas le tableur, de façon à pouvoir faire les requêtes souhaitées.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par jeanmimi le 10 mai 2022 07:24, modifié 2 fois.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Base33380
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 06 mai 2022 05:32

Re: Requête sur films et acteur ou actrice

Message par Base33380 »

Le tableau je l'ai fait avec open base tu dit
Les solutions que nous avons proposées utilisent Base et non pas le tableur
c'est quoi la différence entre base et le tableur (j'ai pas bien compris ta phrase)
Open Office 4.1.11 sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Requête sur films et acteur ou actrice

Message par Dude »

Salut,
Base33380 a écrit : 09 mai 2022 19:43 Le tableau je l'ai fait avec open base tu dit
Le nom du logiciel est OpenOffice Base. Merci de respecter la marque déposée.
Base33380 a écrit : 09 mai 2022 19:43 c'est quoi la différence entre base et le tableur (j'ai pas bien compris ta phrase)
De ce que je vois ton modèle relationnel est erroné.
On ne voit nul part la colonne liant tes 2 tables (cf. copie écran de jeanmi2403).

Tu devrais (re)lire les liens que t'a fourni tintin pour comprendre tout ça.
Et joindre ton document plutôt que des copies écran qui ne nous permettent pas de travailler.
Base33380
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 06 mai 2022 05:32

Re: Requête sur films et acteur ou actrice

Message par Base33380 »

Salut

J'ai refait 4 tableaux maintenant comment je doit faire pour effectuer une recherche (exemple film dans lequel joue un acteur de mon tableau acteur)
faut il rajouter un tableau de recherche ? il faut aussi peut être que je relis les tableaux entre eux ?
T_FILMS.odb
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Open Office 4.1.11 sous Windows 10
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Requête sur films et acteur ou actrice

Message par jeanmimi »

Base33380 a écrit : 13 mai 2022 22:00 il faut aussi peut être que je relis les tableaux entre eux ?
Oui, c'est ce qu'il faudra faire.
Ce sera possible lorsque la structure de la Table T_FILMS sera modifiée : REALISATEUR en TEXT_VARCHAR devra devenir INTEGER et c'est l'ID du réalisateur de la Table T_REALISATEUR qui devra être saisi.
Il manque aussi une Table pour indiquer tous less acteurs d'un film. Cette Table devra avoir pour champs : ID_DETAIL, ID_FILM_ et ID_ACTEUR.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Base33380
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 06 mai 2022 05:32

Re: Requête sur films et acteur ou actrice

Message par Base33380 »

Ok je modifie tous ca et t'envois les tableaux modifier pour que tu puisses me dire si c'est ok
comme je l'ai signaler je suis novice sur les bases pas évident pour moi en tout cas merci de m'aiguillait pour mes début :D
Open Office 4.1.11 sous Windows 10
Base33380
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 06 mai 2022 05:32

Re: Requête sur films et acteur ou actrice

Message par Base33380 »

Hello

j'ai fait les modifications comme tu m'a dit(du moins j'espère)je n'ai pas lier les tableaux car je me demande si il y a un sens pour les liés peux tu me dire la marche a suivre pour la liaison

merci
T_FILMS.odb
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Open Office 4.1.11 sous Windows 10
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Requête sur films et acteur ou actrice

Message par jeanmimi »

Beau travail.
Pour améliorer et rendre possible les Relations entre Tables, il faut passer les ID des Clés primaires en Autovaleur.
Ce qui permet de faire ces relations :
Relation entre Tables.jpg
Ce que tu as réussi avec les Acteurs, il faut aussi le faire pour les réalisateurs et pour les scénaristes, ce qui évitera de stocker plusieurs fois leurs noms dans la Table des films, mais de stocker plutôt leurs ID.

Ensuite, pour afficher les Films et leurs acteurs, il faut passer par une requête :
Requête des films et acteurs.jpg
L'ébauche de la Base devient alors celle-ci :
T_FILMS_v2.odb
Vérifie ou modifie les Tables, en y insérant les ID nécessaires et après, on verra comment faire la sélection d'un acteur ou d'une actrice pour afficher sa filmographie.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Base33380
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 06 mai 2022 05:32

Re: Requête sur films et acteur ou actrice

Message par Base33380 »

Hello

Bon j'ai réussis a lier les tables j'ai ajouter un tableau réalisateur et un tableau musique je ne les ai pas lier peut tu me dire comment les lier (il y a t il un ordre de liaison pour ces 2 tableaux)

J'ai essayer de faire une requête comme sur ta photo le résultat a donner plein de lignes doublon... pas concluant ma requête :(

Peux tu vérifier si mais tableaux sont ok stp

comment faire la sélection d'un acteur ou d'une actrice pour afficher sa filmographie.

Encore Merci pour tes conseils
T_FILMS.odb
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Open Office 4.1.11 sous Windows 10
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Requête sur films et acteur ou actrice

Message par jeanmimi »

Ta dernière version contient des Tables dont l'ID n'est pas en Autovaleur, ce qui empêche les Relations entre Tables.
Je les ai donc toutes passées en Autovaleur.
J'ai repris les informations que tu avais saisies en simplifiant : j'ai considéré qu'un film n'avait qu'un seul Réalisateur, un seul compositeur et un seul scénariste. C'est bien sûr modifiable.
J'ai créé une requête pour afficher à la fois le nom de l'acteur, le nom du réalisateur et le titre du film.
Enfin, j'ai créé deux formulaires : le premier pour saisir les données des films, le deuxième pour afficher les films d'un acteur.
Ce deuxième formulaire permet de sélectionner le nom de l'acteur dans un contrôle Zone de liste, puis par clic sur un bouton, d'afficher les films de cet acteur.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Base33380
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 06 mai 2022 05:32

Re: Requête sur films et acteur ou actrice

Message par Base33380 »

Merci Beaucoup je vais pouvoir continuer a enrichir ma base de donnée grâce a ton aide et tes connaissances qui m'on bien était utile te tiendrais au courant de l'avancer de ma base :wink:


Encore Merci
Open Office 4.1.11 sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Requête sur films et acteur ou actrice

Message par Dude »

Modèle relationnel erroné : un acteur peut être aussi réalisateur (et inversement).
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 669
Inscription : 20 déc. 2017 14:45

Re: Requête sur films et acteur ou actrice

Message par rollmops »

Bonjour,
Dude a écrit : 15 mai 2022 13:09 Modèle relationnel erroné : un acteur peut être aussi réalisateur (et inversement).
+1

Et de ce que je vois, il faut aussi étendre ça au scénariste et au compositeur. :)
Image
OpenOffice 4.1.15 - Windows 10