русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

А КАК ЭТО СДЕЛАТЬ?


Дата добавления: 2015-07-09; просмотров: 542; Нарушение авторских прав


Главная проблема, которую тре­буется решить при создании базы данных, - создать для нее такую структуру, которая бы обеспечивала минимальное дублирование инфор­мации и упрощала процедуры обра­ботки и обновления данных, предс­тавленных набором таблиц. Для того чтобы облегчить твою жизнь, теоре­тики баз данных предложили универ­сальный способ решения этой проб­лемы. Этот способ сформулирован в виде специальных требований к орга­низации данных в ходе проектирова­ния, которые получили названия нор­мальных форм (НФ). Первые три нор­мальные формы оказались самыми живучими и распространились боль­ше других.

Согласно требованиям первой нор­мальной формы, все атрибуты табли­цы должны быть простыми, то есть состоять из одного неделимого эле­мента данных. Например, если сде­лать в базе данных атрибут "Адрес",то в него можно будет заносить зна­чения данных типа "г. Москва, 3-я улица Строителей, д. 25, кв. 12". Но определить, из какого города чело­век с таким адресом и существует ли такой же адрес в другом городе, тебе будет, поверь, очень сложно, потому что придется писать целую процеду­ру обработки текстовой записи, что­бы вычленить город.

Вторая нормальная форма требует соблюдения условий первой НФ, а также дополнительно каждый неклю­чевой атрибут должен однозначно зависеть только от первичного клю­ча. Имеются в виду функциональные зависимости из реальной предметной области. Здесь возникают проблемы с выявлением зависимостей, если первичный ключ является состав­ным, то есть состоит из нескольких атрибутов.

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



<== предыдущая лекция | следующая лекция ==>
ЧТО ТАКОЕ ПРАВИЛЬНАЯ БАЗА ДАННЫХ? | СХЕМА ЕСТЬ - УМА НЕ НАДО?


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.