Categorias
Conhecimentos básicos

Modelagem do Banco de Dados

Na modelagem do banco de dados começamos pelo que é primordial, o core do sistema, depois você pode criar as tabelas secundárias para usar no seu sistema.

Introdução

Vamos usar o MySQL Workbench para criar nosso Diagrama Entidade Relacionamento para ser usado no Scriptcase.

Padrões

O nosso padrão de nomenclatura de tabelas é:

  • Tabelas: letras minúsculas no singular
  • Campos: letras minúsculas e com um prefixo exclusivo da tabela.

Usando este padrão cada campo da tabela recebe um nome exclusivo no Banco de dados.

Relacionamento um para muitos

Relacionamentos de um para muitos entre obra, editor e exemplar.
Relacionamentos de um para muitos entre obra, editor e exemplar.

Entre obra e editora criamos um relacionamento de um para muitos onde a obra recebe o identificado da tabela de editora.

Para exemplar criamos o mesmo tipo de relacionamento para definir de qual obra o exemplar pertence. Ele recebe o id de obra.

Relacionamento muitos para muitos

Relacionamentos de muitos para muitos com tabela intermediária

Para representar o relacionamento de obra com autor precisamos do relacionamento de muitos para muitos, seguindo a lógica.

Do lado de obra:

Uma obra pode ter 1 ou mais autores.

Do lado de autor:

Um autor pode ter 1 ou mais obras.

Este tipo de relacionamento é na prática dois relacionamentos de um para muitos com uma tabela intermediária.

O mesmo tipo de relacionamento foi usado para representar a relação de obra com assunto.

Estrutura

Neste vídeo vimos a criação das principais tabelas que utilizaremos no nosso sistema:

  • Obra
  • Editora
  • Exemplar
  • Autor
  • Assunto
  • Obra_autor
  • Obra_assunto

Na próxima parte começaremos a criação das aplicações usando o Scritpcase.

Faça parte da comunidade Scriptcaser. Responda a pesquisa anônima.

Clique aqui para ir para a primeira parte da série: Criando sistema com o Scriptcase.

Um abraço e até a próxima.

Deixe um comentário