Un modèle d`entité-relation (ERM), parfois appelé diagramme d`entité-relation (ERD), pourrait être utilisé pour représenter un modèle de données conceptuelles abstraites (ou modèle de données sémantique ou modèle de données physiques) utilisé dans l`ingénierie logicielle pour représenter des Données. Ces modèles d`objet sont généralement définis à l`aide de concepts tels que la classe, le message, l`héritage, le polymorphisme et l`encapsulation. La modélisation des données est l`acte d`exploration des structures orientées données. Il est ensuite utilisé comme point de départ pour la conception de l`interface ou de la base de données. Patterns [21] sont des structures de modélisation de données courantes qui se produisent dans de nombreux modèles de données. Si les mêmes structures de données sont utilisées pour stocker et accéder aux données, différentes applications peuvent partager des données. Contrairement à d`autres chercheurs qui ont essayé de créer des modèles qui ont été mathématiquement propre et élégant, Kent a souligné la désordre essentielle du monde réel, et la tâche du Modeller de données pour créer l`ordre du chaos sans distorsion excessive de la vérité. Ce modèle est utile pour décrire des systèmes, tels que certaines sources de données basées sur le Web, que nous traitons comme bases de données mais ne peut pas contraindre avec un schéma. Si vous recherchez le type d`informations supplémentaires qui accompagne cette matrice de données, la liste est donnée ci-dessous. La conception conceptuelle peut inclure des données, des processus et des perspectives comportementales, et le SGBD réel utilisé pour implémenter la conception peut être basé sur un des nombreux modèles de données logiques (relationnel, hiérarchique, réseau, orienté objet, etc.
Les modèles de données génériques sont des généralisations de modèles de données conventionnels. Par exemple, dans le modèle relationnel, la partie structurelle est basée sur un concept modifié de la relation mathématique; la partie d`intégrité est exprimée dans la logique de premier ordre et la partie de manipulation est exprimée en utilisant l`algèbre relationnelle, le calcul de tuple et le calcul de domaine. Alors que l`analyse des données est un terme commun pour la modélisation des données, l`activité a en fait plus en commun avec les idées et les méthodes de synthèse (déduction des concepts généraux de cas particuliers) que ce qu`elle fait avec l`analyse (identifier les concepts de composants de plus générales). Par exemple, si vous travaillez pour une entreprise et la société, y compris vous, crée une spécification de mappage de données qui permet à la société d`obtenir le contenu du travail à partir de certains des clients de niveau supérieur de la société qui ne sont pas disposés à entrer manuellement tous les détails dans la société utiliser le Hub. L`avantage est que la notation est très simple, quelque chose que vos parties prenantes du projet peuvent rapidement saisir, bien que l`inconvénient est que les modèles deviennent grands très rapidement. Le modèle de base de données graphique, qui est encore plus flexible qu`un modèle de réseau, permettant à n`importe quel nœud de se connecter avec n`importe quel autre. L`article développement évolutif explore plus en détail le développement de logiciels évolutifs. Il peut y avoir de nombreux mappages du modèle d`information. Lorsque vous êtes prêt à commencer à modéliser votre base de données, essayez LucidChart. Les systèmes d`information géographique sont une construction mathématique pour représenter des objets ou des surfaces géographiques comme données. Généralement, les modèles de données sont spécifiés dans un langage de modélisation de données.
Examinons de plus près certains des modèles de base de données les plus courants. Il existe des associations entre les entités, similaires aux associations entre les classes – relations, héritage, composition et agrégation sont tous les concepts applicables dans la modélisation des données.