
Лаб_16 Головков И.Е. 12002108 УД
.docxФЕДЕРАЛЬНОЕ Государственное АВТОНОМНОЕ образовательное УЧРЕЖДЕНИЕ ВЫСШЕГО образования
«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ
ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»
(НИУ «БелГУ»)
ИНСТИТУТ ИНЖЕНЕРНЫХ И ЦИФРОВЫХ ТЕХНОЛОГИЙ
Кафедра прикладной информатики и информационных технологий
Отчет по лабораторной работе № 16
Тема работы «Язык SQL. Использование языка описания данных DDL»
по дисциплине «Управление данными»
студента очного отделения
2 курса 12002108 группы
Головкова Игоря Евгеньевича
Проверил:
Ассистент кафедры прикладной информатики и информационных технологий Сухарев М. А.
БЕЛГОРОД, 2023
Цель работы
1. Изучить основы языка описания данных DDL в SQL.
2. Применить полученные знания для физического проектирования баз данных.
Тема задания «Информация по комнатным растениям»
Рисунок 1 – Логическая и физическая модели БД
Листинг SQL-скриптов:
CREATE TABLE life_forms ( id SERIAL PRIMARY KEY, life_form TEXT ); CREATE TABLE families ( id SERIAL PRIMARY KEY, family TEXT, family_latin TEXT ); CREATE TABLE toxicity ( id SERIAL PRIMARY KEY, toxicity TEXT ); CREATE TABLE plant_information ( id SERIAL PRIMARY KEY, name TEXT, name_latin TEXT, family_id INT, life_form_id INT, toxicity_id INT, CONSTRAINT family_id FOREIGN KEY (family_id) REFERENCES families (id), CONSTRAINT life_form_id FOREIGN KEY (life_form_id) REFERENCES life_forms (id), CONSTRAINT toxicity_id FOREIGN KEY (toxicity_id) REFERENCES toxicity (id) ); CREATE TABLE physical_parameters ( plant_id SERIAL PRIMARY KEY, planting_date DATE, height_cm INT, health_assessment INT, CONSTRAINT plant_id FOREIGN KEY (plant_id) REFERENCES plant_information (id) );
Рисунок 2 – Иллюстрация атрибутов таблиц