Banco de dados

807 palavras 4 páginas
1) Uma Cinemateca de filmes raros culturais, deseja fazer o empréstimo de suas mídias. Cada título poderá ter versões diferentes de mídias(DVD, VHS, etc...). Cada mídia de um mesmo título, pode tem valores distintos de empréstimo em função da época em que foi gerada e do tipo de mídia. Cada cliente pode levar uma ou mais mídias emprestadas e devolvê-las na data determinada.

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

Relacionados

  • Banco de dados: dados
    436 palavras | 2 páginas
  • banco de dados
    11859 palavras | 48 páginas
  • Banco de dados
    2201 palavras | 9 páginas
  • Bancos de Dados
    6609 palavras | 27 páginas
  • Banco de dados
    2417 palavras | 10 páginas
  • Banco de dados
    1390 palavras | 6 páginas
  • BANCO DE DADOS
    2097 palavras | 9 páginas
  • O Que Banco De Dados
    1748 palavras | 7 páginas
  • Banco de dados
    940 palavras | 4 páginas
  • banco de dados
    2741 palavras | 11 páginas