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