Смекни!
smekni.com

Разработка базы данных для объекта автоматизации: гомеопатическая аптека (стр. 3 из 4)

е11 е12 е13 е14 е15 е16 е17
Е6 а1 а2 а3 а4 а5 а6 а7
Е7 а1 а2 а3 а4 а5 а6 а7
Е8 а1 а2 а3 а4 а5 а6 а7

Как видно из таблиц соединение отношений Е6, Е7 и Е8 в отношение Е1 происходит без потерь.

Отношение Е2 содержит зависимость:

е21 – номер сотрудника.

е22 – фамилия сотрудника.

е23 ­– имя сотрудника.

е24 – отчество сотрудника.

е25 – телефон сотрудника.

е26 – адрес сотрудника.

е27 – должность сотрудника.

е28 – оклад сотрудника.

Данное отношение можно нормализовать в третью нормальную форму, то есть получить из исходного отношения Е2 отношения Е2′(е21, е22, е23, е24, е25, е26, е27) и Е2′′(е23, е28). Прежде чем использовать полученные отношения в дальнейшей работе следует проверить отсутствие аномалий при соединении отношений. Другим методом проверки отсутствия аномалий является аналитический метод. Для проведения проверки аналитическим методом следует задать исходную базу данных отношения Е2.

е21 е22 е23 е24 е25 е26 е27 е28
3 Сергеев Сергей Сергеевич 6666666 г. Москва Менеджер 10,00
10 Тимофеев Илья Петрович 2222222 г. Чугуев Генеральный директор 99,99

На основе имеющейся таблицы можно сформировать таблицы отношений Е2′ и Е2′′

Е2 Е2′′
е21 Е22 е23 е24 е25 е26 е27 е27 е28
3 Сергеев Сергей Сергеевич 6666666 г. Москва Менеджер Менеджер 10,00
10 Тимофеев Илья Петрович 2222222 г. Чугуев Генеральный директор Генеральный директор 99,99

Для проверки правильности нормализации следует выполнить естественное соединение отношений: Е2′ [е27 = е27] Е2′′ = Е2. Результат такого соединения показан в таблице:

Е2 Е2′′
е21
е22 е23 е24 е25 е26 е27 е27 е28
3 Сергеев Сергей Сергеевич 6666666 г. Москва Менеджер Менеджер 10,00
10 Тимофеев Илья Петрович 2222222 г. Чугуев Генеральный директор Генеральный директор 99,99

Анализ исходных данных показывает, что при соединении таблиц Е2′ и Е2′′ получается исходная таблица Е2.

4.5. Структурно-функциональный аспект информационной страты объекта

Структурно-функциональный аспект информационной страты объекта показывает взаимодействие между таблицами и формами в базе данных. Структурно-функциональный аспект представлен в следующей таблице:

Формы Требуемые отношения
Сотрудники Е2′, Е2′′
Поставщики Е3
Покупатели Е4
Растения Е5
Договора покупателей Е4, Е6
Договора поставщиков Е3, Е6
Товар покупателей Е4, Е7, Е8
Товар поставщиков Е3, Е7, Е8

4.6. Генерация базы данных

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

Компоненты отношений

Атрибуты

Тип

Размер

Е2′ – sotr

e11

N_sotr

Numeric

5

e12

Fam_sotr

Character

50

e13

Im_sotr

Character

20

e14

Othc_sotr

Character

20

e15

Tel_sotr

Numeric

11

e16

Adres_sotr

Character

80

e17

Dolg_sotr

Character

20

E3 – post

e21

N_post

Numeric

5

e22

Fam_post

Character

50

e23

Im_post

Character

20

e24

Otch_post

Character

20

e25

Tel_post

Numeric

11

e26

Adres_post

Character

80

e27

Balance_post

Numeric

3

E4 – pokyp

e31

N_ pokyp

Numeric

5

e32

Fam_ pokyp

Character

50

e33

Im_ pokyp

Character

20

e34

Otch_ pokyp

Character

20

e35

Tel_ pokyp

Numeric

11

e36

Adres_ pokyp

Numeric

80

e37

Balance_ pokyp

Numeric

3

E5 – rastenia

e41

N_rast

Numeric

5

e42

Rastenie

Character

30

e43

Deistvie

Character

254

e44

Priminenie

Character

100

e45

Risynok

General

4

e46

Kol_vo_rast

Numeric

5

e47

Cena_rast

Numeric

4

Компоненты отношений

Атрибуты

Тип

Размер

Е6 – raspisanie

e61

N_dog

Numeric

5

e61

N_sotr

Numeric

5

e61

N_kl

Numeric

5

e61

Data_dog

Date

8

E7 – dog

e71

N_dog

Numeric

5

e71

N_rast

Numeric

5

e71

Kol_vo

Numeric

5

e71

Cena

Numeric

3

Е2′′ - dolgn

е27

Dolg_sotr

Character

20

е28

Oklad

Numeric

5;2


5. Заключение