Advertisement
Guest User

Untitled

a guest
Apr 9th, 2020
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.07 KB | None | 0 0
  1. create database ClubTenis;
  2. use ClubTenis;
  3. create table Pistas(
  4. IdPista Varchar(20) Primary key not null,
  5. DescPista Double,
  6. Grada Bool,
  7. Homolog Bool
  8. )engine =InnoDB;
  9. create table Socios(
  10. NIFS Varchar(20) Primary key not null,
  11. NomS Varchar(20),
  12. ApeS Varchar(50),
  13. DirS Varchar(50),
  14. TelS int,
  15. CC_S Varchar(40),
  16. Accion Bool
  17. )engine =InnoDB;
  18. create table Profes(
  19. NIFPro Varchar(20) Primary key not null,
  20. NumFed Varchar(30),
  21. NomPro Varchar(20),
  22. ApePro Varchar(50),
  23. DirPro Varchar(50),
  24. TelPro int
  25. )engine =InnoDB;
  26. create table Curso(
  27. IdCurso Varchar(20) Primary key not null,
  28. Nom_Curso Varchar(50),
  29. Max_Alu int,
  30. NIFPro Varchar(20),
  31. Foreign key(NIFPro) references Profes(NIFPro) on Update Cascade on Delete
  32. Cascade
  33. )engine =InnoDB;
  34. create table Reservas(
  35. IdPista Varchar(20) not null,
  36. FechaRe Date not null,
  37. Hora_ent Time not null,
  38. Hora_sal Time,
  39. Pagado Bool,
  40. Luz Bool,
  41. Foreign key(IdPista) references Pistas(IdPista) on Update Cascade on Delete
  42. Cascade,
  43. Primary Key (IdPista,FechaRe,Hora_ent)
  44. )engine =InnoDB;
  45. create table Horario(
  46. IdCurso Varchar(20) not null,
  47. Dia Date not null,
  48. H_Ini Time,
  49. H_Fin Time,
  50. Foreign key(IdCurso) references Curso(IdCurso) on Update Cascade on Delete
  51. Cascade,
  52. Primary Key (IdCurso,Dia)
  53. )engine =InnoDB;
  54. create table Recibos(
  55. IdCurso Varchar(20) not null,
  56. NIFS Varchar(20) not null,
  57. FechaRec Date not null,
  58. PagadoR Bool,
  59. Cuota Double,
  60. Foreign key(IdCurso) references Curso(IdCurso) on Update Cascade on Delete
  61. Cascade,
  62. Foreign key(NIFS) references Socios(NIFS) on Update Cascade on Delete
  63. Cascade,
  64. Primary Key (IdCurso, NIFS,FechaRec)
  65. )engine =InnoDB;
  66. create table Juega(
  67. NIFS Varchar(20) not null,
  68. IdPista Varchar(20) not null,
  69. FechaRe Date not null,
  70. Hora_ent Time not null,
  71. Foreign key(NIFS) references Socios(NIFS) on Update Cascade on Delete
  72. Cascade,
  73. Foreign key(IdPista) references Pistas(IdPista) on Update Cascade on Delete
  74. Cascade,
  75. Foreign key(IdPista,FechaRe,Hora_ent) references
  76. Reservas(IdPista,FechaRe,Hora_ent) on Update Cascade on Delete Cascade,
  77. Primary Key(NIFS,IdPista,FechaRe,Hora_ent)
  78. )engine =InnoDB;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement