Ir ao conteúdo
  • Cadastre-se

PostgreSQL Preciso fazer um Banco de Dados para uma biblioteca particular


Posts recomendados

Imagine que um cliente entrou em contato e solicitou a criação de um sistema para cadastrar os livros da biblioteca particular, em sua conversa com ele você chegaram nas seguintes tabelas que o sistema deverá conter:

- CATEGORIA
- EDITORA
- AUTOR
- LIVRO

Na conversa de vocês ficaram definidas as seguintes Chaves e Referências:

Tabela CATEGORIA:
- ID é chave primária.

Tabela AUTOR:
- ID é chave primária.

Tabela EDITORA:
- ID é chave primária.

Tabela LIVRO:
- ID é chave primária.
- ID_CATEGORIA é chave estrangeira e referencia ID da tabela CATEGORIA.
- ID_AUTOR é chave estrangeira e referencia ID da tabela AUTOR.
- ID_EDITORA é chave estrangeira e referencia ID da tabela EDITORA.

Baseando-se nas tabelas, chaves e referências estabelecidas com seu cliente elabore:

1) O DER (Diagrama de Entidade e Relacionamento).
2) Um script contendo os comandos SQL de criação das tabelas juntamente com os campos (atributos) e seus respectivos tipos (usando os conceitos aplicados em aula e sua criatividade).
3) Crie os comandos de inserção de cada tabela, onde cada tabela deverá ter no mínimo 5 registros.

Atenção:
Não esqueça de criar as chaves primárias e os relacionamentos estrangeiros entre as tabelas.

 

 

o que fiz até agora foi apenas isso, nao sei mais por onde seguir:

 

insert into categoria(descricao) vaues('administracao');

insert into categoria(descricao) vaues('tecnologia');

insert into categoria(descricao) vaues('gastronomia');

insert into categoria(descricao) vaues('educacao fisica');

insert into categoria(descricao) vaues('medicina');

insert into editora(nome) vaues('artica');

insert into editora(nome) vaues('medium');

insert into editora(nome) vaues('diad');

insert into editora(nome) vaues('zen');

insert into editora(nome) vaues('meriz');

insert into autor(nome) vaues('merlindo pc');

insert into autor(nome) vaues('costa vaz');

insert into autor(nome) vaues('leriana lup');

insert into autor(nome) vaues('areht blae');

insert into autor(nome) vaues('moma feng');

insert into livro(nome,id_categoria,id_autor,id_editora) values('era toyota',1,1,1);

insert into livro(nome,id_categoria,id_autor,id_editora) values('angular 10',2,2,2);

insert into livro(nome,id_categoria,id_autor,id_editora) values('salada de frutas - a a z',3,3,3);

insert into livro(nome,id_categoria,id_autor,id_editora) values('exercícios de rotina',4,4,4);

insert into livro(nome,id_categoria,id_autor,id_editora) values('medicina alternativa',5,5,5);

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...