Alura > Cursos de Data Science > Cursos de SQL e Banco de Dados > Conteúdos de SQL e Banco de Dados > Primeiras aulas do curso Modelagem de banco de dados relacional: modelagem lógica e física

Modelagem de banco de dados relacional: modelagem lógica e física

Tipos de modelagem - Apresentação

Olá! Estou aqui para te dar as boas-vindas ao curso de Modelagem lógica e física de dados na Alura. Meu nome é Daniel Siqueira e eu sou o instrutor. Nesse curso vamos aprender várias ferramentas, várias habilidades que precisamos para fechar o processo de modelagem dos dados.

Então vamos relembrar nesse curso todo o projeto do modelo conceitual que fizemos modelando o e-commerce do Clube do Livro. Não só isso, vamos aprender a como construir um modelo lógico baseado nesse modelo conceitual.

Então percebemos que já tem uma diferença entre os dois modelos. Esse modelo já se assemelha muito mais a tabelas. Na verdade, vamos chamar isso de relações. Como representamos chaves primárias, chaves estrangeiras, como fazemos esse passo a mais na modelagem.

E após aprendermos como construir um modelo lógico, vamos aprender a como construir um modelo físico. Então você percebe que realmente se assemelha muito ao banco de dados em si. Esse é o modelo físico. Então vamos aprender a como construir essas tabelas, como representar as colunas, como representar o domínio, ou seja, os tipos dessas colunas.

Então você vai aprender o que é varchar, o que é integer, o que é data, o que é decimal, os tipos dessas colunas. O que é Not null, o que é null. A como colocar essa simbologia PK, PFK, FK, ou seja, chave primária, chave estrangeira, chave primária e estrangeira. E essa simbologia também do relacionamento entre as tabelas.

O que isso significa, que, na verdade, está representando a cardinalidade. Como representamos a cardinalidade com essa nova simbologia. E depois que você percorrer todo esse processo, você vai estar pronto para implementar esse banco de dados no SGBD.

Então é isso. Aproveite bastante o curso, os exercícios, as atividades extras que vamos disponibilizar para você. Isso vai te dar uma bagagem bem considerável para você chegar no final do curso dominando essa habilidade da modelagem lógica e física de dados. Nos encontramos no próximo vídeo.

Tipos de modelagem - Modelo lógico x Modelo físico

Agora a Marta vai dar continuidade com a modelagem de banco de dados do Clube do Livro. Agora que eles já percorram e construíram o modelo conceitual, estão prontos para dar os próximos passos. Mas quais são esses próximos passos? Os próximos passos são a construção do modelo lógico e a construção do modelo físico.

Vamos entender um pouco melhor desses modelos. Vamos lá. O primeiro passo que damos é a construção do modelo conceitual. Então o modelo conceitual já está construído. Vamos dar uma olhada para relembrarmos. Então esse modelo é de alto nível porque está muito próximo da linguagem do usuário, a linguagem humana.

E é nesse passo que foi realmente levado em consideração as regras do negócio. Então o que é interessante para o negócio, enxergar, armazenar, como as informações vão se relacionar. Nesse passo também é importante definirmos quem são as entidades, quem são os atributos e quem são os relacionamentos e como se dão as cardinalidades e tudo o mais.

E o modelo lógico? O modelo lógico é construído baseado no modelo conceitual e vai nos ajudar a implementarmos o banco de dados em si. Então vamos pegar esses conceitos que já temos no modelo conceitual e vamos implementar um pouco mais de informação. Vamos dar uma olhada em um modelo lógico que temos aqui e que vamos trabalhar durante o curso e olha como ele já tem uma cara mais próxima de um banco de dados.

Então mudamos um pouco o jeito que as informações estão sendo colocadas aqui. Como vamos colocar a chave primária, chave estrangeira. Esse tipo de coisa. E o modelo físico? O modelo físico está muito próximo do banco de dados em si. Então ele realmente se assemelha bastante, ele está pronto para ser implementado e temos mais informações ainda.

