Différence entre modèle de données logique et physique | Modèle de données logique vs physique

Anonim

logique vs modèle physique de données

Avant de discuter de la différence entre le modèle de données logiques et physiques, il faut savoir ce qu'est un modèle de données est. Un modèle de données est une représentation qui décrit les données et les relations entre eux pour un certain processus. Un modèle de données est un composant essentiel utilisé lors de la conception de la base de données. Le modèle de données logique est une vue très abstraite et de haut niveau des données où les entités, les relations et les clés sont identifiées. Il est indépendant du système de gestion de base de données (SGBD). Un modèle de données physiques est dérivé du modèle de données logique où il montre comment les tables et les colonnes sont structurées dans la base de données physique réelle. Le modèle physique de données dépend donc du système de gestion de base de données utilisé.

Qu'est-ce qu'un modèle de données logique?

Un modèle de données logique décrit les données et les relations en détail à un niveau très élevé. Cela n'inclut pas la façon dont les données sont physiquement représentées dans la base de données, mais décrit à un niveau très abstrait. Il comprend essentiellement les entités et les relations entre eux ainsi que les attributs de chaque entité.

Le modèle de données logique inclut les clés primaires de chaque entité ainsi que les clés étrangères. Lors de la création d'un modèle de données logique, les premières entités et leurs relations sont identifiées avec les clés. Ensuite, les attributs de chaque entité sont identifiés. Après cela, plusieurs ou plusieurs relations sont résolues et la normalisation est effectuée. Un modèle de données logique est indépendant du système de gestion de base de données car il ne décrit pas la structure physique de la base de données réelle. Lors de la conception d'un modèle de données logique, les noms longs non formels peuvent être utilisés pour les entités et les attributs.

Qu'est-ce que le modèle de données physiques?

Un modèle de données physiques décrit la façon dont les données résident réellement dans la base de données. Il inclut la spécification de toutes les tables et des colonnes à l'intérieur. La spécification de la table inclut des détails tels que le nom de la table, le nombre de colonnes et la spécification de la colonne incluant le nom de la colonne et le type de données. Le modèle de données physique contient également les clés primaires de chaque table et montre également la relation entre les tables utilisant des clés étrangères. De plus, le modèle physique de données contient des contraintes appliquées aux données et aux composants tels que les triggers et les procédures stockées.

Le modèle de données physiques dépend du système de gestion de base de données utilisé. Ainsi, le modèle de données physiques pour MySQL serait différent d'un modèle de données dessiné pour Oracle.Lors de la création du modèle de données physique à partir du modèle de données logique, les premières entités sont converties en tables. Ensuite, les relations ont été converties en contraintes de clé étrangère. Après que les attributs sont convertis en colonnes de chaque table.

Quelle est la différence entre le modèle de données logique et physique?

• Un modèle physique de données décrit la structure physique de la base de données. Un modèle de données logique est un modèle de haut niveau qui ne décrit pas la structure physique de la base de données.

• Le modèle de données physiques dépend du système de gestion de base de données utilisé. Cependant, le modèle de données logique est indépendant du système de gestion de base de données utilisé.

• Le modèle de données logique inclut les entités, les attributs, les relations et les clés. Le modèle de données physiques comprend les tables, les colonnes, les types de données, les contraintes de clé primaire et étrangère, les déclencheurs et les procédures stockées.

• Dans le modèle de données logique, les noms non formels longs sont utilisés pour les entités et les attributs. Cependant, dans les données physiques, les noms formels abrégés sont utilisés pour les noms de tables et les noms de colonnes.

• Le modèle de données logique est d'abord dérivé de la description. Après cela, seul le modèle physique de données est dérivé.

• Le modèle de données logique est normalisé à la quatrième forme normale. Le modèle de base de données physique sera déformalisé si nécessaire pour répondre aux exigences.

Sommaire:

Modèle de données logique vs physique

Le modèle de données logique est un modèle de données de haut niveau qui décrit les entités et les relations entre les données. Il inclut également les attributs et les clés de chaque entité. Ceci est indépendant du système de gestion de base de données utilisé. D'un autre côté, le modèle de données physiques est dérivé après le modèle de données logique et inclut la structure de la base de données, y compris la spécification des tables, des colonnes et des contraintes clés. Ce modèle est différent selon le système de gestion de base de données utilisé.