Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Нормализация отношений


Рекомендуемые сообщения

Дабрый вечер.

Очень нужна помощь!!!

Есть структура таблиц. Нужно сделать норализацию отношений. Никак не пойму как это делается.

Безработные

- Код безработного

- Дата регистрации

- Фамилия

- Имя

- Отчество

- Серия паспорта

- Пол

- Дата рождения

- E-mail

- Телефон

- Город

- Отрасль

- Должность

- Зарплата

- График работы

- Опыт работы

- Профессиональные навыки

- Образование

- Иностранные языки

- Код курсов

- Код договора

Вакансии

- Код вакансии

- Срок давности резюме

- Отрасль

- Название вакансии

- Описание вакансии

- График работы

- Зарплата

- Образование

- Опыт работы

- Пол:

- Возраст

- Название предприятия

- Город

- Автор объявления

- Контактное лицо

- E-mail

- Телефон

Визиты

- Код визита

- Код безработного

- Дата визита

- Замечания

Договора

- Код договора

- Код безработного

- Код курсов

- Код вакансии

- Дата заключения договора

Курсы

- Код курсов

- Название курсов

- Должность

Пособия

- Код пособия

- Код безработного

- Зарплата

- Размер пособия

- Начало выплаты

- Конец выплаты

Пожаоуйста помогите.

Нужно сделать как здесь:

Нормализация отношений

Группа (N группы, Факультет, Количество студентов, Количество семейных пар, Ф.И.О. старосты)

Ограничения:

- На факультете - несколько групп.

- В разных группах количества студентов и количества семейных пар могут

совпадать.

Функциональные зависимости:

F={N группы -> Факультет, Количество студентов, Количество семейных пар,

Ф.И.О. старосты}

Ключ: N группы.

Вид нормальной формы: данное отношение находится в III НФ, так как оно

находится в I НФ (все значения атрибутов атомарные), отсутствует неполная

зависимость от ключа непервичных атрибутов и отсутствует транзитивная

зависимость последних от ключа.

Общежитие (N общежития, Ф.И.О. коменданта, N комнаты, Ф.И.О. жильца,

N группы, Ф.И.О. старосты комнаты)

Ограничения:

- В каждой комнате живут несколько жильцов.

- В разных общежитиях могут быть комнаты с одинаковыми номерами.

функциональные зависимости:

F={N общежития <-> Ф.И.О. коменданта; N общежития, N комнаты ->Ф.И.О.

старосты комнаты; Ф.И.О. жильца — > N группы}

Ключ: N общежития & N комнаты & Ф.И.О. жильца.

Вид нормальной ФОРМЫ: данное отношение находится в I НФ, так как все

значения атрибутов атомарные.

Приведение к III НФ: декомпозиция.

Rl (N общежития, Ф.И.О. коменданта)

R2 (N общежития, N комнаты, Ф.И.О. старосты комнаты)

R3 (Ф.И.О. жильца, N группы)

R4 (N общежития, N комнаты, Ф.И.О. жильца)

ПОРУЧЕНИЕ (N группы, Ф.И.О., Общественная работа, Оценка работы)

Ограничения:

- Один студент может заниматься разной общественной работой.

функциональные зависимости:

Р={Ф.И.О. -> N группы; Ф.И.О., Общественная работа -> Оценка работы}

Ключ: Ф.И.О. & Общественная работа.

Вид нормальной формы: данное отношение находится в I НФ, так как все

значения атрибутов атомарные.

Приведение к III НФ: декомпозиция.

Rl (N группы, Ф.И.О.)

R2 (Ф.И.О., Общественная работа, оценка работы)

Самодеятельность (N группы, Ф.И.О. студента, Жанр, Стаж занятий)

Ограничения:

Один студент может заниматься самодеятельностью в разных жанрах, при

этом каждому из жанров соответствует свой стаж.

функциональные зависимости:

Р={Ф.И.О. студента —> N группы; Ф.И.О. студента, Жанр -> Стаж занятий} Ключ: Ф.И.О. студента & Жанр.

Вид нормальной формы: данное отношение находится в I НФ, так как все значения атрибутов атомарные.

Приведение к III НФ: декомпозиция.

Rl (N группы, Ф.И.О. студента)

R2 (Ф.И.О. студента, Жанр, Стаж занятий)

Спорт (N группы, Ф.И.О. студента, Вид спорта, Спортивная квалификация) Ограничения:

- Один студент может заниматься разными видами спорта, при этом

каждому из видов спорта соответствует своя спортивная квалификация.

Функциональные зависимости:

Р={Ф.И.О. студента —> N группы; Ф.И.О. студента, Вид спорта -> Спортивная

квалификация}

Ключ: Ф.И.О. студента & Вид спорта.

Вид нормальной формы: данное отношение находится в I НФ, так как все

значения атрибутов атомарные.

Приведение к 111 НФ: декомпозиция.

Rl (N группы, Ф.И.О. студента)

R2 (Ф.И.О. студента, Вид спорта —> Спортивная квалификация)

Студент (N зачетной книжки, N группы, Ф.И.О. студента, Адрес студента,

Семейное положение)

Ограничения:

- Несколько студентов могут проживать по одному адресу.

Функциональные зависимости:

F={N группы —> N зачетной книжки, N группы, Адрес студента. Семейное

положение; N зачетной книжки --> Ф.И.О. студента}

Ключ: Ф.И.О. студента.

Вид нормальной формы: данное отношение находится в III НФ, так как оно

находится в I НФ (все значения атрибутов атомарные), отсутствует неполная

зависимость от ключа непервичных атрибутов и отсутствует транзитивная

зависимость последних от ключа.

Реализация запросов в терминах реляционной алгебры

Ссылка на комментарий
Поделиться на другие сайты

Мне кажется что данное задание выходит за рамки того, что можно сделать за бесплатно.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...