Bonjour,
Alors voila on est plusieurs a pas etre d'accord sur une relation entre deux entites :
Supposons que nous avons une entite "Personne" avec comme attribut nom, prenom et addresse.
Cette personne peut avoir deux status a savoir : Staff ou Etudiant represente par l'entite "PersonneStatus" qui est liee avec "Personne".
Maintenant, dans le cas ou cette personne est un etudiant, elle doit fournir un numero d'etudiant. Donc nous avons gere ceci en creant une entite "EtudiantNumber" et nous l'avons egalement liee avec "Personne".
Il conviendrait alors de pour l'association entre "Personne" et "EtudiantNumber" de mettre comme cardinalites 0,1 du cote de "Personne" et 1,1 du cote de "EtudiantNumber".
Car, pour une occurence de Personne, il peut y avoir 0 ou 1 numero d'etudiant.
Et inversement, un numero d'etudiant correspond obligatoirement a une et une seule personne.
Mais voila, certains disent que c'est inutile d'avoir une telle association et qu'il suffirait de mettre un champ numeroEtudiant dans "Personne" et de le renseigner seulement en cas de besoin. Est-ce juste de raisonner comme ceci ?
A-t-on le droit de mettre un champs non renseigne dans une entite ? Et l'association 0,1 -- 1,1 est-elle correcte ?
Merci de nous eclaircir a ce niveau la
Partager