[sql] Trab

Viewer

  1. CREATE TABLE Publicacao (
  2. ISSN VARCHAR(50) PRIMARY KEY, 
  3. TituloP VARCHAR(50) NOT NULL, 
  4. Editor VARCHAR(50), 
  5. URL VARCHAR(100));
  6.  
  7. CREATE TABLE Area(
  8. AreaID NUMBER PRIMARY KEY, 
  9. DescricaoA VARCHAR(50) NOT NULL);
  10.  
  11. CREATE TABLE Artigo (
  12. ArtigoID NUMBER PRIMARY KEY, 
  13. TituloA VARCHAR(50) NOT NULL UNIQUE, 
  14. ISSN VARCHAR(50) NOT NULL, 
  15. Ano DATE,
  16. NumeroDePaginas NUMBER CHECK(NumeroDePaginas > 0),  
  17. AreaID NUMBER, 
  18. CONSTRAINT FK_AreaID_Area FOREIGN KEY(AreaID) REFERENCES Area(AreaID),
  19. CONSTRAINT FK_ISSN_Publicacao FOREIGN KEY(ISSN) REFERENCES Publicacao(ISSN));
  20.  
  21. CREATE TABLE PalavraChave (
  22. PC NUMBER PRIMARY KEY, 
  23. DescricaoPC VARCHAR(50));
  24.  
  25. CREATE TABLE ArtigoPC (
  26. ArtigoID NUMBER, 
  27. PC NUMBER,
  28. CONSTRAINT PKArtigoPC PRIMARY KEY(ArtigoID),
  29. CONSTRAINT FK_ArtigoID_Artigo FOREIGN KEY(ArtigoID) REFERENCES Artigo(ArtigoID),
  30. CONSTRAINT FK_PC_PalavraChave FOREIGN KEY(PC) REFERENCES PalavraChave(PC));
  31.  

Editor

You can edit this paste and save as new:


File Description
  • Trab
  • Paste Code
  • 20 Sep-2021
  • 922 Bytes
You can Share it: