|
|
|
|
Bonjour,
je m'autoforme sur merise.
J'ai fait mon modéle, mais comment savoir si c'est bon ??
J'ai des questions notament sur 1 entité.
En fait, j'ai une entité contact.
je pensai en faire une autre statut et type.
Puis je me suis, que je pouvait rassemblait statut et type dans une même entité (le seul lien entre elle est leur cardinalité avec l'entité contact 1,n ? soit un contact ne peut avoir qu'un statut et un seul type alors qu'un statut, tout comme un type, peut être associé à plusieur contact).
Alors je me demande si je ne devrais pas mettre statut et type en tant qu'attribut de l'entite contact.
Je ne sais pas si je suis clair dans mon explication.
mais si vous pouviez me guider.
Merci d'avance
..:::P@ ... a tras, a PoOf ou a chou :::..
L'imagination est plus importante que la connaissance. Albert Einstein
Configuration: Windows XP
Firefox 2.0.0.1
Tu t'es bien exprimé, en tout cas j'ai compris (ca veut tout dire :D)
|
Ok, merci :D
|
Non, mysql ne gère pas les clés étrangères il me semble, ou peut etre dans une des dernières versions, je ne suis plus trop au courant de ca.
Voiture {
id_voiture
immatriculation
}
et une table couleur :
Couleur {
id_couleur
libelle
}
Tu veux attribuer une couleur à une voiture, tu créé la table intermédiaire (qui s'appelle une association en MERISE et non une ENTITE) :
Voiture_Couleur {
id_voiture
id_couleur
}
Voilà la présentation de la base de donnée. Du coup, il te faut faire les controles au niveau du code, dans tes requete SQL, par exemple tu souhaite lister toutes les voitures de couleur verte : $request = "SELECT v.immatriculation FROM Voiture c, Couleur c, Voiture_Couleur vc WHERE vc.id_voiture = v.id_voiture AND vc.id_couleur = c.id_couleur AND c.libelle = 'vert'"; Comme tu le vois dans l'exemple, c'est à toi dans le code de lier les tables par rapport aux identifiants. ~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic et ya pas de bôg môsieu ! ~
|
Ok, merci.
|
Oui tu peux créer tes classes objet PHP à l'image de tes tables SQL, au niveau des propriétés.
|