![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
Ground |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 27.2.2006 Где: Комсомольск Репутация: нет Всего: 1 |
Доброго времени суток!
Есть база о бирже труда. В базе необходимо хранить следующие данные: коды инструкторов и их рабочие телефоны; для каждого безработного его паспортные данные, пол, ФИО, адрес, телефон, дата рождения, образование, последнее место работы, статья увольнения, дата увольнения, названия специальностей, которыми он владеет с указанием разряда по каждой из них; названия предприятий, которым требуются работники; информация о том, кто им нужен и в каком количестве. Шифровка: Код инструктора (КИ); ФИО инструктора (ФИ); Телефон инструктора (ТИ); Паспортные данные работника (ПсР); Пол работника (ПР); Телефон работника (ТР); Адрес работника (АР); Дата рождения работника (ДРР); Образование работника (ОР); Название предприятия (НП); Статья увольнения (СТУ); Дата увольнения (ДУ); Название профессии (Прф); Квалификация работника (КВ); Количество требуемых работников (КР); Дата обращения на биржу (ДО); Построил универсальное отношение (уже получилось не очень, ключ из 4 полей), после нарисовал диаграмму функциональных зависимостей (см. рис. 1), удалил пару связей лишний (по аксиоме аддитивности, ничего существенного) (см. рис. 2). Дальше методом цепочки разбил универсальное отношение на 3 отношения (см. рис. 3). Ключ получился мудреный, что делать дальше - ума не приложу. Буду благодарен за подсказку. Рисунок №1. ![]() Рисунок №2. ![]() Рисунок №3. ![]() Это сообщение отредактировал(а) Ground - 6.3.2011, 17:32 |
|||
|
||||
aleksh |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: 2 Всего: 13 |
а как оно по таблицам разнесено?
|
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 3 Всего: 329 |
Так увлёкся, что вопрос забыл задать?
|
|||
|
||||
Ground |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 27.2.2006 Где: Комсомольск Репутация: нет Всего: 1 |
Вот вопрос, может не совсем ясно сформулировал.
Получается у меня сейчас есть отношение (таблица) R(КР, КВ, НП, Прф, ДТ, ПсР, ДО), подчеркнутые - ключи. Сложный ключ выходит. Я сейчас даже не могу дать определение, в какой НФ находится отношение, ну разве что в первой. Возможно где-то неверно упростил, удалил не все избыточные зависимости, или еще что-нибудь. И соответственно, прошу подсказать - что и где не так и как можно это отношение дальше упростить? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Общие вопросы по базам данных" | |
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |