Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаб_16 Головков И.Е. 12002108 УД

.docx
Скачиваний:
1
Добавлен:
26.06.2024
Размер:
89.98 Кб
Скачать

ФЕДЕРАЛЬНОЕ Государственное АВТОНОМНОЕ образовательное УЧРЕЖДЕНИЕ ВЫСШЕГО образования

«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ

ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»

(НИУ «БелГУ»)

ИНСТИТУТ ИНЖЕНЕРНЫХ И ЦИФРОВЫХ ТЕХНОЛОГИЙ

Кафедра прикладной информатики и информационных технологий

Отчет по лабораторной работе № 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 – Иллюстрация атрибутов таблиц