Guest User

Code

a guest
Mar 25th, 2024
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. CREATE TABLE IF NOT EXISTS surgeons
  2. (
  3. license_number INT PRIMARY KEY,
  4. first_name VARCHAR(50) NOT NULL,
  5. last_name VARCHAR(50) NOT NULL
  6. );
  7.  
  8. INSERT INTO surgeons(license_number, first_name, last_name)
  9. VALUES (145, 'Бет', 'Литл');
  10.  
  11. INSERT INTO surgeons(license_number, first_name, last_name)
  12. VALUES (189, 'Дэвид', 'Розен');
  13.  
  14. INSERT INTO surgeons(license_number, first_name, last_name)
  15. VALUES (243, 'Чарльз', 'Филд');
  16.  
  17. INSERT INTO surgeons(license_number, first_name, last_name)
  18. VALUES (311, 'Майкл', 'Даймонд');
  19.  
  20. INSERT INTO surgeons(license_number, first_name, last_name)
  21. VALUES (467, 'Патриция', 'Голд');
  22.  
  23. CREATE TABLE IF NOT EXISTS patients
  24. (
  25. patient_number INT PRIMARY KEY,
  26. first_name VARCHAR(50) NOT NULL,
  27. last_name VARCHAR(50) NOT NULL,
  28. city VARCHAR(50),
  29. street VARCHAR(50),
  30. house_number VARCHAR(10)
  31. );
  32.  
  33. INSERT INTO Patients(patient_number, first_name, last_name, city, street, house_number)
  34. VALUES
  35. (1111, 'Джон', 'Уайт', 'Нью-Йорк', 'Нью стрит', 15),
  36. (1234, 'Мэри', 'Джонс', 'Рай', 'Мэйн стрит', 10),
  37. (2345, 'Чарльз', 'Браун', 'Харисон', 'Догвуд Лэйн', NULL),
  38. (4876, 'Хол', 'Кейн', 'Честер', 'Бостон Пост роуд', 55),
  39. (5123, 'Пол', 'Кошер', 'Мамаронек', 'Блайнд Брук', NULL),
  40. (6845, 'Энн', 'Браун', 'Ларчмонт', 'Хилтон род', NULL);
  41.  
  42. CREATE TABLE operations
  43. (
  44. operation_id SERIAL PRIMARY KEY,
  45. operation_date DATE NOT NULL,
  46. operation_type VARCHAR(50) NOT NULL,
  47. target_organ VARCHAR(50) NOT NULL,
  48. prescribed_medications VARCHAR(50)
  49. );
  50.  
  51. INSERT INTO operations(operation_date, operation_type, target_organ, prescribed_medications) VALUES
  52. ('1977-01-01', 'Удаление камней', 'Желчный пузырь', 'Пенициллин'),
  53. ('1977-06-12', 'Удаление камней', 'Почки', NULL),
  54. ('1976-04-05', 'Удаление катаракты', 'Глаз', 'Тетрациклин'),
  55. ('1977-05-10', 'Удаление тромба', 'Сосуд', NULL),
  56. ('1978-01-08', 'Полостная операция', 'Сердце', 'Цефалоспорины'),
  57. ('1977-11-05', 'Удаление органа', 'Желчный пузырь', 'Демициллин'),
  58. ('1977-05-10', 'Удаление камней', 'Желчный пузырь', NULL),
  59. ('1976-04-05', 'Замена роговицы', 'Глаз', 'Тетрациклин'),
  60. ('1976-12-15', 'Удаление катаракты', 'Глаз', NULL);
  61.  
  62. CREATE TABLE assigned_patients_surgeons
  63. (
  64. operation_id INTEGER REFERENCES operations(operation_id),
  65. surgeon_license_number INTEGER REFERENCES surgeons(license_number),
  66. patient_number INTEGER REFERENCES patients(patient_number)
  67. );
  68.  
  69. INSERT INTO assigned_patients_surgeons(operation_id, surgeon_license_number, patient_number) VALUES
  70. (1, 145, 1111),
  71. (2, 311, 1111),
  72. (3, 243, 1234),
  73. (4, 467, 1234),
  74. (5, 189, 2345),
  75. (6, 145, 4876),
  76. (7, 145, 5123),
  77. (8, 243, 6845),
  78. (9, 243, 6845);
  79.  
Advertisement
Add Comment
Please, Sign In to add comment