Методическое пособие к лабораторным работам по курсу «База данных» Ташкент 2022


Download 3.25 Mb.
bet19/91
Sana28.10.2023
Hajmi3.25 Mb.
#1730330
TuriМетодическое пособие
1   ...   15   16   17   18   19   20   21   22   ...   91
Bog'liq
Базы данных Методическое пособие БД 2023-24 уч год 15 Пр работ

CREATE TABLE diagnosis (
id int NOT NULL,
name varchar(255) NOT NULL,
CONSTRAINT pk_diagnosis PRIMARY KEY (id)
);
Результат:

Рис.3.5. Создание таблицы «diagnosis»
--Таблица Специальность (specialty)
CREATE TABLE specialty (
id int NOT NULL,
name varchar(255) NOT NULL,
CONSTRAINT pk_specialty PRIMARY KEY (id)
);
Результат:

Рис.3.6. Создание таблицы «specialty»
Теперь создаем таблицу Врач (doctor). В ней имеется вторичный ключ. Таблица, на которую он ссылается, создана.


CREATE TABLE doctor (
id int NOT NULL,
doctors_name varchar(255) NOT NULL,
id_specialty int,
CONSTRAINT pk_doctor PRIMARY KEY (id),
CONSTRAINT specialty FOREIGN KEY (id_specialty)
REFERENCES specialty (id)
);
Результат:

Рис.3.7. Создание таблицы «doctor»
Строка CONSTRAINT specialty FOREIGN KEY (id_specialty) REFERENCES specialty (id) означает, что мы указали вторичный ключ, на который ссылается наша таблица. Дали ограничению условное название specialty, указали поле, являющееся вторичным FOREIGN KEY (id_specialty), указали внешнюю таблицу и поле, с которыми она связана REFERENCES specialty (id).
Теперь остается создать таблицу Визитов (visit).
CREATE TABLE visit (
id int NOT NULL,
visit_date date NOT NULL,
visit_time time NOT NULL,
price float NOT NULL,
recommendations varchar(1000),
id_doctor int,
id_patient int,
id_diagnosis int,

Download 3.25 Mb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   ...   91




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling