Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.70 KB | None | 0 0
  1. CREATE DATABASE restaurante;
  2.  
  3.  
  4. CREATE TABLE funcionario(
  5.     IdFuncionario INTEGER PRIMARY KEY IDENTITY(1,1) NOT NULL,
  6.     CPF VARCHAR(11) NOT NULL,
  7.     Bairro VARCHAR(50) NOT NULL,
  8.     Estado VARCHAR(50) NOT NULL,
  9.     Telefone VARCHAR(50) NOT NULL,
  10.     Senha VARCHAR(50) NOT NULL,
  11.     Login VARCHAR(50) NOT NULL,
  12.     CEP INTEGER NOT NULL,
  13.     Cidade VARCHAR(50) NOT NULL,
  14.     Rua VARCHAR(50) NOT NULL,
  15.     Nome VARCHAR(50) NOT NULL
  16. );
  17.  
  18. CREATE TABLE cliente(
  19.     IdCliente INTEGER PRIMARY KEY IDENTITY(1,1) NOT NULL,
  20.     Nome VARCHAR(50) NOT NULL,
  21.     CPF VARCHAR(11) NOT NULL,
  22.     Rua VARCHAR(50) NOT NULL,
  23.     Bairro VARCHAR(50) NOT NULL,
  24.     Cidade VARCHAR(50) NOT NULL,
  25.     Numero INTEGER NOT NULL,
  26.     Telefone VARCHAR(50) NOT NULL
  27. );
  28.  
  29. CREATE TABLE pedido(
  30.     IdPedido INTEGER PRIMARY KEY IDENTITY(1,1) NOT NULL,
  31.     Valor DECIMAL(10) NOT NULL,
  32.     Status INTEGER NOT NULL
  33. );
  34.  
  35. CREATE TABLE cardapio(
  36.     IdItem INTEGER NOT NULL PRIMARY KEY,
  37.     item VARCHAR(50) NOT NULL,
  38.     Valor DECIMAL(10) NOT NULL
  39. );
  40.  
  41. CREATE TABLE item_pedido(
  42.     IdItemPedido INTEGER PRIMARY KEY IDENTITY(1,1) NOT NULL,
  43.     IdCliente INTEGER NOT NULL,
  44.     IdPedido INTEGER NOT NULL,
  45.     IdItem INTEGER NOT NULL,
  46.     Quantidade INTEGER NOT NULL,
  47.     FOREIGN KEY (IdCliente) REFERENCES cliente(IdCliente),
  48.     FOREIGN KEY (IdPedido) REFERENCES pedido(IdPedido),
  49.     FOREIGN KEY (IdItem) REFERENCES cardapio(IdItem)
  50. );
  51.  
  52.  
  53. CREATE TABLE mesa(
  54.     IdMesa INTEGER NOT NULL PRIMARY KEY,
  55.     Local VARCHAR(50),
  56.     Status INTEGER NOT NULL
  57. );
  58.  
  59. CREATE TABLE reserva(
  60.     IdReserva INTEGER PRIMARY KEY IDENTITY(1,1) NOT NULL,
  61.     IdCliente INTEGER NOT NULL,
  62.     IdMesa INTEGER NOT NULL,
  63.     Hora VARCHAR(50),
  64.     Data VARCHAR(50),
  65.     FOREIGN KEY (IdCliente) REFERENCES cliente(IdCliente),
  66.     FOREIGN KEY (IdMesa) REFERENCES mesa(idMesa)
  67. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement