Banco de dados
Mini mundo
Em uma livraria existe vários livros que possuem um código único para cada um, um título, autor e o seu valor.
Para que possa existir compras precisamos de um cliente, o qual precisa ser cadastrado e possuir um código único para cada cliente, nome, e-mail, senha, endereço e telefone.
Em cada compra deve-se armazenar o código do livro vendido, o código do cliente, código da venda e o valor total dos produtos.
Para cada cliente pode-se realizar várias compras, e cada compra possui um cliente.
Cada compra pode conter vários livros e vários livros podem estar contidos em várias compras.
Modelo ER
Criação das tabelas:
Cliente:
CREATE TABLE cliente( codcliente int NOT NULL, nome VARCHAR(50), email VARCHAR(50), endereco VARCHAR(50), telefone NUMBER(8),
PRIMARY KEY (codCliente));
Livro:
CREATE TABLE livro( codlivro int NOT NULL, titulo VARCHAR(50), autor VARCHAR(50), valorUnit NUMBER(5,2),
PRIMARY KEY (codLivro));
Compras:
CREATE TABLE Compras( codcompra int NOT NULL, codcliente int, codlivro int, valortotal NUMBER(5,2),
PRIMARY KEY (codcompra));
Inserindo dados:
Clientes:
- INSERT INTO cliente(codcliente, nome, email, endereco, telefone) VALUES ('1','Ivo Luis','IvoLuis@gmail.com','Rua 1','11111111');
- INSERT INTO cliente(codcliente, nome, email, endereco, telefone) VALUES ('2','Andréa Rodrigues','AndréaRodrigues@gmail.com','Rua 2','22222222');
- INSERT INTO cliente(codcliente, nome, email, endereco, telefone) VALUES ('3','Layra Nayara','LayraNayara@gmail.com','Rua 3','33333333');
- INSERT INTO cliente(codcliente, nome, email, endereco, telefone) VALUES ('4','Angela Priscila','AngelaPriscila@gmail.com','Rua 4','44444444');
- INSERT INTO cliente(codcliente, nome, email, endereco, telefone) VALUES ('5','Débora Lima','DéboraLima@gmail.com','Rua 5','55555555');
Livros:
- INSERT INTO livro (codlivro, titulo, autor,