
Управление данными УД / Управление данными_ИСТ-11-12-15 / ИСТ-15 / Курсовая-ИСТ15 / Сущенко Курсовая ИСТ-15 / Исправления
.docxОписание сущностей и их атрибутов
Сущность |
Атрибут |
Описание атрибута |
|
Ном_долж |
Идентификатор должности |
Долж |
Назв_долж |
Название должности |
(Должность) |
ЗП |
Зарплата |
|
Доступ_в_кл |
Доступ в клетки к животным |
|
Таб_ном |
Табельный номер сотрудника |
|
Ном_долж |
Идентификатор должности |
Сотр |
Фамилия |
Фамилия сотрудника |
(Сотрудник) |
Пол |
Пол сотрудника |
|
Возр |
Возраст сотрудника |
|
Стаж_лет |
Опыт работы |
|
Ном_жив |
Номер животного |
Раб_с_жив |
Таб_ном |
Номер сотрудника |
(Работают с животными) |
Дата_нач |
Дата начала ухода за данным животным данным сотрудником |
|
Ном_жив |
Номер животного |
|
Возр_жив |
Возраст животного |
|
Ном_вида |
Номер вида животного |
|
Кличка |
Кличка(имя) животного |
Животные |
Пол_жив |
Пол животного |
|
Рост_жив |
Рост животного |
|
Вес_жив |
Вес животного |
|
Дата_поступ |
Дата поступления животного в зоопарк |
Вид_жив |
Ном_вида |
Номер вида животного |
(Вид животного) |
Назв_вида |
Название вида животного |
Тепл_пом |
Ном_вида |
Номер вида животного |
(Теплое помещение) |
Тепл_пом |
Нужда в теплом помещении на зиму |
|
ID_бол |
Идентификатор случая заболевания |
Болезни |
Ном_жив |
Номер животного |
|
Назв |
Название заболевания |
|
Дата_бол |
Дата заболевания |
|
Ном_пр |
Номер прививки(каждая уникальна) |
Привив |
Ном_жив |
Номер животного |
(Прививки) |
Наим_пр |
Название прививки |
|
Дата_прив |
Дата прививки |
|
Имя_дет |
Имя детеныша |
|
Ном_жив |
Имя родителя 1 |
|
Ном_пары |
Имя родителя 2 |
Потомство |
Дата_рожд |
Дата рождения |
|
Действие |
передача другим зоопаркам, продажа или оставить в зоопарке |
Клетки_жив |
Ном_жив |
Номер животного |
(Клетки животного) |
Номер_кл |
Номер клетки с животным |
|
Ном_жив |
Номер_животного |
Зооп_обм |
Назв_зооп |
Название_зоопарка |
(Обмен с другими |
Передача |
Действие по передаче |
Зоопарками) |
Дата_обм |
Дата совершения обмена |
Сезоны |
Ном_сез |
Номер сезона |
|
Назв_сез |
Название сезона |
|
Ном_вида |
Номер вида животного |
Кормление |
Ном_сез |
Номер сезона |
|
Ном_типа |
Номер типа корма, подающийся данному виду в данном сезоне |
Типы_корм |
Ном_типа |
Номер типа корма |
(Типы кормов) |
Назв_типа |
Название типа корма |
|
Ном_типа |
Номер типа корма |
Корма |
Ном_пост |
Номер поставщика корма |
|
Кол_во |
Количество корма |
|
Цена |
Цена корма, за кг |
|
Дата_пост |
Дата поставки корма в зоопарк |
|
Ном_пост |
Номер поставщика корма |
Поставщики |
Назв_орг |
Название организации-поставщика |
|
Пост_с |
Осуществляет поставки с указанной даты |
|
Пост_по |
Осуществляет поставки по указанную дату |
Колво_корм |
Возр_жив |
Возраст животного |
(Количество корма за раз в зависимости от возраста) |
Колво_кг |
Количество корма в кг, на одно кормление |
Примеры нормализации.
|
Таб_ном |
Табельный номер сотрудника |
|
Ном_долж |
Идентификатор должности |
Сотр |
Фамилия |
Фамилия сотрудника |
(Сотрудник) |
Пол |
Пол сотрудника |
|
Возр |
Возраст сотрудника |
|
Стаж_лет |
Опыт работы |
Таб_ном -> Ном_долж
Таб_ном -> Фамилия
Таб_ном -> Пол
Таб_ном -> Возр
Таб_ном -> Стаж_лет
1НФ: Все значения атомарны
2НФ: Ключ является простым
3НФ: Все неключевые атрибуты взаимонезависимы, зависят только от ключа
НФБК: Т.к. ключ простой, то все ключевые атрибуты зависят только от ключа
4НФ: Нет зависимости соединения
|
Ном_типа |
Номер типа корма |
Корма |
Ном_пост |
Номер поставщика корма |
|
Кол_во |
Количество корма |
|
Цена |
Цена корма, за кг |
|
Дата_пост |
Дата поставки корма в зоопарк |
Ном_типа, ном_пост -> Кол-во
Ном_типа, ном_пост -> Цена
Ном_типа, ном_пост ->Дата_пост
1НФ: Все значения атомарны
2НФ: Каждый неключевой атрибут зависит от ключа полностью
3НФ: Все неключевые атрибуты зависят только от ключа, взаимонезависимы
НФБК: Любая функциональная зависимость несет в себе в качестве детерминанта ключ данного отношения
4НФ: Зависимость соединения отсутствует
|
Ном_пр |
Номер прививки(каждая уникальна) |
Привив |
Ном_жив |
Номер животного |
(Прививки) |
Наим_пр |
Название прививки |
|
Дата_прив |
Дата прививки |
Ном_пр -> Ном_жив
Ном_пр -> Наим_пр
Ном_пр -> Дата_прив
1НФ: Все значения атомарны
2НФ: Каждый неключевой атрибут зависит от ключа полностью, т.к. ключ простой
3НФ: Все неключевые атрибуты зависят только от ключа, взаимонезависимы
НФБК: Т.к. ключ простой, то все ключевые атрибуты зависят только от ключа
4НФ: Отсутствует зависимость соединения