Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Проблемы проектирования




Основные подходы при проектировании БД.

Проектирование информационных систем (в том числе БД) осуществляется на физическом и логическом уровнях.

Проблема проектирования на физическом уровне зачастую автоматизировано, скрыто от пользователя и зависит в основном от используемой СУБД. Хотя в некоторых случаях пользователь может осуществлять настройку отдельных параметров системы.

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

При проектировании БД можно выделить три основных подхода:

Сбор информации об объектах решаемой задачи в рамках одной таблицы (отношения) и последующее преобразование ее в несколько связанных таблиц на основе процедуры нормализации отношений.

Формулирование знаний о системе (определение типов исходных данных и их взаимосвязей) и требований к обработке данных, получение с помощью CASE-системы (системы автоматизации проектирования и разработки БД) готовой схемы БД или готовой прикладной ИС.

Структурирование информации для использования в ИС в процессе проведения системного анализа на основе совокупности правил и рекомендаций.

Выделяют простое (неизбыточное) и избыточное дублирование данных.

Наличие первого допускается в БД, избыточное дублирование может приводить к проблемам в обработке данных.

Пример. Неизбыточное дублирование.

С_Т

Сотрудник Телефон
Иванов  
Петров  
Сидоров  
Кузнецов  

Пример.

С_Т_К

Сотрудник Телефон Комната
Иванов    
Петров    
Сидоров    
Кузнецов    

Телефон Комната
   
   

 

Сотрудник Комната
Иванов  
Петров  
Сидоров  
Кузнецов  

 

Пример. Декомпозиция предыдущего отношения с целью исключения избыточного дублирования.

 

 

Избыточное дублирование данных создает проблемы при обработке кортежей отношения, названные Э. Коддом «аномалиями обновления отношения». Для некоторых отношений проблемы возникают при попытке удаления, добавления или редактирования их кортежей.

Аномалиями называют такую ситуацию в таблицах БД, которая приводит к противоречиям в БД, либо значительно усложняет обработку данных.

Выделяют три основных вида аномалий: аномалии модификации (или редактирования), аномалии удаления и аномалии добавления.

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

 

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

 

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

 




Поделиться с друзьями:


Дата добавления: 2015-05-10; Просмотров: 347; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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