Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
956 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Problème de schéma de BDD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de schéma de BDD

n°2289609
nixnbk
Strip the flesh salt the wound
Posté le 06-10-2016 à 10:51:37  profilanswer
 

Bonjour à tous,
 
Je suis en train de créer un schéma de base à partir d'une vieille base de données et de plusieurs tableaux faits à la main.
Normalement mon schéma est plutôt correct, et mon diagramme EER me parait cohérent sauf pour un point.
 
En gros cette base définit un historique de concerts réalisés par un orchestre. Pour chaque concert il y a un directeur musical, une salle, une "saison" (ex : saison 2016-2017), une date, des morceaux joués...  
 
Grosso modo ça donne ça :  
http://reho.st/self/c3b9f0ee70083ed454f7982a6ce7cc1cebea8f7e.png
 
Et je viens de me rendre compte en parcourant les différents tableaux, que 1 concert peut avoir plusieurs dates, à plusieurs endroits, voire même pour une même date, plusieurs heures (que j'ai pas encore placé dans mon schéma, mais je me demande si je vais pas l'intégrer directement à la date du concert), et pour chaque heure une salle différente.
 
Du coup je me demande si par rapport à mon diagramme c'est cohérent ou faut que je modifie mes liens entre "Salle", "Date_Concert" et "Concert"...
Bref si vous avez de bons conseils par rapport à cette problématique je suis preneur. Et même par rapport au reste de ma base. :jap:
 
Bonne journée.


Message édité par nixnbk le 06-10-2016 à 12:58:46

---------------
I'll feed your skin snacks to my cockatiel!
mood
Publicité
Posté le 06-10-2016 à 10:51:37  profilanswer
 

n°2289617
nixnbk
Strip the flesh salt the wound
Posté le 06-10-2016 à 11:26:15  profilanswer
 

Bon à priori si je change le schéma comme suit ça devrait passer :
http://reho.st/self/10361cb9a4bcb28b9c686eca636e2860d1091ac8.png

 

en supposant que pour la date j'inclue l'heure.

 

non ?


Message édité par nixnbk le 06-10-2016 à 11:26:33

---------------
I'll feed your skin snacks to my cockatiel!
n°2289624
nixnbk
Strip the flesh salt the wound
Posté le 06-10-2016 à 11:56:14  profilanswer
 

Question subsidiaire... Je veux rajouter un ordre de morceaux joués pour chaque concert, le plus simple c'est quoi ? Rajouter une numérotation dans la table Oeuvre_has_Concert ?
Comment je peux vérifier que 2 oeuvres aient pas le même n° d'ordre pour un même concert ?


Message édité par nixnbk le 06-10-2016 à 11:57:58

---------------
I'll feed your skin snacks to my cockatiel!
n°2289631
rufo
Pas me confondre avec Lycos!
Posté le 06-10-2016 à 12:13:56  profilanswer
 

Rien à voir avec les langages fonctionnels. Mettre la sous-cat "SQL/NoSQL" ;)
 
Pour ta question : dans le FROm, faut mettre 2 fois la table Concert et trouver les oeuvres ayant des ID différents mais un n° d'ordre et un ID de concert identiques.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2289636
nixnbk
Strip the flesh salt the wound
Posté le 06-10-2016 à 12:58:36  profilanswer
 

Ah merde je l'avais mis au départ dans SQL mais je me suis dit que vu que j'en était qu'au schéma ça restait fonctionnel. Je redéplace. :D

 

Merci pour l'info :jap:


Message édité par nixnbk le 06-10-2016 à 12:59:29

---------------
I'll feed your skin snacks to my cockatiel!
n°2289643
rufo
Pas me confondre avec Lycos!
Posté le 06-10-2016 à 13:19:01  profilanswer
 

Les langages fonctionnels, c'est des trucs genre Erlang Eiffel... ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2289645
nixnbk
Strip the flesh salt the wound
Posté le 06-10-2016 à 14:28:12  profilanswer
 

[:cerveau pouah]  
 
:D


---------------
I'll feed your skin snacks to my cockatiel!
n°2289648
nixnbk
Strip the flesh salt the wound
Posté le 06-10-2016 à 15:32:34  profilanswer
 

Putain je trouve pas comment exécuter un script sql sur mysql workbench...
Help please :(.
 


---------------
I'll feed your skin snacks to my cockatiel!
n°2289651
rufo
Pas me confondre avec Lycos!
Posté le 06-10-2016 à 16:15:54  profilanswer
 

Tu copies-colles la ou les requêtes SQL du script dans la zone de texte qui permet d'exécuter une requête SQL, tout simplement.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Problème de schéma de BDD

 

Sujets relatifs
[JQueryUI] Envoi données javascript en BDDProblème avec boucle foreach powershell
Problème de complexité d'algorithmeProbleme de quote
Probleme pour finir VBA sur mon fichier[Novice] De la ldc à Tkinter Problème de fonction
[Script Windows] Problème Shutdown Windows 10problème socket et envoi paquet UPD
Crypter un champ en BDD (mais ce n'est pas une question bdd)probleme de structure lors de l'affichage de la page
Plus de sujets relatifs à : Problème de schéma de BDD


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR