русс | укр

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

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

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

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


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

Основы проектирования баз данных


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


 

Рассмотренные здесь методы проектирования и анализа моделей баз дан-

ных не ориентированы жестко на Access и могут использоваться применитель-

но к любым реляционным СУБД. Вопросы построения таблиц и связей собст-

венно в реляционной модели, реализованной в Access, были рассмотрены в раз-

деле 1.2 и в [1].

Проектирование – важный этап разработки БД. При разработке базы дан-

ных необходимо сначала построить и проанализировать модель данных, кото-

рые предполагается хранить в БД.

Ошибки, допущенные при проектировании, могут привести в процессе экс-

плуатации базы данных к различным аномалиям, нарушающим ее работоспо-

собность.

Ниже перечислены некоторые возможные последствия ошибок проектиро-

вания:

Избыточность (дублирование) данных.

Например, в информацию о каждом заказе включается имя клиента.

Аномалии обновления, противоречивость (несогласованность) данных,

как следствие их избыточности.

Если в одном из заказов имя клиента введено с ошибкой, его невозможно

соотнести с другими заказами этого клиента. С точки зрения СУБД это

уже другой клиент.

 

 


 

Если нужно изменить некоторое дублирующееся значение, понадобится

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

Аномалии добавления – невозможность разместить данные о некотором

объекте без внесения лишних (или ложных) данных.

Невозможно добавить в БД клиента, который не связан с каким-либо за-

казом.

Аномалии удаления – невозможность удалить устаревшую информацию

без удаления той, которая может быть еще актуальна.

При удалении информации обо всех заказах клиента будет утрачена ин-

формация и о самом клиенте.

Для разработки и анализа баз данных используются два вида моделей:

Инфологическая модель.



Она предназначена для описания предметной области.

В качестве инфологической модели далее будет использоваться модель

«сущность-связь».

Даталогическая модель.

Модель описывает структуру данных и их взаимодействия в терминах,

пригодных для представления в СУБД. В роли даталогической модели

будет выступать реляционная модель данных.

Инфологическая модель данных предназначена для описания объектов и

выявления их взаимосвязей и может быть построена независимо от даталогиче-

ской модели, которая будет использована впоследствии.

Задача проектирования состоит в разработке инфологической модели дан-

ных и преобразовании ее в адекватную даталогическую.

 



<== предыдущая лекция | следующая лекция ==>
INSERT INTO | Сущности и их атрибуты


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


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

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

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


 


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

 
 

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

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