Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Criação de Tabelas
- Livros: Esta tabela deve armazenar informações sobre os livros na biblioteca, incluindo um ID único, título, autor e
ano de publicação. Adicione também um atributo `disponibilidade` para indicar se o livro está disponível para
empréstimo ou não, pois só temos uma cópia de cada livro. Em MySQL, o tipo de dados TINYINT é frequentemente
utilizado para representar valores booleanos, onde 0 é considerado falso e 1 é considerado verdadeiro. É uma prática
comum usar TINYINT(1) para representar valores booleanos, embora o tamanho específico (1 ou outro) seja opcional
e não afete o armazenamento.
- Usuários: Esta tabela deve conter informações sobre os usuários da biblioteca, como um ID único, nome, endereço
de e-mail e número de telefone.
- Empréstimos: Esta tabela deve rastrear os empréstimos de livros aos usuários, incluindo um ID único para cada
empréstimo, a data de empréstimo, a data de devolução prevista, um atributo booleano `entrega` para indicar se o
livro foi entregue ou não, ID do livro emprestado e o ID do usuário que fez o empréstimo.
2. Inserção de Informação
Sua primeira tarefa é inserir informações sobre três livros diferentes na tabela Livros. Aqui estão os detalhes dos livros
que você deve inserir:
Título: "1984"
Autor: George Orwell
Ano de Publicação: 1949
Disponibilidade: Verdadeiro (o livro está disponível)
UNIVERSIDADE VILA VELHA
DESIGN E DESENVOLVIMENTO DE BANCO DE DADOS I
PROF.° MSC. GUSTAVO NUNES ROCHA
Agora é a hora de inserir informações sobre três novos usuários na tabela Usuarios. Cada usuário deve ter um ID único,
nome, endereço de e-mail e número de telefone. Use as seguintes informações para criar os novos registros:
ID: 1
Nome: [Insira o nome de sua escolha]
E-mail: [Insira o endereço de e-mail de sua escolha]
Telefone: [Insira o número de telefone de sua escolha]
ID: 2
Nome: [Insira o nome de sua escolha]
E-mail: [Insira o endereço de e-mail de sua escolha]
Telefone: [Insira o número de telefone de sua escolha]
ID: 3
Nome: [Insira o nome de sua escolha]
E-mail: [Insira o endereço de e-mail de sua escolha]
Telefone: [Insira o número de telefone de sua escolha]
Agora, você deve inserir registros de empréstimos na tabela Emprestimos. Cada registro de empréstimo deve ter um
ID único, data de empréstimo, data de devolução prevista, ID do livro emprestado e ID do usuário que fez o empréstimo.
Use as seguintes informações para criar os novos registros:
ID: 1
Data de Empréstimo: 29 de Agosto de 2023
Data de Devolução Prevista: 13 de Setembro de 2023
ID do Livro emprestado: 1
ID do Usuário que fez o Empréstimo: 1
ID: 2
Data de Empréstimo: 1 de Setembro de 2023
Data de Devolução Prevista: 16 de Setembro de 2023
ID do Livro emprestado: 2
ID do Usuário que fez o Empréstimo: 2
ID: 3
Data de Empréstimo: 17 de Setembro de 2023
Data de Devolução Prevista: 30 de Setembro de 2023
ID do Livro emprestado: 2
ID do Usuário que fez o Empréstimo: 1
3. Atualização de Informação
A combinação de operações UPDATE e INSERT pode ser utilizada em situações específicas no processamento de dados,
dependendo dos requisitos do sistema e do fluxo de trabalho da aplicação. Sabendo que na tabela Emprestimos temos
o atributo ‘devolucao’ e na tabela Livros temos o atributo ‘disponibilidade’, atualize as informações da tarefa anterior
usando update nos locais corretos, combinando esses campos para cada empréstimo (só temos uma cópia de cada
exemplar), sabendo que o empréstimo de id = 2 já fez a devolução do seu livro no dia correto e que usamos os valores
booleanos ‘true’ e ‘false’ para auxiliar nesse processo na construção das tabelas.
UNIVERSIDADE VILA VELHA
DESIGN E DESENVOLVIMENTO DE BANCO DE DADOS I
PROF.° MSC. GUSTAVO NUNES ROCHA
4. Processamento de Consultas
Boa diversão!!!