Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа управление данными Головков И.Е. 12002108.docx
Скачиваний:
3
Добавлен:
26.06.2024
Размер:
2.05 Mб
Скачать
    1. Физическая модель данных

Физическая модель базы данных характеризуется наличием отношений между сущностями, а также установленными ограничениями для атрибутов. Разработанная физическая модель изображена на рисунке 2.3.

Рисунок 2.3 – Физическая модель

Таблица 2.1 – Атрибуты, типы данных и дополнительная информация об атрибутах сущности «care_history»

Название сущности

Название атрибута

Тип данных атрибута

Дополнительно

care_history

id

integer

автоинкрементное, первичный ключ, не null, уникальное

plant_id

integer

внешний ключ, не null

care_date

timestamp without time zone

не null

care_type_id

integer

внешний ключ, не null

note

character varying

Таблица 2.2 – Атрибуты, типы данных и дополнительная информация об атрибутах сущности «care_requirements»

Название сущности

Название атрибута

Тип данных атрибута

Дополнительно

care_requirements

id

integer

первичный ключ, внешний ключ, не null, уникальное

temp_summer

integer

не null

temp_winter

integer

не null

watering_summer

character varying

не null

watering_winter

character varying

не null

lighting

character varying

не null

fertilizer

character varying

не null

Таблица 2.3 – Атрибуты, типы данных и дополнительная информация об атрибутах сущности «care_types»

Название сущности

Название атрибута

Тип данных атрибута

Дополнительно

care_types

id

integer

автоинкрементное, первичный ключ, не null, уникальное

name

character varying

уникальное, не null

note

character varying

не null

Таблица 2.4 – Атрибуты, типы данных и дополнительная информация об атрибутах сущности «disruptions_history»

Название сущности

Название атрибута

Тип данных атрибута

Дополнительно

disruptions_history

id

integer

автоинкрементное, первичный ключ, не null, уникальное

plant_id

integer

первичный ключ, не null

disruptor_id

integer

первичный ключ, не null

beginning_date

date

ending_date

date

note

character varying

Таблица 2.5 – Атрибуты, типы данных и дополнительная информация об атрибутах сущности «disruptors»

Название сущности

Название атрибута

Тип данных атрибута

Дополнительно

disruptors

id

integer

автоинкрементное, первичный ключ, не null, уникальное

name

character varying

уникальное, не null

symptoms

character varying

Таблица 2.6 – Атрибуты, типы данных и дополнительная информация об атрибутах сущности «disruptors_cures»

Название сущности

Название атрибута

Тип данных атрибута

Дополнительно

disruptors_cures

disruptor_id

integer

часть составного первичного ключа, внешний ключ, не null

cure_id

integer

часть составного первичного ключа, внешний ключ, не null

Таблица 2.7 – Атрибуты, типы данных и дополнительная информация об атрибутах сущности «disruptors_cures»

Название сущности

Название атрибута

Тип данных атрибута

Дополнительно

families

id

integer

автоинкрементное, первичный ключ, не null, уникальное

name

character varying

уникальное, не null

name_latin

character varying

уникальное, не null

Таблица 2.8 – Атрибуты, типы данных и дополнительная информация об атрибутах сущности «life_forms»

Название сущности

Название атрибута

Тип данных атрибута

Дополнительно

life_forms

id

integer

автоинкрементное, первичный ключ, не null, уникальное

name

character varying

уникальное, не null

ы

Таблица 2.9 – Атрибуты, типы данных и дополнительная информация об атрибутах сущности «parameters»

Название сущности

Название атрибута

Тип данных атрибута

Дополнительно

parameters

id

integer

первичный ключ, внешний ключ, не null, уникальное

planting_date

date

cur_age

integer

max_age

integer

cur_height

integer

max_height

integer

Таблица 2.10 – Атрибуты, типы данных и дополнительная информация об атрибутах сущности «plant_info»

Название сущности

Название атрибута

Тип данных атрибута

Дополнительно

plant_info

id

integer

автоинкрементное, первичный ключ, не null, уникальное

name

character varying

не null

name_latin

character varying

не null

family_id

integer

внешний ключ, не null

life_form_id

integer

внешний ключ, не null

Соседние файлы в предмете Управление данными