que faire dans ce cas (urgent) ?????? - SQL/NoSQL - Programmation
Marsh Posté le 21-06-2004 à 16:48:16
non. il faut faire 2 tables avec une jointure...
idAntenne
nomAntenne
idSecteur
idAntenne (à quel antenne se rapporte ce secteur)
nomAntenne
Marsh Posté le 21-06-2004 à 16:53:06
enigma01 a écrit : j'ai deux entités antenne et secteur |
Surtout pas malheureux!!! Sinon, ca sert à rien d'avoir un SGBD Relationnel!!!
Si un secteur est défini de manière unique par son nom ( il est impossible que 2 secteurs portent le même), ta table antenne doit juste comporter ca:
nom antenne,
nomsecteur1,
nomsecteur2,
nomsecteur3
et ta table secteur ca:
nom du secteur,
BCCH,
CI,
tilt,
azimut
Avec des jointures entre tes tables...
Je te conseil vivement de chavaucher Google pour te documenter sur la methode Merise qui permet de concevoir la structure de données de manière efficace...
Pour commencer:
Un excellent pavé sur le sujet...
Marsh Posté le 21-06-2004 à 16:55:47
mais lors de l'insertion je peux insérer une fois dans la table antenne et jusqu'à trois fois dans la table secteur
Marsh Posté le 21-06-2004 à 16:57:11
tu peux insérer 1 fois dans antenne, et n fois dans secteur. c'est à toi de voir ça dans l'application...
imagine que demain tu veux pour une raison x ou y avoir 25 antennes par secteur. tu vois le problème là avec ta technique??
Marsh Posté le 21-06-2004 à 17:02:00
enigma01 a écrit : mais lors de l'insertion je peux insérer une fois dans la table antenne et jusqu'à trois fois dans la table secteur |
J'ai écrit une grosse connerie:
Il vaut mieux faire ca:
nom antenne,
...
nom du secteur,
nom antenne,
BCCH,
CI,
tilt,
azimut
Puisque si on reste logique, un secteur ne dépendre toujours que d'une antenne...alors que le nombre de secteurs par antenne est suceptible de changer...
Mais je n'en démord pas: suis la méthode merise: c'est pas beaucoup plus long mais ca évite ce genre de petites boulettes!!!!
Marsh Posté le 21-06-2004 à 17:02:41
nom comme clé primaire c'est pas top. utilise des identifiants
Marsh Posté le 21-06-2004 à 17:03:50
JagStang a écrit : nom comme clé primaire c'est pas top. utilise des identifiants |
Voui aussi...mais la c'était pour l'exemle je suppose...
Marsh Posté le 21-06-2004 à 17:57:20
ecoutez lors de l'insersion j'ai deux formulaire l'un contient l'information sur l'antenne et l'autre tous les éléments du secteurs sauf que une fois je valide le formulaire concernat le secteur si j'aurais d'autre secteurs pour la même antenne je dois refaire l'action une deuxième et troisième fois donc comment éviter le grand nombre de clique parceque c fatigant n'y a t'il pas une façon de créer une boucle sur la reqûte d'insèrtion?
Marsh Posté le 22-06-2004 à 01:33:26
ben bien sûr que tu peux faire une boucle pour faire plusieurs enregistrements... quel est le pb
Marsh Posté le 22-06-2004 à 20:05:23
j'ai essaié avec la boucle mais apparemment j'ai rien obtenu qlq'un pourra me guider?
Merci
Marsh Posté le 21-06-2004 à 16:34:59
j'ai deux entités antenne et secteur
chaque antenne a entre 1 et 3 secteurs
les atributs de l'entité secteur sont
nom du secteur,
BCCH,
CI,
tilt,
azimut
le problème qui se pose c que lors de l'insertion pour une antenne je dois inserer jusqu'à 3 enregistrements dans la table secteur
dois je modifier l'entité secteur ainsi:
nomsecteur1
nomsecteur2
nomsecteur3
bcch1
bcch2
bcch3
ci1
ci2
ci3
tilt1
tilt2
tilt3
Merci