Advertisement
Guest User

Maquina de estados

a guest
Sep 21st, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.33 KB | None | 0 0
  1. -- F002 - inicio
  2. CREATE TABLE PA_MaquinaEstado
  3. (
  4.     Codigo INT NOT NULL IDENTITY(1,1),
  5.     Descricao VARCHAR(100) NOT NULL,    
  6.     CONSTRAINT PK_MaquinaEstado PRIMARY KEY (Codigo)
  7. );
  8.  
  9. -- carga inicial de dados
  10. INSERT INTO PA_MaquinaEstado (Descricao) VALUES ('iniciado');
  11. INSERT INTO PA_MaquinaEstado (Descricao) VALUES ('em revisão');
  12. INSERT INTO PA_MaquinaEstado (Descricao) VALUES ('em correção');
  13. INSERT INTO PA_MaquinaEstado (Descricao) VALUES ('homologado');
  14.  
  15. CREATE TABLE PA_AuditoriaStatus
  16. (
  17.     Codigo INT NOT NULL IDENTITY(1,1),
  18.     DataStatus datetime NOT NULL DEFAULT GETDATE(),
  19.     MaquinaEstado INT NOT NULL,
  20.     UsuarioCorporativo CHAR(16) NOT NULL,
  21.     Auditoria INT NOT NULL,
  22.     CONSTRAINT PK_AuditoriaStatus PRIMARY KEY (Codigo),
  23.     CONSTRAINT FK_MaquinaEstado_AuditoriaStatus FOREIGN KEY (MaquinaEstado) REFERENCES PAE.dbo.PA_MaquinaEstado(Codigo),
  24.     CONSTRAINT FK_UsuarioCorporativo_AuditoriaStatus FOREIGN KEY (UsuarioCorporativo) REFERENCES PAE.dbo.UsuarioCorporativo(CodigoUsuario),
  25.     CONSTRAINT FK_Auditoria_AuditoriaStatus FOREIGN KEY (Auditoria) REFERENCES PAE.dbo.PA_Auditoria(Codigo)
  26. );
  27.  
  28. ALTER TABLE PA_Auditoria ADD MaquinaEstado INT;
  29. ALTER TABLE PA_Auditoria ADD CONSTRAINT FK_MaquinaEstado_Auditoria FOREIGN KEY (MaquinaEstado) REFERENCES PAE.dbo.PA_MaquinaEstado(Codigo);
  30. -- F002 fim
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement