КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Нормальная форма
Станки токарной группы Первая нормальная форма
Таблица находится в первой нормальной форме тогда и только тогда, когда ни одно из полей не содержит более одного значения и любое ключевое поле не пусто. Первая нормальная форма является основой реляционной модели данных. Любая таблица в реляционной базе данных автоматически находится в первой нормальной форме, иное просто невозможно по определению. В такой таблице не должно содержаться полей (признаков), которые можно было бы разделить на несколько полей (признаков). Ненормализованными, как правило, бывают таблицы, изначально не предназначенные для компьютерной обработки содержащейся в них информации. Например, в таблице 2.1 показан фрагмент таблицы из справочника «Универсальные металлорежущие станки», изданного Экспериментальным научно – исследовательским институтом металлорежущих станков.
Таблица 2.1
Данная таблица является ненормализованной по следующим причинам: 1) Она содержит строки, имеющие в одной ячейке несколько значений одного поля: «наибольший диаметр обработки, мм» и «частота вращения шпинделя, об/мин» 2) Одно поле – «габаритные размеры» может быть разделено на три поля: «длина», «ширина», «высота». Целесообразность такого разделения может быть обоснована необходимостью последующих расчетов площадей или занимаемых объемов. Исходная таблица должна быть преобразована в первую нормальную форму. Для этого необходимо: - поля «наибольший диаметр обработки, мм» и «частота вращения шпинделя» разделить на несколько полей в соответствии с числом значений. Содержащихся в одной ячейке - поле «габаритные размеры» разделить на три поля Ключевым полем данной таблицы может быть поле «модель станка» или «№ п/п». Вид нормальной формы приведен в таблице 2.2
Таблица 2.2
Рассмотрим еще один пример. На рисунке 1 показан фрагмент бланка зачетно – экзаменационной ведомости, который, как и в предыдущем примере, изначально не предназначался для компьютерной обработки. Пусть мы хотим создать базу данных для автоматизированной обработки результатов зачетно – экзаменационной сессии в соответствии с содержанием зачетно – экзаменационной ведомости. Для этого преобразуем содержание бланка в таблицы базы данных. Исходя из необходимости соблюдения условий функциональной зависимости между полями необходимо сформировать, как минимум две таблицы. В первой таблице содержатся результаты сдачи зачета (экзамена) каждым студентом по конкретному предмету. Во второй таблице содержатся результирующие итоги сдачи зачета (экзамена) конкретной группы студентов по конкретному предмету. В первой таблице ключевым является поле «ФМО студента», а во второй таблице – поле «Дисциплина» и «Шифр группы». Представление структуры таблиц полностью отвечает требованиям первой нормальной формы, но характеризуется следующими недостатками: - добавление новых данных в таблицы требует ввода значений для всех полей - в каждую строку каждой таблицы необходимо вводить повторяющиеся значения полей «дисциплина», «ФИО преподавателя», «шифр группы». Следовательно, при таком составе таблиц и их структуре имеется явная избыточность информации, что, естественно, потребует дополнительных объемов памяти. Чтобы избежать перечисленных недостатков, необходимо привести таблицы ко второй или третьей нормальной форме.
Дата добавления: 2014-01-07; Просмотров: 472; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |