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


Download 3.26 Mb.
bet19/91
Sana15.11.2023
Hajmi3.26 Mb.
#1777302
TuriМетодическое пособие
1   ...   15   16   17   18   19   20   21   22   ...   91
Bog'liq
Metodichka BD

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.26 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