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

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

SGBD table avec des trous

n°1319783
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-03-2006 à 20:36:30  profilanswer
 

Reprise du message précédent :
laule


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 06-03-2006 à 20:36:30  profilanswer
 

n°1319810
Sve@r
Posté le 06-03-2006 à 21:09:08  profilanswer
 

boumbo73 a écrit :

En plus grâce à cela je vais pouvoir relier des éléctroménagers entre eux, ex : télé avec télécommande !!!!


Hum... cela implique une auto-relation. Je suis pas certain que tu sois capable de t'en sortir sur ce concept. Enfin, on va essayer...
Il te faut une table liant l'identifiant de l'électroménager "X" avec l'identifiant de l'électroménager "Y". Cette table aura juste 2 champs (plus éventuellement son identifiant personnel)
- idAppareil1
- idAppareil2
 
Exemple:
tu as la table "tele" qui contiendra
01 45cm plat
02 70cm plat
03 120cm plasma
04 150cm plasma
 
Tu as la table "télécommande" contenant
01 telecommande X
02 telecommandeY
03 telecommandeZ
 
Tu as la table "enceintes" qui contient
01 enceinteG
02 enceinteD
 
Et enfin tu as la table "electroménager" qui contient
01 tele 01
02 tele 02
03 tele 03
04 tele 04
05 telecommande 01
06 telecommande 02
07 telecommande 03
08 enceinte 01
09 enceinte 02
 
Si tu veux indiquer que la "telecommandeX" peut activer la télé 120cm plasma et aussi la télé 70cm plat, il te faudra une table contenant
05 02
05 03
 
Et si tu veux indiquer que la télé 150cm plasma peut être activée par les télécommandes Y et Z, il faudra y rajouter
06 04
07 04
 
Et si la télé 150cm est reliée à des enceintes, alors tu y rajoutes
04 08
04 09
 
(moi, j'ai un truc quand je comprends pas, je dis "c'est pas faux" ;))


Message édité par Sve@r le 06-03-2006 à 21:09:30

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1319831
esox_ch
Posté le 06-03-2006 à 22:11:04  profilanswer
 

Sve@r , t'es de la famille de Sir Perceval?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1319895
Sve@r
Posté le 07-03-2006 à 01:44:46  profilanswer
 

esox_ch a écrit :

Sve@r , t'es de la famille de Sir Perceval?


C'est plutôt Caradoc qui a ce truc... mais moi suis du coté de "Provençal le Gaulois"...

Message cité 1 fois
Message édité par Sve@r le 07-03-2006 à 01:59:56

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1319896
Djebel1
Nul professionnel
Posté le 07-03-2006 à 02:08:52  profilanswer
 

@masklinn : je trouve que ta table appareil est inutile. Stocker dans la table panne le type d'appareil et l'ID vers la "table spécialisée", ça le fait tout autant non ?

n°1319905
Sve@r
Posté le 07-03-2006 à 08:04:54  profilanswer
 

Djebel1 a écrit :

@masklinn : je trouve que ta table appareil est inutile. Stocker dans la table panne le type d'appareil et l'ID vers la "table spécialisée", ça le fait tout autant non ?


 
En fait, ça dépend du besoin. Si c'est juste pour la table "panne", alors c'est vrai que "appareil" (que moi j'avais nommé "electroménager" ) est inutile. Il suffit de stocker dans "panne" les infos précédemment stockées dans "appareil"; à savoir "id appareil_en_panne" et "type appareil_en_panne".
 
Maintenant, s'il faut aller plus loin comme lier certains appareils les uns aux autres, alors elle commence à devenir utile. Ma table "liaison" ne stocke que les identifiants des appareils reliés. Si la table "appareil" n'existe pas, il faut alors aussi inclure dans "liaison" le type des appareils liés et on commence à avoir une redondance dangereuse (le type étant aussi inclu dans "panne" )...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1319906
esox_ch
Posté le 07-03-2006 à 08:13:21  profilanswer
 

Sve@r a écrit :

C'est plutôt Caradoc qui a ce truc... mais moi suis du coté de "Provençal le Gaulois"...


 
Caradoc est l'inventeur, mais Provençal est quand même un disciple d'exception


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[SQL] Table temporairePHP MAJ table, formulaire ds un tableau
[SGBD] Voilà pourquoi je n'aime pas la syntaxe SQL 92Migration de binaire local dans table Mysql LONGBLOB
[ACCESS - VBA] - Remplir une table avec un formulaire VBA[Oracle] Probleme de DML + table imbriquée
[RESOLU] problème insertion de données issues de csv dans une tableDataBindings et mise à jour de table SQL Server
Récuperer la derniere valeur d'une table ?Alimentation d'une table access via ASP 3
Plus de sujets relatifs à : SGBD table avec des trous


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