Você está na página 1de 4

BDRC – Banco De Dados e Redes De Computadores 10ª Classe Ano lectivo: 2021/22

Lição n° 3,4
Sumário: Banco de dados
- Modelos de dados

O conhecimento da modelagem de dados é muito importante para qualquer


desenvolvedor que, em algum momento, construir alguma aplicação que irá interagir
com um banco de dados. Independente do tamanho da aplicação a ser desenvolvido, o
sucesso estará diretamente relacionado a uma modelagem bem feita, de modo a garantir
dados consistentes, armazenados de forma eficiente, proporcionando bom desempenho
e também a integridade dos dados.

O objetivo da modelagem de dados é garantir que todos os objetos de dados existentes


em determinado contexto e requeridos pela aplicação estejam representados com
precisão dentro do Banco de Dados.

Podemos definir modelagem de dados como sendo um conjunto de conceitos que


devem ser usados para descrever a estrutura de uma base de dados. Quanto mais fiel a
modelagem for ao ambiente em análise, maior é a chance de o projeto ter um bom
resultado, permitindo assim a criação de um banco de dados mais aderente à realidade,
possibilitando de forma mais eficiente o desenvolvimento da aplicação.

Uma modelagem mal feita, por sua vez, pode comprometer o sucesso do projeto, tendo
como consequência diversos problemas, como por exemplo, a aplicação não funcionar
adequadamente, os dados não confiáveis devido à falta de integridade, baixo
desempenho etc.

O objetivo da modelagem é criar uma abstração da realidade que seja capaz de registrar
os acontecimentos, de forma que seja possível programar um sistema que atenda às
devidas necessidades e informações esperadas pelo usuário. A modelagem de dados
utiliza notações em idioma natural, podendo ser facilmente compreendidos, por conta
disso, é recomendado que o modelo de dados, depois de elaborado, sejam revisados e
verificados pelos usuários finais.

A representação dos dados pode estar submetida a diferentes níveis de abstração. Estes
níveis podem ser classificados como: modelos conceituais, modelos lógicos e modelos
físicos. Veremos mais detalhes durante esta unidade.

Existem três tipos de modelo de dados que são:

 Modelo conceitual
 Modelo lógico
 Modelo Físico

Abraão André Gila Dala | master.gone@hotmail.com | 921 79 79 07 / 913 356 358


BDRC – Banco De Dados e Redes De Computadores 10ª Classe Ano lectivo: 2021/22

Modelo conceitual

Segundo Machado (2009), a princípio toda realidade é sempre bastante nebulosa e


informal. Ao observarmos esta realidade, podemos identificar fatos que nos levam a
conhecê-la de uma forma mais organizada. Os fatos observados e modelados dizem algo
a respeito do funcionamento de um negócio que estamos tentando compreender e
manter.

O Modelo Conceitual é uma descrição mais abstrata da realidade, onde os fatos do


mundo real são descritos de uma forma mais natural, bem como suas propriedades e
relacionamentos. Esse modelo é utilizado para entendimento, transmissão, validação de
conceitos e mapeamento do ambiente, possibilitando um melhor diálogo entre
desenvolvedores e usuários.

Conforme relato de Machado (2004), o Modelo Conceitual deve ser sempre a primeira
etapa de um projeto de um Banco de Dados (DB), onde o objetivo deste modelo é
descrever de forma simples e facilmente compreensível pelos usuários finais as
informações em um contexto de negócio, para posteriormente serem armazenadas em
um banco de dados. É uma definição de alto nível que retrata toda a realidade de uma
organização, processo de negócio, setor, repartição, departamento etc.

Durante o processo de criação do modelo conceitual, o analista deverá observar fatos e


também buscar documentações, registros, regras etc. que possam lhe proporcionar um
melhor entendimento do processo que se propõe a automatizar. Porém, é importante que
o processo se atenha aos fatos relevantes que serão utilizados para a geração de
informações e registro no sistema proposto.

É importante destacar que o Modelo Conceitual não está relacionado com o modelo de
banco de dados, forma de acesso ou armazenamento dos dados. Ele está focado em uma
representação gráfica da uma realidade existente em um contexto de negócio, conforme
está ilustrado na figura a seguir. Essa modelagem é feita utilizando o modelo entidade-
relacionamento. Nos próximos tópicos veremos mais detalhes.

MODELO LÓGICO

O Modelo Lógico tem por objetivo representar as estruturas que irão armazenar os
dados dentro de um Banco de Dados, a partir deste momento é que são definidas com
maior propriedade as entidades e os seus atributos.

O Modelo Lógico é iniciado somente a partir da estruturação do Modelo Conceitual.


Nesta etapa é que será levada em consideração qual abordagem será utilizada referente
ao Banco de Dados: Relacional, Hierárquico ou de Rede. Assim, o modelo lógico é
diretamente dependente da abordagem, que determinará o tipo de SGDB que será
utilizado.

Abraão André Gila Dala | master.gone@hotmail.com | 921 79 79 07 / 913 356 358


BDRC – Banco De Dados e Redes De Computadores 10ª Classe Ano lectivo: 2021/22

O Modelo Lógico representa os dados em uma estrutura de armazenamento de dados.


Nesse momento é definido a estrutura de registro do Banco de Dados, seus registros e
números de campos com seus respectivos tamanhos, conforme a figura a seguir.

MODELO FÍSICO

O Modelo Físico é construído com base em um modelo lógico definido, com intuito de
ser aplicado sobre um SGDB. Neste momento entram as questões relacionadas ao tipo e
tamanho do campo, relacionamento, indexação, restrições etc. Ele descreve as estruturas
físicas de armazenamento, tais como tabelas, índices, gatilhos, funções, visões,
nomenclaturas etc.

O modelo físico, conforme Machado (2004) é a etapa final do projeto de banco de


dados, onde será utilizada a linguagem de definição de dados do SGDB (DDL) para a
construção do banco de dados com base no script SQL gerado. A figura a seguir
representa um Modelo Físico que foi concebido a partir da ferramenta DBDesigner.

Abraão André Gila Dala | master.gone@hotmail.com | 921 79 79 07 / 913 356 358


BDRC – Banco De Dados e Redes De Computadores 10ª Classe Ano lectivo: 2021/22

Fim

Obrigado!

Abraão André Gila Dala | master.gone@hotmail.com | 921 79 79 07 / 913 356 358

Você também pode gostar