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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Entité faible et MySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Entité faible et MySQL

n°1107858
ikko
Posté le 04-06-2005 à 01:14:42  profilanswer
 

Je me pose une petite question, on m'a proposé ceci pendant mon stage :  
 
développez une base de donnée (MySQL avec appli PHP pour l'accès) de gestion des ports des switchs et de leur liaison dans les différentes salles de cours.  
Le souci :  
Je considère les switchs, qui sont définis par leurs adresse IP.  
un switch peut etre compsé de plusieurs unités (en fait un switch peut etre composé de plusieurs switches stackés) numérotés de 1 à 5.  
Pour chaque unité j'ai plusieurs ports. (1 à 24)
 
j'ai donc mon identifiant de switch qui est adresse IP
pour une unité ca doit etre adresse IP + num_unité
et pour le port j'arrive a adresse IP + num_unité + num_port
 
Pour l'instant ca me semble logique et assez clair.  
 
Le souci c'est de le passer en SQL  
 
(Je ne mets que les parties qui seront clé primaire)
 
switch (adr_IP)
unité (#adr_IP, num_unite)
port (#adr_IP, #num_unite, num_port)
 
Je trouve pas ca extraordinaire comme solution, je trouve que c'est plutot redondant, et ca donne un identifiant de port qui va être long...  
Y'a un autre moyen de gérer les entités faibles en MySQL ?

mood
Publicité
Posté le 04-06-2005 à 01:14:42  profilanswer
 

n°1108169
cinocks
Posté le 04-06-2005 à 18:14:42  profilanswer
 

Moi ca me parait correct de bien separer, hormis le fait que je n'identifierai pas de maniere definitive un element par une adresse ip. Ca n'a rien d'une clé puisqu'on peut tres bien reaffecter à ce switch une autre ip.
 
Et tes ports sont associées à une unité. Autant ne pas repeter l'identifiant du switch. En gros, j'aurais ca:
 
switch (id_switch, adr_ip)     // unite logique
unite (id_unite, id_switch, num_unite)      // unite physique
port (id_unite, num_port)     // le port present sur une unite physique.


---------------
MZP est de retour
n°1108204
ikko
Posté le 04-06-2005 à 19:07:19  profilanswer
 

Du coup il faut que je crée une numérotaion unique pour l'unité, puisqu'elle n'existe pas. C'est vrai que l'IP en identifiant c'est pas le top.

n°1108211
cinocks
Posté le 04-06-2005 à 19:30:32  profilanswer
 

Je pense que oui. A la base, ce que tu peux avoir devant toi, ce sont les unites physiques. Le switch est une info de regroupement.


---------------
MZP est de retour
n°1109195
ikko
Posté le 06-06-2005 à 09:09:13  profilanswer
 

Merci pour ton aide je vais continuer à y réfléchir un peu, mais une vision différente de la mienne est toujours la bienvenue ça permet de prendre le problème sous un autre angle.  


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

  Entité faible et MySQL

 

Sujets relatifs
[MySQL] Taille d'un Blob[PHP] Lire en permanence un champ d'une bdd mysql
existe t'il un outil permettant de generer 1 MCD a partir de MySQLImporter un annuaire (.ldif) dans une BDD MySQL
Clé Etrangère sous MySql d'EasyPhpBase de Données avec MySql et vb.Net
base de Données avec MySql et vb.netIntérêt d'une classe mysql
please help me : j arrive pas a lancer MysqlMySQL et aprés l'instalation je fais koi??
Plus de sujets relatifs à : Entité faible et MySQL


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