Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. CREATE TABLE equipo (
  2. nom_eq VARCHAR2(50) PRIMARY KEY,
  3. director VARCHAR2(50)
  4. );
  5.  
  6. CREATE TABLE ciclista (
  7. dorsal INT PRIMARY KEY,
  8. nombre VARCHAR2(50),
  9. edad INT,
  10. nom_eq VARCHAR2(50) NOT NULL,
  11. FOREIGN KEY (nom_eq) REFERENCES equipo(nom_eq)
  12. );
  13.  
  14. CREATE TABLE etapa (
  15. n_etapa INT PRIMARY KEY,
  16. km INT,
  17. salida VARCHAR2(50),
  18. llegada VARCHAR2(50),
  19. dorsal INT,
  20. FOREIGN KEY (dorsal) REFERENCES ciclista(dorsal)
  21. );
  22.  
  23. CREATE TABLE puerto (
  24. nombre VARCHAR2(50) PRIMARY KEY,
  25. altura INT,
  26. categoria VARCHAR2(50),
  27. n_etapa INT NOT NULL,
  28. dorsal INT,
  29. FOREIGN KEY (n_etapa) REFERENCES etapa(n_etapa),
  30. FOREIGN KEY (dorsal) REFERENCES ciclista(dorsal)
  31. );
  32.  
  33. CREATE TABLE maillot (
  34. codigo INT PRIMARY KEY,
  35. tipo VARCHAR2(50),
  36. premio INT,
  37. color VARCHAR2(50)
  38. );
  39.  
  40. CREATE TABLE llevar (
  41. dorsal INT NOT NULL,
  42. n_etapa INT,
  43. codigo INT,
  44. PRIMARY KEY(dorsal,n_etapa),
  45. FOREIGN KEY (dorsal) REFERENCES ciclista(dorsal),
  46. FOREIGN KEY (n_etapa) REFERENCES etapa(n_etapa),
  47. FOREIGN KEY (codigo) REFERENCES maillot(codigo)
  48. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement