Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Faça como eu fiz - MODELO FISICO

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Oi, Dayanna, tudo bem?

Parabéns por fazer os exercícios e ir treinando! Isso é ótimo pra entender direitinho o conteúdo. Seu modelo está bem-feito, contudo só houve uma coisa que você esqueceu: a chave primária cod_editora na tabela EDITORA. Ela terá uma chave primária já que a definimos como entidade forte no modelo conceitual. Ela ficará desta forma:

Recorte de captura de tela do "SQL Power Architect", em que mostra a tabela da entidade forte "EDITORA". Sua chave primária e que está em primeiro nos campos é a "cod_editora", com os escritos VARCHAR abre parenteses 10 fecha parenteses NOT NULL abre chaves PK fecha chaves. Após a linha em que separa a cod_editora dos outros campos, há 4 campos. Respectivamente: "telefone_1", com VARCHAR de abre parenteses 14 fecha parenteses NOT NULL, "telefone_2", VARCHAR abre parenteses 14 fecha parenteses, "email", VARCHAR abre parenteses cinquenta fecha parenteses NOT NULL, e, por fim, "nome_contato", com VARCHAR de abre parenteses 50 fecha parenteses NOT NULL.

E, como a tabela LIVRO é de uma entidade fraca (como modelamos no modelo conceitual), precisamos de uma chave estrangeira. Portanto, ela será a cod_editora. Ficará da seguinte forma:

Recorte de captura de tela do "SQL Power Architect", em que mostra a tabela da entidade fraca "LIVRO". A chave primária é a "cod_livro", e ela vem em primeiro lugar dos campos da tabela. Está escrita como "cod_livro" VARCHAR abre parenteses 10 fecha parenteses NOT NULL abre colchetes PK fecha colchetes. Após ela, os campos a seguir estão presentes: "valor" DECIMAL NOT NULL, "ano_publicacao" INTEGER NOT NULL, "autor" VARCHAR abre parenteses 25 fecha parenteses NOT NULL, "categoria" VARCHAR abre parenteses 25 fecha parenteses NOT NULL, "titulo" VARCHAR abre parenteses 50 fecha parenteses NOT NULL, "nome_livro" VARCHAR abre parenteses 50 fecha parenteses NOT NULL, "isbn" INTEGER NOT NULL, e, por fim, "cod_editora" com a VARCHAR abre parenteses 10 fecha parenteses NOT NULL abre colchetes FK fecha colchetes.

Espero ter ajudado. =)

Abraços e continue com o progresso! Caso alguma dúvida surgir, estou disponível para te ajudar.