Facebook
From mateus, 1 Year ago, written in MySQL.
Embed
Download Paste or View Raw
Hits: 89
  1. #PRIMEIRA QUESTAO
  2.  
  3.  
  4. use prova;
  5.  
  6. create table estado (
  7.         estado_codigo char (2) PRIMARY KEY,
  8.     estado_nome varchar (25) not null
  9.  
  10.  
  11. create table cliente (
  12.         cliente_id int (10) unsigned PRIMARY KEY,
  13.     cliente_nome char (50) not null,
  14.     cliente_end char (50) not null,
  15.     cliente_end_cidade char (20) not null,
  16.     estado_codigo char (2) not null,
  17.     cliente_end_cep char (8) not null,
  18.     cliente_telefone char (10),
  19.     cliente_perc_desconto decimal (2,0) not null,
  20.    
  21.     foreign key (estado_codigo) references estado (estado_codigo)
  22.  
  23.  
  24. create table pedido (
  25.         pedido_identificacao int (11) unsigned PRIMARY KEY,
  26.     pedido_tipo enum ('A VISTA', 'A PRAZO 30 DIAS') not null,
  27.     cliente_id int (10) unsigned not null,
  28.     pedido_data_entrada date not null,
  29.     pedido_valor_total decimal (7,2) unsigned not null,
  30.     pedido_desconto decimal (7,2) unsigned not null,
  31.     pedido_dt_embarque date not null,
  32.    
  33.     foreign key (cliente_id) references cliente (cliente_id)
  34.  
  35.  
  36. create table ue_produto (
  37.         ue_produto_cod char (3) PRIMARY KEY,
  38.     ue_produto_descr varchar (50) not null
  39.  
  40.  
  41. create table produto (
  42.         produto_codigo smallint(6) unsigned PRIMARY KEY,
  43.     produto_nome char (40) not null,
  44.     produto_preço double (5,2) unsigned not null,
  45.     ue_produto_cod char (3) not null,
  46.    
  47.     foreign key (ue_produto_cod) references ue_produto (ue_produto_cod)
  48.  
  49.  
  50. create table item (
  51.         pedido_identificacao int (11) unsigned,
  52.     produto_codigo smallint (6) unsigned,
  53.     item_quantidade smallint (6) unsigned not null,
  54.     item_valor_unitario double (5,2) unsigned not null,
  55.     PRIMARY KEY (pedido_identificacao, produto_codigo),
  56.    
  57.     foreign key (produto_codigo) references produto (produto_codigo),
  58.     foreign key (pedido_identificacao) references pedido (pedido_identificacao)