O modelo lógico acrescentamos informações em relação ao modelo conceitual e o modelo físico, pegamos o modelo lógico e acrescentamos mais informações ainda. Então aqui temos várias características para trabalharmos. Por exemplo, o domínio que é o tipo do campo, se é varchar, se é integer, se é double. Vamos ver tudo isso no curso.

Se é null, se é Not null, se é PK, se é FK. O que é a chave estrangeira e a chave primária e aqui vamos demonstrar um pouco diferente os símbolos de relacionamento. Então com tudo isso posto ficou bem claro para toda a equipe do Clube do Livro. Eles estão prontos para dar o próximo passo que é a modelagem lógica. Então vamos lá com eles.

Tipos de modelagem - Modelagem lógica

Então a equipe do Clube do Livro agora está pronta para partir para a ação, para colocar a mão na massa. E eles perguntaram para a Marta onde eles vão fazer essa modelagem lógica? E a Marta respondeu que eles não precisam se preocupar com nenhuma instalação porque a modelagem lógica vai ser feita no próprio BRMODELO, o software que já estávamos fazendo a modelagem conceitual.

Existem outros softwares disponíveis no mercado. Mas para evitar qualquer tipo de instalação, vamos utilizar o próprio BRMODELO que já tem essa opção para nós. Mas aqui é interessante observarmos um ponto que cada software, na verdade, os softwares vão ter diferenças entre si.

De repente, um software vai tratar um conceito com uma outra nomenclatura ou vai apresentar de uma forma um pouco diferente as relações, as entidades e assim por diante. Aliás, temos mais de uma forma de representar as entidades que, na verdade, no modelo lógico vamos tratar como relações.

Podemos apresentar na forma vertical ou posso apresentar isso na forma horizontal também. Vamos seguir na forma vertical que é como o software BRMODELO trata essas relações.

Mas, se você quiser conhecer um pouco mais outras formas de representar, vou deixar um Para Saber Mais logo na sequência desse vídeo para que você conheça essas outras representações porque pode ser que você em uma literatura ou em outro software você encontre essas diferenças. Então, você já fica tranquilo.

Então como vamos agora criar o modelo lógico no BRMODELO? Aqui está o modelo anterior, o modelo conceitual. Se eu vier no canto superior esquerdo tem a guia com "Arquivo - Editar" e tudo o mais e logo abaixo tenho alguns símbolos.

Então se posiciono a seta do mouse no primeiro símbolo, tenho a aba do modelo conceitual. Já trabalhamos com ele. Logo ao lado, temos a aba do modelo lógico. Então se eu clicar aqui ele já abre uma nova área para trabalharmos com a construção do modelo lógico.

Repara que tem diferença nas opções. Já está diferente. Vamos voltar para o modelo conceitual. Tenho símbolos usados no modelo conceitual. No modelo lógico, vou dar um duplo clique, às vezes tem que dar um duplo clique para mudar de aba, pelo menos no meu software, temos outras opções.

Inclusive, lá no canto superior esquerdo tem outras opções também para trabalhar no BRMODELO. Posso trabalhar com fluxograma, com um diagrama de atividade, Eap, livre. Então sinta-se livre para dar uma explorada e conhecer esses outros modelos. Mas para nós, para a construção do banco de dados vamos focar no modelo lógico. Então vamos começar a construção do nosso modelo lógico na próxima aula.

Sobre o curso Modelagem de banco de dados relacional: modelagem lógica e física

O curso Modelagem de banco de dados relacional: modelagem lógica e física possui 91 minutos de vídeos, em um total de 43 atividades. Gostou? Conheça nossos outros cursos de SQL e Banco de Dados em Data Science, ou leia nossos artigos de Data Science.

Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:

Aprenda SQL e Banco de Dados acessando integralmente esse e outros cursos, comece hoje!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas