Curso MySQL #14 - Modelo Relacional

Curso MySQL #14 - Modelo Relacional

Introdução

Visão geral da seção: Nesta aula, o professor Gustavo Guanabara introduz o modelo relacional e explica como ele é importante para bancos de dados.

  • O modelo relacional é um conceito importante em bancos de dados.
  • O relacionamento entre tabelas é fundamental no modelo relacional.
  • O curso começa com a parte prática antes de entrar na teoria do modelo relacional.

Modelo Relacional

  • O modelo relacional foi criado na década de 70 por Edgar Cot.
  • As técnicas de banco de dados, incluindo o modelo relacional, são úteis para iniciantes e usuários avançados.
  • O modelo orientado a objetos tem vantagens sobre o modelo relacional, mas ainda não é amplamente adotado.

Conceitos Básicos

  • Os modelos hierárquico e em rede foram substituídos pelo modelo relacional.
  • O modelo relacional permite várias ligações entre tabelas com significado.
  • Os sistemas modernos usam o modelo relacional para armazenar informações importantes, como cadastros e compras.

Container

  • Um container pode armazenar informações sobre pessoas ou outros objetos.
  • As informações necessárias para identificar cada objeto podem ser armazenadas dentro do container.

Entidades e Atributos

Visão geral da seção: Nesta seção, o instrutor explica o conceito de entidades e atributos no contexto do banco de dados relacional.

O que é uma entidade?

  • Uma entidade é como um container onde os dados sobre algo ou alguém são armazenados em um banco de dados.
  • Cada entidade possui uma coleção de atributos que compõem os dados que estão dentro dela.
  • Exemplos de entidades incluem "produto", "aluno" e "curso".

O que são atributos?

  • Atributos são conjuntos de informações que compõem cada elemento dentro da entidade.
  • Os atributos podem ser usados para identificar registros únicos dentro da entidade.
  • As chaves primárias são atributos específicos usados para identificar duplas exclusivas em uma entidade.

Relacionamentos entre Entidades

  • O modelo relacional permite a criação de relacionamentos entre diferentes entidades em um banco de dados.
  • Os relacionamentos são representados por losangos no diagrama Entidade-Relacionamento (ER).
  • Os relacionamentos duplos envolvem apenas duas entidades.

Criando um banco de dados para cadastrar alunos e cursos

Visão geral da seção: Nesta seção, o instrutor explica como criar um banco de dados para cadastrar alunos e cursos. Ele também discute a importância do modelo relacional e como ele pode ser usado para relacionar entidades.

Modelo Relacional

  • O modelo relacional é uma maneira gráfica de representar como o modelo relacional vai funcionar dentro do banco de dados.
  • Não é necessário entender completamente o modelo relacional ao criar um pequeno banco de dados com apenas duas tabelas.
  • Quando o banco começa a crescer e há necessidade de ligar dados entre tabelas diferentes, é importante estudar mais sobre o modelo relacional.

Diagrama da Entidade Relacionamento (DER)

  • O diagrama da entidade relacionamento (DER) é uma maneira gráfica de representar as entidades que se relacionam umas com as outras através de losangos.
  • Sempre que aparecer uma entidade, imagine-a como um contêiner onde os dados são armazenados.
  • Cada contêiner representa uma entidade diferente, por exemplo, gafanhotos ou cursos.

Relacionamentos entre Entidades

  • Um mesmo gafanhoto pode assistir vários cursos e um mesmo curso pode ser assistido por vários gafanhotos.
  • Sempre partimos do lado em que há apenas 1 elemento (gafanhoto ou curso), e verificamos quantos elementos estão no outro lado.
Video description

Você conhece o Modelo Relacional e sabe riar o Diagrama Entidade Relacionamento ou DER no Projeto de Banco de Dados? Nós do CursoemVideo sempre recomendamos assistir a aula completa, mas se quiser aprender diretamente uma parte específica, clique nos marcadores de tempo a seguir: 0:19 - Qual é o assunto da aula? Aula do Curso de Banco de Dados com MySQL criado pelo professor Gustavo Guanabara para o portal CursoemVideo.com. Curso em Vídeo Site: http://www.cursoemvideo.com YouTube: http://www.youtube.com/cursoemvideo Facebook: http://www.facebook.com/cursosemvideo Twitter: http://twitter.com/cursosemvideo Google+: http://plus.google.com/112666558837414979080 Patrocínio HOSTNET: http://www.hostnet.com.br Trilha sonora da abertura: African Drums (Sting) de Twin Musicom está licenciada sob uma licença Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/) Artista: http://www.twinmusicom.org/