Bonjour tout le monde, je sais que ça a l'air très fréquent comme question, mais j'ai pas mal cherché et j'ai pas trouvé une réponse satisfaisante. Je poserai la question à travers un exemple :
Deux entités : Personne (Nom, Prenom, Adresse, DateNaissance ) et Adresse ( Id, num, rue, zip, ville).
La relation entre Personne et Adresse est OneToOne. La clé primaire de la table Personne est composée de "Nom" et "Adresse" (c'est un peu con je sais mais juste pour l'exemple). Celle de l'Adresse est "Id".
Mon problème est comment doit être le code de l'entité Personne, pour que j'aie l'attribut Adresse comme clé primaire ET de type Adresse?
D'après ce que j'ai trouvé, je dois créer une classe PersonnePK qui contient l'Id de Adresse et Nom comme attributs, et insérer PersonnePK comme attribut dans Personne.
Le problème ici est que je manipulerai un entier (l'Id de Adresse) et non pas un objet de type Adresse.
Merci pour tout intérêt accordé![]()
Partager