Organisation tables SQL.

Sujets variés concernant le développement en PureBasic
poshu
Messages : 1138
Inscription : sam. 31/juil./2004 22:32

Organisation tables SQL.

Message par poshu »

Ca n'a pas de rapport direct avec le purebasic, si ce n'est que j'vais avoir besoin d'une organisation de database pour un projet.

Alors, je dispose d'autant de table que je veux pour faire rentrer:

X Objet qui supporte N dépendances contenant elles même Z informations (ces informations sont des strings).

Je sais pas si c'est clair quand je l'explique; mais je ne suis pas capable d'organiser ça se manière correcte et rapide (en cas de recherche par exemple).

... Et vous?
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Je dirais trois tables

[Objet]
id_objet.l
objet_name.s

[Dependances]
id_dep.l
dep_name.s
fk_id_objet.l

[Informations]
id_info.l
info_name.s
fk_id_dep.l
poshu
Messages : 1138
Inscription : sam. 31/juil./2004 22:32

Message par poshu »

J'y avais pensé, mais j'ai aussi pensé qu'en faisant une recherche sur une information, ca allait prendre des plombes... J'aurais pas du penser?
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Code : Tout sélectionner

SELECT * FROM Informations INNER JOIN Dependances ON Informations.fk_id_dep = Dependances.id_dep INNER JOIN Dependances.fk_id_objet = Objet.id_objet WHERE id_objet = 'tavalue';
Avec un requete SQL comme ca, tu devrais gagner du temps. :)
poshu
Messages : 1138
Inscription : sam. 31/juil./2004 22:32

Message par poshu »

....... "join"......... ooooh... Merci beaucoup ^^;;;
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

De rien... Je pense qu'elle est fonctionnelle. Par contre, à tester et à valider :)
poshu
Messages : 1138
Inscription : sam. 31/juil./2004 22:32

Message par poshu »

même si c'est pas fonctionnel tel quel, rien qu'apprendre l'existence de la fonction join m'a beaucoup aidé.
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Message par Ollivier »

@Poshu

La fonction? ça défonse!

Je sors.

Ollivier
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Ollivier a écrit :@Poshu

La fonction? ça défonse!

Je sors.

Ollivier
:lol:
poshu
Messages : 1138
Inscription : sam. 31/juil./2004 22:32

Message par poshu »

Olivier > J'espère que tu as honte, car cette blague poursuivra ta famille pour des générations et des générations.
cha0s
Messages : 681
Inscription : sam. 05/mars/2005 16:09

Message par cha0s »

Premiere fois que je voie INER JOIN. Une différence avec ?

Code : Tout sélectionner

SELECT * 
FROM Informations I, Dependances D, Objet O
WHERE I.fk_id_dep = D.id_dep
AND D.fk_id_objet = O.id_objet 
AND O.id_objet = 'tavalue';
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Non, c'est la meme chose ! Mais sur des grandes requetes (plusieurs pages) c'est plus intéressant !
Répondre