Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Primer-vyponenia.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
821.1 Кб
Скачать

Пример рз:

1.Постановка задачи

Структуризация текстового содержания HTML страниц.

Существует огромное количество информационных сайтов (например: news.yandex.ru; auto.mail.ru; babyblog.ru и другие). У каждого сайта огромное количество страниц (URL внутри сайта), каждая страница содержит специальные элементы (тэги), которые могут содержать текстовую информацию. Вся текстовая информация записывается в БД. Разработать БД для хранения этой информации.

1 Часть.

2.Нормализация 1нф

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

Сотрудник

отдел

должность

tel/fax

наличие PC

Антон

Программирования

Программист

345-5487/345-5488

Да

Иван

Секретариат

Бухгалтер

345-5488/345-5489

Да

Григорий

Охрана

Охранник

345-6767

Нет

Елена

Секретариат

Секретарь

345-5488/345-5489

Да

Анна

Снабжения

Менеджер

345-5490

Нет

Александр

Выдачи

Менеджер

345-0000/345-0001

Нет

Сергей

Программирования

Админ БД

345-5487/345-5488

Да

Для получения 1-ой нормальной формы необходимо разбить столбец " tel/fax " на 2 отдельных столбца:

Сотрудник

отдел

должность

tel

fax

наличие PC

Антон

Программирования

Программист

345-5487

345-5488

Да

Иван

Секретариат

Бухгалтер

345-5488

345-5489

Да

Григорий

Охрана

Охранник

345-6767

 

Нет

Елена

Секретариат

Секретарь

345-5488

345-5489

Да

Анна

Снабжения

Менеджер

345-5490

 

Нет

Александр

Выдачи

Менеджер

345-0000

345-0001

Нет

Сергей

Программирования

Админ БД

345-5487

345-5488

Да

Все столбцы содержат сейчас только атомарные значения. 1НФ достигнута.

3.Нормализация 2нф

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

Как видно наличие компьютера зависит только от должности (охраннику PC не нужен; программисту просто необходим). Телефон и факс зависят от отдела.

Для получения 2-ой нормальной формы необходимо разбить таблицу (отношение) на 3 отдельных отношения:

Сотрудник

отдел

должность

Антон

Программирования

Программист

Иван

Секретариат

Бухгалтер

Григорий

Охрана

Охранник

Елена

Секретариат

Секретарь

Анна

Снабжения

Менеджер

Александр

Выдачи

Менеджер

Сергей

Программирования

Админ БД

должность

наличие PC

Программист

Да

Бухгалтер

Да

Охранник

Нет

Секретарь

Да

Менеджер

Нет

Админ БД

Да

отдел

tel

fax

Программирования

345-5487

345-5488

Секретариат

345-5488

345-5489

Охрана

345-6767

 

Снабжения

345-5490

 

Выдачи

345-0000

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]