Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные технологии.pdf
Скачиваний:
74
Добавлен:
08.04.2015
Размер:
3.39 Mб
Скачать

Отдел кадров АКБ «Буревестник» предоставил следующий документ (орфография документа сохранена):

Список сотрудников АКБ Буревестник

СОТРУДНИКИ КРЕДИТНОГО ОТДЕЛА (ТЕЛ. ОТДЕЛА ДОБ 334)

Иванов, Иван, Москва, Сиреневый б., д.1, к.11,8-916 123-45-67, 01.01.1960, Холост, детей нет, Мужской, Управляющий, 35 000 RUB + 50 долл. надбавка.

Петр Иванович Петров, Цветной б., д2, к. 22,8-095 456-71-23,02.02.1965, Семейный, Есть дети, Муж, Помощник управл.,12 000 RUB, надб. $ 100

СОТРУДНИКИ ВАЛЮТНОГО ОТДЕЛА (ТЕЛ. ОТДЕЛА ДОБ 335)

Сидоров, Петр, Малиновый пр. д.3 к.33, 8-903 234-56-71, 04.04.1970, В разводе, 2 ребенка (девочка и мальчик), М, Пом. управляющего ,19 000 RUB+150

Птичкина, Галя, Цветной б., д2, к. 22,8-095 456-71-23,03.03.1966,Семейная, мальчик 5 лет, Ж,

Управляющий,15 000 RUB+$250 US

СОТРУДНИКИ АДМИНИСТРАТИВНОГО ОТДЕЛА (ТЕЛ. ОТДЕЛА ДОБ 333)

Синичкина, Мария, Цветной б., д.2, к. 22,8-926345-67-12,05.05.1930,Вдова,3,Жен, Главный управляющий,25 000 RUR

ЗАДАНИЕ 1

Проанализируйте (совместно с преподавателем) информацию, представленную в документе «Список сотрудников АКБ». Разбейте информацию на атомарные единицы, характерные для всей сущности и определите необходимые поля для размещения данных в реляционной таблице. Дайте имя отношению и придумайте имена для каждого его поля.

16

ЗАДАНИЕ 2

,Самостоятельно. Подберите типы и размеры для всех полей таблицы исходя из анализа информации в документе «Список сотрудников АКБ». Выберите поле или группу полей, отвечающих требованием первичного ключа.

Рис. 1. Шаблон таблицы для анализа первичной информации из документа «Список сотрудников АКБ» ИС «Кадры».

Имя

Фамилия

Имя

Адрес

Телефон

Дата

Семейное

Дети

Пол

Надбавка

поля

 

 

 

домашний

рождения

положение

 

 

 

Тип данных

 

 

 

 

 

 

 

 

 

 

ИВАНОВ

Иван

Сиреневый б.,

8-916

01.01.1960

Холост

0

Муж

$ 50 US

 

 

 

д.1, к.11

123-45-67

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПЕТРОВ

Петр

Цветной б.,

8-495

02.02.1965

Семейный

1

Муж

$ 100 US

 

 

 

д2, к. 22

456-71-23

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СИДОРОВ

Петр

Малиновый

8-903

04.04.1970

В разводе

2

Муж

$ 150 US

 

 

 

пр. д.3 к.33

234-56-71

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПТИЧКИНА

Галина

Цветной б.,

8-495

03.03.1966

Семейная

1

Жен

$ 250 US

 

 

 

д2, к. 22

456-71-23

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СИНИЧКИНА

Мария

Цветной б.,

8-926

05.05.1930

Вдова

3

Жен

$ 0 US

 

 

 

д2, к. 22

345-67-12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Размер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17

Продолжение Рис. 1. Шаблон таблицы для анализа первичной информации из Документа «Список сотрудников АКБ» ИС «Кадры».

Имя

Должность

Оклад

Отдел

Телефон отдела

поля

 

 

 

 

Тип данных

 

 

 

 

 

 

 

КРЕДИТНЫЙ

 

 

Управляющий

15 000 RUR

доб 334

 

 

 

КРЕДИТНЫЙ

 

 

Помощник управляющего

12 000 RUR

доб 334

 

 

 

ВАЛЮТНЫЙ

 

 

Помощник управляющего

12 000 RUR

доб 335

 

 

 

ВАЛЮТНЫЙ

 

 

Управляющий

15 000 RUR

доб 335

 

 

 

АДМИНИСТРАТИВ-

 

 

Главный управляющий

25 000 RUR

доб 333

 

 

 

НЫЙ

 

Размер

Созданную таблицу необходимо проанализировать на предмет появления избыточности, и возможности проявления аномалий вставки, обновления и удаления информации. Избыточность ведет к увеличению объема и возможным ошибкам при обновлении хранимых данных, а аномалии приводят к невозможности правильного хранения и обработки информации. Для устранения избыточности и аномалий таблицу разбивают на части – нормализуют и строят связи между образовавшимися частями.

18

Нормализация таблиц – методика устранения избыточности

Методика перехода к нормальным формам таблиц носит творческий (не строгий) характер. Можно выделить лишь следующие основные (подходы) этапы:

1.Выберите и удалите из первой анализируемой таблицы группу полей функционально независимых от первичного ключа. Как правило, они заполнены повторяющимися значениями. Это можно сделать на основе правила: «Если некоторую информацию можно хранить и обрабатывать независимо от ключевого поля, то она представляет собой отдельную сущность и хранится в другой таблице».

2.Создайте новую вторую таблицу на основе этих полей. Определите для нее ключевое поле. Записи в данной таблице будут заполнены только уникальными значениями полей. Повторы исключены.

3.Дайте новые названия для первой и второй таблиц и определите, в каком отношении они находятся относительно связи друг с другом. Как правило, там, куда были перемещены повторяющиеся поля, будет связь ОДИН, а в первой таблице – МНОГО.

4.Добавьте в первую таблицу новое поле для связи ее со второй таблицей, как простое (не ключевое) поле, имеющее тот же тип данных и размер, что и ключевое поле второй таблицы. Обычно его называют полем внешнего (вторичного) ключа (МНОГО).

5.Значения ключей из второй таблицы добавьте в каждую запись первой в новое поле внешнего ключа, руководствуясь информацией из исходной (не разбитой на две) таблицы.

19

,Самостоятельно. Проанализируйте пример распределения информации по таблицам из учебной БД «Борей».

20