Исключаем отношение №14, т. к. оно «поглощается» отношением №17
В ходе анализа предварительных отношений возникают еще два отношения:
16) Ученые (код ученого, код статуса ученого, шифр тематики, код города)
17) Конференция (номер конференции, код города, шифр тематики)
В результате получаем отношения, которые имеют ряд различных ключей.
Статус (код статуса ученого)
Подача (номер заявки, код ученого)
Заявки (номер заявки, номер конференции)
Тематика (шифр тематики)
Город (код города)
Ученые (код ученого, код статуса ученого, шифр тематики, код города)
Конференция (номер конференции, код города, шифр тематики)
Данные предварительные отношения служат основой для получения полных отношений. Для этого к ключевым атрибутам добавляются описательные атрибуты:
«Ученые» (код ученого, код статуса ученого, шифр тематики, код города, фамилия, имя, отчество, e-mail, название города);
«Статус» (код статуса ученого, статус ученого, количество сообщений);
«Заявка» (номер заявки, номер конференции, код ученого, участие в конференции);
«Город» (код города, название города, страна);
«Тематика» (шифр тематики, тематические темы, количество сообщений в теме);
«Конференция» (номер конференции, шифр тематики, код города, название конференции, дата проведения, номер заявки, название города);
«Подача» (номер заявки, код ученого).
4. Построение реляционной модели
Структура каждой таблицы реляционной модели определяется составом отношений, ключевыми и описательными атрибутами, которые были получены ранее.
«Ученые»
Название атрибута | Имя атрибута | Тип данных | Длина | Точность |
Код ученого | Kodych | Числовое целое | 2 | 0 |
Фамилия | Familia | Текстовый | 50 | - |
Имя | Imia | Текстовый | 50 | - |
Отчество | Otchestvo | Текстовый | 50 | - |
Название города | Nazvgor | Текстовый | 50 | - |
Текстовый | 50 | - | ||
Код статуса ученого | Kodstatych | Числовое целое | 2 | 0 |
Шифр тематики | Schifrtem | Числовое целое | 50 | 0 |
Код города | Kodgor | Числовое целое | 4 | 0 |
«Статус»
Название атрибута | Имя атрибута | Тип данных | Длина | Точность |
Код статуса ученого | Kodstatych | Числовое целое | 2 | 0 |
Статус ученого | Statych | Текстовый | 50 | - |
Количество сообщений | Kolsoobsh | Числовое целое | 3 | 0 |
«Заявка»
Название атрибута | Имя атрибута | Тип данных | Длина | Точность |
Код ученого | Kodych | Числовое целое | 2 | 0 |
Номер заявки | Nomz | Числовое целое | 2 | 0 |
Участие в конференции | Ychvkonf | Логический | - | - |
Номер конференции | Nomkonf | Числовое целое | 2 | 0 |
«Город»
Название атрибута | Имя атрибута | Тип данных | Длина | Точность |
Код города | Kodgor | Числовое целое | 4 | 0 |
Название города | Nazvgor | Текстовый | 50 | - |
Страна | Strana | Текстовый | 50 | - |
«Тематика»
Название атрибута | Имя атрибута | Тип данных | Длина | Точность |
Кол-во сообщений в теме | Kolsoobsh | Числовое целое | 4 | 0 |
Шифр тематики | Schifrtem | Числовое целое | 4 | 0 |
Тематические темы | Temi | Текстовый | 50 | - |
«Конференция»
Название атрибута | Имя атрибута | Тип данных | Длина | Точность |
Номер конференции | Nomkonf | Числовое целое | 2 | 0 |
Шифр тематики | Schifrtem | Числовое целое | 4 | 0 |
Название города | Nazvgor | Текстовый | 50 | - |
Название конференции | Nazvkonf | Текстовый | 50 | - |
Дата проведения | Kodgor | Дата/время | - | - |
Номер заявки | Nomz | Числовое целое | 2 | 0 |
Код города | Kodgor | Числовое целое | 4 | 0 |
«Подача»
Название атрибута | Имя атрибута | Тип данных | Длина | Точность |
Номер заявки | Nomz | Числовое целое | 2 | 0 |
Код ученого | Kodych | Числовое целое | 2 | 0 |
5. Обработка запросов
Первый запрос (Рисунок 5.1) – «Проживание ученых», выбирающий данные из таблицы «Ученые» и выдающий таблицу со следующими полями:
Ф.И.О. ученого;
Название города.
Рисунок 5.1
Второй запрос (Рисунок 5.2) – «Ученые. Статус. Тематика», выбирающий сведения об ученых, проводящих исследования по определенной тематике и имеющих не менее 98 сообщений, содержащий следующие поля:
Ф.И.О. ученого;
Тематическая тема;
Количество сообщений.
Рисунок 5.2
Третий запрос (Рисунок 5.3) – «Участие в конференции», формирующий отчет о конференциях. По каждой конференции должно выдаваться следующее:
Название города
Дата проведения
Участие в конференции
Рисунок 5.3
Четвертый запрос (Рисунок 5.4) – «Количество сообщений в теме у ученого».
По вертикали в столбец записаны тематические тематики, по горизонтали – фамилии ученых, изучающих эти темы, а на перекрестке соответствующей фамилии и темы – количество сообщений, подготовленных по этой теме определенным ученым.
Рисунок 5.4
Пятый запрос (Рисунок 5.5) «Изменение даты проведения на 1 день». Суть запроса заключается в том, чтобы по названию конференции иметь возможность перенести ее на один день вперед.
Рисунок 5.5
Шестой запрос (Рисунок 5.6) – «Отмена проведения конференции в данном городе».
По названию города можно отменить (удалить) из базы данных конференции, проходящие в нем.
Рисунок 5.6
6. Создание отчетов
Первый отчет (Рисунок 6.1), предоставляющий информацию об ученых.
УЧЕНЫЕ
фамилияимяотчествоназвание городаe-mail
АндреевАлексейИвановичМоскваq@bk.ru
СергееваАннаНиколаевнаЯрославльw@bk.ru
ВоробьевДмитрийОлеговичСыктывкарr@mail.ru
ВасильевЕвгенийСергеевичВоронежs@mail.ru
ЧащинСергейАндреевичВенаg@mail.ru
ИльинПавелАндреевичЯрославльz@inbox.ru
ИгнатовВалерийЕвгеньевичСыктывкарf@bk.ru
СадовскаяОксанаАлександровнаЯрославльp@mail.ru
18 декабря 2005 г.Страница 1 из 1
Рисунок 6.1
Второй отчет (Рисунок 6.2) предоставляет информацию о проживании ученых.
Проживание
фамилияимяотчествоназвание города
АндреевАлексейИвановичМосква
фамилияимяотчествоназвание города
СергееваАннаНиколаевнаЯрославль
фамилияимяотчествоназвание города
ВоробьевДмитрийОлеговичСыктывкар
фамилияимяотчествоназвание города
ВасильевЕвгенийСергеевичВоронеж
фамилияимяотчествоназвание города
ЧащинСергейАндреевичВена
фамилияимяотчествоназвание города
ИльинПавелАндреевичЯрославль
фамилияимяотчествоназвание города
ИгнатовВалерийЕвгеньевичСыктывкар
фамилияимяотчествоназвание города
СадовскаяОксанаАлександровнаЯрославль
18 декабря 2005 г.Страница 1 из 1
Рисунок 6.2
Третий отчет (Рисунок 6.3) дает информацию о том, какой ученый и сколько сообщений он читает по каждой теме.
Количество сообщений в теме у
тематические Деятельность Сталина
Андреев
Васильев
Воробьев
Игнатов
Ильин
Садовская
Сергеева461
Чащин
тематические Знаки зодиака
Андреев
Васильев
Воробьев2110
Игнатов
Ильин
Садовская
Сергеева
Чащин
тематические Личность Ивана Грозного
Андреев
Васильев
Воробьев
Игнатов
Ильин
Садовская41
Сергеева
Чащин
18 декабря 2005 г.Страница 1 из 3
тематические медикаменты
Андреев37
Васильев
Воробьев
Игнатов
Ильин
Садовская
Сергеева
Чащин
тематические Небесные тела
Андреев
Васильев738
Воробьев
Игнатов
Ильин
Садовская
Сергеева
Чащин
тематические Поправки к УКРФ
Андреев
Васильев
Воробьев
Игнатов
Ильин550
Садовская
Сергеева
Чащин
18 декабря 2005 г.Страница 2 из 3
тематические Прививки новорожденным
Андреев
Васильев
Воробьев
Игнатов85
Ильин
Садовская
Сергеева
Чащин