
- •2 Курса группы 12002108
- •Введение
- •Обзор и анализ деятельности, связанной с уходом за комнатными растениями
- •Проектирование и реализация моделей данных информационной системы для комнатных растений
- •Инфологическая модель данных
- •Логическая модель данных
- •Физическая модель данных
- •Разработка программного приложения информационной системы «Комнатные растения»
- •Заключение
- •Список использованных источников
Физическая модель данных
Физическая модель базы данных характеризуется наличием отношений между сущностями, а также установленными ограничениями для атрибутов. Разработанная физическая модель изображена на рисунке 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 |