Schéma du modèle ne semble pas juste. Comment puis-je relier les objets?

StackOverflow https://stackoverflow.com/questions/2029756

  •  19-09-2019
  •  | 
  •  

Question

J'ai un diagramme d'entité d'une analyse que je voudrais avoir quelqu'un regarder par-dessus. Pour une raison quelconque l'objet système juste ne semble pas juste pour moi. Y at-il une meilleure façon de relier les objets?

Son essentiellement un système d'authentification / de gestion des utilisateurs à ses débuts.

http://www.dumpt.com/img/viewer .php? file = zlh8ltbtho4mutbbb3yk.gif

Cordialement, Mike

Était-ce utile?

La solution

User et Company doivent avoir une classe de base commune (ils ont tous deux noms et adresses de courrier), vous pouvez lier le System à cette classe de base. C'est un modèle commun pour la modélisation d'affaires, regardez par exemple, dans le premier chapitre du livre de Martin Fowler "Modèles d'analyse" .

EDIT: Ou, si vous pensez que cela a plus de sens, vous utilisez System comme la classe de base elle-même, mettre l'adresse e-mail là (et peut-être donner System un meilleur nom comme LegalPerson, CorporateBody ou quelque chose comme ça)

Autres conseils

Vu le mot de passe a une relation 1 à 1 avec l'utilisateur, et ne calée sur toute autre table, je vous suggère de vous sauver une jointure interne et juste faire une autre colonne dans la table de la propriété. Sinon, semble assez bon.

Il est difficile d'évaluer la « justesse » de quelque chose sans certains paramètres de comparaison. Les mesures les plus faciles pour la conception de classe sont des requêtes.

Pensez comme un grand nombre de requêtes que vous voulez éventuellement demander à ces données. Écrivez-les et voir comment la conception les prend en charge. Si vous n'êtes pas satisfait, essayez une autre conception et de voir comment les requêtes regardent alors.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top