Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE IF NOT EXISTS surgeons
- (
- license_number INT PRIMARY KEY,
- first_name VARCHAR(50) NOT NULL,
- last_name VARCHAR(50) NOT NULL
- );
- INSERT INTO surgeons(license_number, first_name, last_name)
- VALUES (145, 'Бет', 'Литл');
- INSERT INTO surgeons(license_number, first_name, last_name)
- VALUES (189, 'Дэвид', 'Розен');
- INSERT INTO surgeons(license_number, first_name, last_name)
- VALUES (243, 'Чарльз', 'Филд');
- INSERT INTO surgeons(license_number, first_name, last_name)
- VALUES (311, 'Майкл', 'Даймонд');
- INSERT INTO surgeons(license_number, first_name, last_name)
- VALUES (467, 'Патриция', 'Голд');
- CREATE TABLE IF NOT EXISTS patients
- (
- patient_number INT PRIMARY KEY,
- first_name VARCHAR(50) NOT NULL,
- last_name VARCHAR(50) NOT NULL,
- city VARCHAR(50),
- street VARCHAR(50),
- house_number VARCHAR(10)
- );
- INSERT INTO Patients(patient_number, first_name, last_name, city, street, house_number)
- VALUES
- (1111, 'Джон', 'Уайт', 'Нью-Йорк', 'Нью стрит', 15),
- (1234, 'Мэри', 'Джонс', 'Рай', 'Мэйн стрит', 10),
- (2345, 'Чарльз', 'Браун', 'Харисон', 'Догвуд Лэйн', NULL),
- (4876, 'Хол', 'Кейн', 'Честер', 'Бостон Пост роуд', 55),
- (5123, 'Пол', 'Кошер', 'Мамаронек', 'Блайнд Брук', NULL),
- (6845, 'Энн', 'Браун', 'Ларчмонт', 'Хилтон род', NULL);
- CREATE TABLE operations
- (
- operation_id SERIAL PRIMARY KEY,
- operation_date DATE NOT NULL,
- operation_type VARCHAR(50) NOT NULL,
- target_organ VARCHAR(50) NOT NULL,
- prescribed_medications VARCHAR(50)
- );
- INSERT INTO operations(operation_date, operation_type, target_organ, prescribed_medications) VALUES
- ('1977-01-01', 'Удаление камней', 'Желчный пузырь', 'Пенициллин'),
- ('1977-06-12', 'Удаление камней', 'Почки', NULL),
- ('1976-04-05', 'Удаление катаракты', 'Глаз', 'Тетрациклин'),
- ('1977-05-10', 'Удаление тромба', 'Сосуд', NULL),
- ('1978-01-08', 'Полостная операция', 'Сердце', 'Цефалоспорины'),
- ('1977-11-05', 'Удаление органа', 'Желчный пузырь', 'Демициллин'),
- ('1977-05-10', 'Удаление камней', 'Желчный пузырь', NULL),
- ('1976-04-05', 'Замена роговицы', 'Глаз', 'Тетрациклин'),
- ('1976-12-15', 'Удаление катаракты', 'Глаз', NULL);
- CREATE TABLE assigned_patients_surgeons
- (
- operation_id INTEGER REFERENCES operations(operation_id),
- surgeon_license_number INTEGER REFERENCES surgeons(license_number),
- patient_number INTEGER REFERENCES patients(patient_number)
- );
- INSERT INTO assigned_patients_surgeons(operation_id, surgeon_license_number, patient_number) VALUES
- (1, 145, 1111),
- (2, 311, 1111),
- (3, 243, 1234),
- (4, 467, 1234),
- (5, 189, 2345),
- (6, 145, 4876),
- (7, 145, 5123),
- (8, 243, 6845),
- (9, 243, 6845);
Advertisement
Add Comment
Please, Sign In to add comment