Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.03 KB | None | 0 0
  1. CREATE DATABASE agenda;
  2.  
  3. USE agenda;
  4.  
  5. CREATE TABLE contato
  6. (
  7.     cod INT AUTO_INCREMENT PRIMARY KEY,
  8.     nome VARCHAR (100) NOT NULL,
  9.     profissao VARCHAR (80) NOT NULL,
  10.     email VARCHAR (50)
  11. );
  12.  
  13. CREATE TABLE telefone
  14. (
  15.     tipo VARCHAR (20),
  16.     numero VARCHAR (20) NOT NULL PRIMARY KEY
  17. );
  18.  
  19. CREATE TABLE endereco
  20. (
  21.     cod INT AUTO_INCREMENT PRIMARY KEY,
  22.     tipo VARCHAR (20),
  23.     logradouro VARCHAR (60) NOT NULL,
  24.     numero VARCHAR (8) NOT NULL,
  25.     bairro VARCHAR (30) NOT NULL,
  26.     cidade VARCHAR (30) NOT NULL
  27. );
  28.  
  29. CREATE TABLE reside
  30. (
  31.     cod_contato INT NOT NULL,
  32.     cod_endereco INT NOT NULL,
  33.     PRIMARY KEY (cod_contato, cod_endereco),
  34.     FOREIGN KEY (cod_contato) REFERENCES contato (cod),
  35.     FOREIGN KEY (cod_endereco) REFERENCES endereco (cod)
  36. );
  37.  
  38. CREATE TABLE possui
  39. (
  40.     cod_contato INT NOT NULL,
  41.     num_telefone VARCHAR (20) NOT NULL,
  42.     PRIMARY KEY (cod_contato, num_telefone),
  43.     FOREIGN KEY (cod_contato) REFERENCES contato (cod),
  44.     FOREIGN KEY (num_telefone) REFERENCES telefone (numero)
  45. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement