Banco de dados
1) Criar a parte do empréstimo com as tabelas: CLIENTE, EMPRESTIMO, ITEM_EMPRESTIMO, MIDIA, TIPOMIDIA (3 pontos)
CREATE TABLE CLIENTE(
IDCLIENTE NUMBER(5),
NOMECLIENTE VARCHAR2(40),
ENDERECO VARCHAR2(40),
TELEFONE NUMBER (11),
CONSTRAINT CLIENTE_PK1 PRIMARY KEY (IDCLIENTE));
CREATE TABLE EMPRESTIMO(
IDCLIENTE NUMBER (5),
DATAEMPRESTIMO DATE,
DATADEVOLUCAO DATE,
IDEMPRESTIMO NUMBER (5),
CONSTRAINT EMPRESTIMO_PK PRIMARY KEY (IDEMPRESTIMO),
CONSTRAINT EMPRESTIMO_FK FOREIGN KEY (IDCLIENTE) REFERENCES CLIENTE (IDCLIENTE));
CREATE TABLE TIPOMIDIA(
IDTIPOMIDIA NUMBER(5),
DESCRICAOTIPO VARCHAR2(30),
CONSTRAINT TIPOMIDIA_PK PRIMARY KEY (IDTIPOMIDIA));
CREATE TABLE MIDIA(
IDMIDIA NUMBER(5),
IDTITULO VARCHAR2(10),
IDTIPOMIDIA NUMBER(5),
PREÇO NUMBER(7,2),
DATAGERACAO DATE,
CONSTRAINT MIDIA_PK PRIMARY KEY (IDMIDIA),
CONSTRAINT MIDIA_FK FOREIGN KEY (IDTIPOMIDIA) REFERENCES TIPOMIDIA (IDTIPOMIDIA));
CREATE TABLE ITEM_EMPRESTIMO(
IDEMPRESTIMO NUMBER (5),
IDITEM NUMBER (5),
IDMIDIA NUMBER(5),
CONSTRAINT ITEM_EMPRESTIMO_PK PRIMARY KEY (IDEMPRESTIMO,IDITEM), --EXERC 3A
CONSTRAINT ITEM_EMPRESTIMO_1_FK FOREIGN KEY (IDEMPRESTIMO) REFERENCES EMPRESTIMO (IDEMPRESTIMO),
CONSTRAINT ITEM_EMPRESTIMO_2_FK FOREIGN KEY (IDMIDIA) REFERENCES MIDIA (IDMIDIA));
2) As chaves primárias das tabelas: CLIENTE, TIPOMIDIA, EMPRESTIMO, devem ser com numeração automática. Cada tabela possui sua sequência até 99999 .A chave ID_TipoMidia começa do número 200 ( 2 pontos)
----------------------SEQUENCE CLIENTE--------------------
CREATE SEQUENCE SEQ_CLIENTE
INCREMENT BY 1
START