Guest User

Untitled

a guest
Oct 23rd, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. CREATE TABLE public.usuario (
  2. login varchar(100) NOT NULL,
  3. nome_clo varchar(100) NOT NULL,
  4. cidade_natal varchar(100) NOT NULL,
  5. PRIMARY KEY (login)
  6. );
  7.  
  8.  
  9. CREATE TABLE public.bloqueados (
  10. p1 varchar(100) NOT NULL,
  11. p2 varchar(100) NOT NULL,
  12. motivos varchar(100) NOT NULL,
  13. b1 varchar(100) NOT NULL,
  14. PRIMARY KEY (p1, p2, motivos)
  15. );
  16.  
  17.  
  18. CREATE TABLE public.conhece (
  19. c01 varchar(100) NOT NULL,
  20. co2 varchar(100) NOT NULL,
  21. PRIMARY KEY (c01, co2)
  22. );
  23.  
  24.  
  25. CREATE TABLE public.gosta (
  26. login_g varchar(100) NOT NULL,
  27. rating integer NOT NULL,
  28. uri varchar(100) NOT NULL,
  29. PRIMARY KEY (login_g)
  30. );
  31.  
  32.  
  33. CREATE TABLE public.artista_musical (
  34. id integer NOT NULL,
  35. nome_artista varchar(100) NOT NULL,
  36. pais varchar(100) NOT NULL,
  37. genero varchar(100) NOT NULL,
  38. PRIMARY KEY (id)
  39. );
  40.  
  41.  
  42. CREATE TABLE public.cantor (
  43. c1 integer NOT NULL,
  44. c2 integer NOT NULL,
  45. PRIMARY KEY (c1, c2)
  46. );
  47.  
  48.  
  49. CREATE TABLE public.banda (
  50. b1 integer NOT NULL,
  51. PRIMARY KEY (b1)
  52. );
  53.  
  54.  
  55. CREATE TABLE public.musico (
  56. id integer NOT NULL,
  57. nome varchar(100) NOT NULL,
  58. estilo varchar(100) NOT NULL,
  59. d_nasc date NOT NULL,
  60. PRIMARY KEY (id)
  61. );
  62.  
  63.  
  64. CREATE TABLE public.categoria (
  65. nome_cat varchar(100) NOT NULL,
  66. PRIMARY KEY (nome_cat)
  67. );
  68.  
  69.  
  70.  
  71.  
  72. CREATE TABLE public.subcategoria (
  73. s1 varchar(100) NOT NULL,
  74. PRIMARY KEY (s1)
  75. );
  76.  
  77.  
  78. CREATE TABLE public.filme (
  79. nome varchar(100) NOT NULL,
  80. id integer NOT NULL,
  81. dt_lan date NOT NULL,
  82. PRIMARY KEY (id)
  83. );
  84.  
  85.  
  86. CREATE TABLE public.diretor_ (
  87. id integer NOT NULL,
  88. tel varchar(100) NOT NULL,
  89. endereco varchar(100) NOT NULL
  90. );
  91.  
  92.  
  93. CREATE TABLE public.ator_ (
  94. id integer NOT NULL,
  95. tel varchar(100) NOT NULL,
  96. endereco varchar(100) NOT NULL
  97. );
  98.  
  99.  
  100. CREATE TABLE public.gostaf (
  101. login_gf varchar(100) NOT NULL,
  102. rating integer NOT NULL,
  103. uri varchar(100) NOT NULL,
  104. PRIMARY KEY (login_gf)
  105. );
  106.  
  107.  
  108. CREATE TABLE public.bandapossuimusico (
  109. idb integer NOT NULL,
  110. idm integer NOT NULL
  111. );
  112.  
  113. CREATE INDEX index_idb ON public.bandapossuimusico
  114. (idb);
  115. CREATE INDEX index_idm ON public.bandapossuimusico
  116. (idm);
  117.  
  118.  
  119. ALTER TABLE public.bloqueados ADD CONSTRAINT FK_bloqueados__p1 FOREIGN KEY (p1) REFERENCES public.usuario(login);
  120.  
  121. ALTER TABLE public.bloqueados ADD CONSTRAINT FK_bloqueados__p2 FOREIGN KEY (p2) REFERENCES public.usuario(login);
  122.  
  123. ALTER TABLE public.conhece ADD CONSTRAINT FK_conhece__c01 FOREIGN KEY (c01) REFERENCES public.usuario(login);
  124.  
  125. ALTER TABLE public.conhece ADD CONSTRAINT FK_conhece__co2 FOREIGN KEY (co2) REFERENCES public.usuario(login);
  126.  
  127. ALTER TABLE public.gosta ADD CONSTRAINT FK_gosta__login_g FOREIGN KEY (login_g) REFERENCES public.usuario(login);
  128.  
  129. ALTER TABLE public.cantor ADD CONSTRAINT FK_cantor__c1 FOREIGN KEY (c1) REFERENCES public.artista_musical(id);
  130.  
  131. ALTER TABLE public.cantor ADD CONSTRAINT FK_cantor__c2 FOREIGN KEY (c2) REFERENCES public.artista_musical(id);
  132.  
  133. ALTER TABLE public.banda ADD CONSTRAINT FK_banda__b1 FOREIGN KEY (b1) REFERENCES public.artista_musical(id);
  134.  
  135. ALTER TABLE public.subcategoria ADD CONSTRAINT FK_subcategoria__s1 FOREIGN KEY (s1) REFERENCES public.categoria(nome_cat);
  136.  
  137. ALTER TABLE public.gostaf ADD CONSTRAINT FK_gostaf__login_gf FOREIGN KEY (login_gf) REFERENCES public.usuario(login);
  138.  
  139. ALTER TABLE public.bandapossuimusico ADD CONSTRAINT FK_bandapossuimusico__idb FOREIGN KEY (idb) REFERENCES public.banda(b1);
  140.  
  141. ALTER TABLE public.bandapossuimusico ADD CONSTRAINT FK_bandapossuimusico__idm FOREIGN KEY (idm) REFERENCES public.musico(id);
Add Comment
Please, Sign In to add comment