1
resposta

[Projeto] Inicio do projeto do Banco de dados

Organização do banco relacional

1 resposta

Oi, Thiago! Tudo bom contigo?

Peço desculpas por demorar a te responder.

Parabéns pelo desenvolvimento do diagrama! Colocar em prática o que aprendeu é muito importante para consolidar os conhecimentos.

Com relação ao seu modelo conceitual, tenho algo a comentar: note que, na entidade Estoque, temos um atributo identificador com o nome Atributo_1.

Como Estoque não possui uma chave primária e mesmo assim necessita de algo para identificá-la, podemos, por exemplo, criar uma chave composta, a qual será herdada das entidades Livro e Editora. A criação de uma chave composta pode ser feita adicionando dois atributos identificadores.

Como já temos uma chave que corresponde à entidade Editora, denominada CodEditora, teremos que apenas adicionar algo relacionado à entidade Livro — e isso pode ser feitando alterando o Atributo_1 por CodLivro, assim:

Início da transcrição. Recorte de captura de tela de um modelo conceitual do programa brModelo. Imagem de fundo branco quadriculado composta por um retângulo de borda dupla com o texto “Estoque”. A partir desse retângulo, partem para o lado direito três retas com bolinhas em suas pontas. A primeira bolinha está acompanha do texto “QtdEstoque”; a segunda bolinha é preta e está acompanha do texto “CodEditora”; a terceira bolinha é preta e está acompanhada do texto “CodLivro”. Fim da transcrição.

O uso simultâneo das chaves estrangeiras CodLivro e CodEditora faz com que exista uma chave composta. Dessa forma, quando formos realizar uma pesquisa na futura tabela Estoque, podemos apenas digitar o código do livro e o código da editora para identificar os dados armazenados!

Thiago, continue estudando e se dedicando. Caso surja alguma dúvida, conte com o fórum.

Até mais!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software