Modèle de données logique vs physique
Avant de discuter de la différence entre un modèle de données logique et physique, nous devons savoir ce qu'est un modèle de données. Un modèle de données est une représentation qui décrit les données et les relations entre elles 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 physique 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 de données physique dépend donc du système de gestion de base de données utilisé.
Qu'est-ce que le modèle de données logiques?
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 représentées physiquement dans la base de données, mais décrit à un niveau très abstrait. Il comprend essentiellement les entités et les relations entre elles ainsi que les attributs de chaque entité.
Le modèle de données logique comprend 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 que plusieurs à 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, des 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 physique?
Un modèle de données physique décrit comment les données résident réellement dans la base de données. Il comprend la spécification de toutes les tables et des colonnes à l'intérieur. La spécification de la table comprend des détails tels que le nom de la table, le nombre de colonnes et la spécification de la colonne inclut 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 de données physiques contient des contraintes appliquées aux données et aux composants tels que les déclencheurs et les procédures stockées.
Le modèle de données physique dépend du système de gestion de base de données utilisé. Ainsi, le modèle de données physique 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 sont converties en contraintes de clé étrangère. Après cela, 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 de données physique 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 physique 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 comprend des entités, des attributs, des relations et des clés. Le modèle de données physique comprend des tables, des colonnes, des types de données, des contraintes de clé primaire et étrangère, des déclencheurs et des procédures stockées.
• Dans le modèle de données logique, de longs noms non formels sont utilisés pour les entités et les attributs. Cependant, dans les données physiques, des noms formels abrégés sont utilisés pour les noms de table et de colonne.
• Le modèle de données logique est d'abord dérivé de la description. Après cela, seul le modèle de données physique 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.
Résumé:
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 comprend é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'autre part, le modèle de données physique est dérivé après le modèle de données logique et il comprend 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é.