la-ma-rin

6.University Database - SoftUni

Feb 1st, 2020
518
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.13 KB | None | 0 0
  1. create table majors
  2. (
  3.     major_id int auto_increment primary key,
  4.     name     varchar(50)
  5. );
  6.  
  7. create table payments
  8. (
  9.     payment_id     int,
  10.     payment_date   date,
  11.     payment_amount decimal(8, 2),
  12.     student_id     int,
  13.     primary key (student_id, payment_id)
  14. );
  15.  
  16. create table students
  17. (
  18.     student_id     int primary key auto_increment,
  19.     student_number varchar(12),
  20.     student_name   varchar(50),
  21.     major_id       int,
  22.     constraint fk_students_payments
  23.         foreign key students (student_id)
  24.             references payments (student_id),
  25.     constraint fk_students_majors
  26.         foreign key (major_id)
  27.             references majors (major_id)
  28. );
  29.  
  30. create table subjects
  31. (
  32.     subject_id   int primary key auto_increment,
  33.     subject_name varchar(50)
  34. );
  35.  
  36. create table agenda
  37. (
  38.     student_id int,
  39.     subject_id int,
  40.     primary key (student_id, subject_id),
  41.     constraint fk_agenda_subjects
  42.         foreign key agenda (subject_id)
  43.             references subjects (subject_id),
  44.     constraint fk_agenda_students
  45.         foreign key (student_id)
  46.             references students (student_id)
  47. );
Advertisement
Add Comment
Please, Sign In to add comment