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: Tiago, o Apóstolo Corajoso A Vida de Devoção e Dedicação a Jesus Cristo #shots 2024, Julho
Anonim

Modelo de dados lógico vs físico

Antes de discutir a diferença entre 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 os relacionamentos 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 de dados onde entidades, relacionamentos e chaves são identificadas. É independente do sistema de gerenciamento de banco de dados (DBMS). Um modelo de dados físico é derivado do modelo de dados lógico onde mostra como as tabelas e colunas estão estruturadas no banco de dados físico real. O modelo físico de dados é, portanto, dependente do sistema de gerenciamento de banco de dados usado.

O que é Modelo de Dados Lógicos?

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. Ele basicamente inclui as entidades e os relacionamentos entre elas junto 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ísico descreve como os dados estão realmente residindo no banco de dados. Inclui a especificação de todas as tabelas e as colunas dentro delas. A especificação da tabela inclui detalhes como o nome da tabela, o 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ísico 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ísico contém restrições aplicadas a dados e componentes, como gatilhos e procedimentos armazenados.

O modelo físico de dados depende do sistema de gerenciamento de banco de dados utilizado. 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ísico a partir do modelo de dados lógico, 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
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ísico 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 de dados lógicos 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ógicos é primeiro derivado 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 de banco de dados físico será desformalizado se necessário para atender aos requisitos.

Resumo:

Modelo de dados lógico vs físico

O modelo de dados lógicos é 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ísico é derivado do 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: