Diferença Entre O Modelo De Dados Lógico E Físico

Índice:

Diferença Entre O Modelo De Dados Lógico E Físico
Diferença Entre O Modelo De Dados Lógico E Físico

Vídeo: Diferença Entre O Modelo De Dados Lógico E Físico

Vídeo: Diferença Entre O Modelo De Dados Lógico E Físico
Vídeo: Modelagem de Dados - Modelos Conceitual, Lógico e Físico 2024, Novembro
Anonim

Modelo de dados lógico versus físico

Antes de discutir a diferença entre o modelo de dados lógico e físico, devemos saber o que é um modelo de dados. Um modelo de dados é uma representação que descreve os dados e as relações entre eles para um determinado processo. Um modelo de dados é um componente essencial usado durante o design do banco de dados. O modelo de dados lógico é uma visão muito abstrata e de alto nível dos dados, onde entidades, relacionamentos e chaves são identificados. É independente do sistema de gerenciamento de banco de dados (DBMS). Um modelo de dados físicos é derivado do modelo de dados lógicos, onde mostra como as tabelas e colunas são estruturadas no banco de dados físico real. O modelo de dados físicos é, portanto, dependente do sistema de gerenciamento de banco de dados usado.

O que é modelo lógico de dados?

Um modelo de dados lógico descreve os dados e os relacionamentos em detalhes em um nível muito alto. Isso não inclui como os dados são representados fisicamente no banco de dados, mas descreve em um nível muito abstrato. Basicamente, inclui as entidades e os relacionamentos entre elas, juntamente com os atributos de cada entidade.

O modelo de dados lógico inclui chaves primárias de cada entidade e também as chaves estrangeiras. Ao criar um modelo de dados lógico, as primeiras entidades e seus relacionamentos são identificados com as chaves. Em seguida, os atributos de cada entidade são identificados. Depois disso, muitos para muitos relacionamentos são resolvidos e a normalização é feita. Um modelo de dados lógico é independente do sistema de gerenciamento de banco de dados, pois não descreve a estrutura física do banco de dados real. Ao projetar um modelo de dados lógico, nomes longos não formais podem ser usados para entidades e atributos.

O que é modelo de dados físicos?

Um modelo de dados físicos descreve como os dados realmente residem no banco de dados. Inclui a especificação de todas as tabelas e colunas dentro delas. A especificação da tabela inclui detalhes como o nome da tabela, número de colunas e a especificação da coluna inclui o nome da coluna e o tipo de dados. O modelo de dados físicos também contém as chaves primárias de cada tabela e também mostra o relacionamento entre as tabelas usando chaves estrangeiras. Além disso, o modelo de dados físicos contém restrições aplicadas aos dados e componentes, como gatilhos e procedimentos armazenados.

O modelo de dados físicos depende do sistema de gerenciamento de banco de dados usado. Portanto, o modelo de dados físico para MySQL seria diferente de um modelo de dados desenhado para Oracle. Ao criar o modelo de dados físicos fora do modelo de dados lógicos, as primeiras entidades são convertidas em tabelas. Em seguida, os relacionamentos são convertidos em restrições de chave estrangeira. Depois disso, os atributos são convertidos em colunas de cada tabela.

Diferença entre o modelo de dados lógico e físico
Diferença entre o modelo de dados lógico e físico

Qual é a diferença entre o modelo de dados lógico e físico?

• Um modelo de dados físicos descreve a estrutura física do banco de dados. Um modelo de dados lógico é um modelo de alto nível que não descreve a estrutura física do banco de dados.

• O modelo de dados físicos depende do sistema de gerenciamento de banco de dados usado. No entanto, o modelo de dados lógico é independente do sistema de gerenciamento de banco de dados usado.

• O modelo lógico de dados inclui entidades, atributos, relacionamentos e chaves. O modelo de dados físicos inclui tabelas, colunas, tipos de dados, restrições de chave primária e estrangeira, gatilhos e procedimentos armazenados.

• No modelo de dados lógicos, nomes longos não formais são usados para entidades e atributos. No entanto, em dados físicos, nomes formais abreviados são usados para nomes de tabelas e nomes de colunas.

• O modelo de dados lógico é derivado primeiro da descrição. Depois disso, apenas o modelo de dados físico é derivado.

• O modelo de dados lógico é normalizado para a quarta forma normal. O modelo físico do banco de dados será deformalizado se necessário para atender aos requisitos.

Resumo:

Modelo de dados lógico versus físico

O modelo de dados lógico é um modelo de dados de alto nível que descreve as entidades e relacionamentos entre os dados. Também inclui atributos e chaves de cada entidade. Isso é independente do sistema de gerenciamento de banco de dados usado. Por outro lado, o modelo de dados físicos é derivado após o modelo de dados lógico e inclui a estrutura do banco de dados, incluindo a especificação de tabelas, colunas e restrições de chave. Este modelo é diferente de acordo com o sistema de gerenciamento de banco de dados utilizado.

Recomendado: