Tecnologia da Informação EmÁudio: Projetando e Prototipando um banco de dados - Parte 1
Bom dia! Boa tarde! Boa noite! Tudo bem, jovem? Bora aprender como se projeta e prototipa um banco de dados? Aumenta o som aí e vem comigo que eu vou te explicar.
Nesta sessão, pessoal, vou te apresentar algumas noções de modelagem de banco de dados.
Aqui, vamos falar do processo que é realizado desde a concepção do banco de dados em que é representado o minimundo, até a implementação propriamente dita no SGBD. Geralmente se trata o processo de modelagem do banco de dados em três etapas: os projetos ou modelos conceitual, lógico e físico.
Vamos usar os termos modelo e projeto indistintamente aqui, pois as bancas podem adotar os dois termos sem muita diferenciação. Combinado?
Essas três etapas obedecem a um fluxo que vai da definição mais abstrata até aquele modelo mais concreto, mais próximo do sistema em si. Abstração aqui é um conceito da informática que está relacionada ao nível de detalhes específicos dos sistemas que são tratados.
Um modelo ou projeto conceitual não se preocupa muito com os detalhes do SGBD ou do computador que vai ser utilizado para armazenar os dados, organizando as estruturas em função somente dos conceitos do mundo real que serão representados no banco de dados.
Por esse motivo, estamos falando de um modelo com alto grau de abstração, pois estamos abstraindo ou ignorando os detalhes mais específicos relacionados à programação e computação. Já quando tratamos do modelo físico, estamos tratando de um projeto muito mais próximo do nível das máquinas. Ou seja, aqui tratamos de linguagens de programação e vários conceitos técnicos bem específicos do SGBD.
Para entender melhor, imagine que você quer mandar construir uma casa e faz um desenho de como quer que ela fique, tá. Basicamente um esboço que mostra onde vão as portas, paredes e janelas. Esse seria um modelo conceitual.
Já quando você contratar o escritório de arquitetura e engenharia responsável pela obra, eles irão produzir um projeto executivo detalhado, fornecendo um verdadeiro guia de como será realizada a obra pela equipe que irá fazer a construção. Esse projeto estaria mais associado ao modelo físico do banco de dados. Mas, calma. Vamos detalhar melhor essas etapas a seguir, para que você possa compreender bem. Beleza? Vem comigo, vamos começar falando do modelo Projeto conceitual.
O nosso primeiro modelo é o de maior nível de abstração, ou seja, mais próximo da visão do usuário do que da máquina, tá legal? No modelo conceitual, o objetivo é somente criar uma representação dos aspectos do mundo real que se deseja armazenar no banco de dados.
A ideia de se criar um modelo conceitual é representar os requisitos e especificações dos usuários, ou seja, as regras de negócio e estruturas que os usuários desejam que o banco de dados atenda. O modelo conceitual, em teoria, gente, ainda não serve de guia direto para a implementação no banco de dados. Não estamos nos preocupando aqui em representar estruturas exatamente como elas irão ser criadas no banco de dados.
O modelo conceitual serve apenas de ... Ler mais