6

Je ne suis pas un type de base de données. Ma compréhension de la modélisation des données n'est pas exhaustive. À partir de cette compréhension limitée, le modèle de données logique est une abstraction du modèle de données physique, ne contenant rien de spécifique au produit/support de stockage spécifique. La modélisation de données logiques semble impliquer des experts en la matière dans leur processus et il me semble donc se cacher dans le monde d'un modèle de domaine. Je pensais que le modèle de données logique était plus préoccupé par les données, alors que le modèle de domaine plus préoccupé par le domaine du problème. Le modèle logique compte tenu de la normalisation, le modèle de domaine l'est moins. Je suis simplement confus ici, donc j'apprécierais si quelqu'un pouvait éclaircir les différences entre les deux succinctement avec des exemples.Modèle logique par rapport au modèle de domaine

Merci beaucoup!

Répondre

5

Voir this thread qui couvre la même question.

Il existe des chevauchements importants entre un modèle de domaine et un modèle de données logique pour le même espace de problème. Les gens utilisent souvent "Modèle de domaine" comme raccourci pour "Modèle de domaine orienté objet". Dans ce cas, la plus grande différence est le comportement. Un modèle de domaine OO décrit les données, les relations et le comportement; un modèle de données logique ne couvre pas le comportement.

Bien qu'il existe des différences d'approche, elles partagent un objectif commun: décrire les concepts dans un domaine problématique et leurs interrelations.

0

Il semble que vous ayez une bonne idée. Il y a toujours un certain chevauchement des domaines et il y a toujours des différences d'opinion sur ce qui appartient où. Je dirais que vous ne devez pas vous attarder sur les détails en même temps que vous comprenez l'objectif de chaque domaine que vous êtes cool.

0

Modèle logique et modèle physique sont des termes utilisés par les types de base de données, le modèle logique est l'idéal de la façon dont les différentes entités sont liées, le modèle physique prend en compte les compromis du monde réel comme la dénormalisation. Le modèle de domaine est un terme utilisé par les développeurs d'applications lorsqu'ils parlent de la création d'un modèle objet contenant les données manipulées par l'application, ainsi que de méthodes contenant une logique métier.

4

Comme d'autres ont souligné, un logical data model se concentre uniquement sur les données, en particulier la façon dont les données sont liées. Les tableaux blancs sont tout aussi efficaces que les outils, la seule chose qui manque vraiment dans le premier exemple (ci-dessous), ce sont les étiquettes sur les connexions entre les tables.

alt text (modèle logique de données - Tableau blanc)

alt text (modèle logique de données via un outil)

En plus des données, les modèles de domaine comprennent des procédés et des événements (comme sfinnie dit). Le public cible et l'accent sont davantage au niveau du développement/code (comme l'a souligné Nathan Hughes).

Si vous deviez dessiner un modèles de domaine dans UML vous utiliseriez une Class Diagram:

alt text (Domain Model)

Questions connexes