Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

База данных является моделью модели

Читайте также:
  1. D-моделирование в AutoCad 2011.
  2. II. 12-24. Причина страданий преданных
  3. II. Ввод и редактирование данных
  4. III. Жанровые модели художественной публицистики
  5. V. Форматирование данных
  6. X. Оператора манипулирования данными. Вставка данных
  7. Административное право является ______ юридической наукой

База данных представляет собой модель. Возникает соблазн сказать, что база данных — это модель реальности или некоторой части реальности, относящейся к бизнесу. Однако это неверно. База данных не моделирует реальность или какую-либо ее часть, но является моделью пользовательской модели (user model). На­пример, база данных Мэри Ричардс представляет собой модель того, как Мэри видит свой бизнес. С ее точки зрения, ее бизнес состоит из клиентов, работ и по­ставщиков клиентов. Поэтому в ее базе данных представлены факты, касающиеся этих объектов. Имена и адреса клиентов, описание и временные рамки произво­димых работ, имена поставщиков клиентов — все это данные, являющиеся важ­ными для ведения бизнеса в представлении Мэри.

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

приблизительное представление модели, существующей в голове Мэри. Более детализированное представление включает виды работ, имена поставщиков кли­ентов и путь, проделанный до места проведения каждой из работ. Очень подроб­ное представление может включать вид и количество использованной краски, требуемое количество малярных кистей и количество часов, ушедшее на каждую фазу работ — измерения, окраску дерева и стен, зачистку и т. п.

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

База данных представляет собой динамическую модель, поскольку бизнес имеет свойство меняться: люди приходят и уходят, продукты появляются и уста­ревают, деньги зарабатываются и тратятся. По мере этих изменений данные, представляющие бизнес, также должны меняться. В противном случае они будут устаревать и представлять бизнес неадекватно.

Транзакции (transactions) являются представлением событий. Когда происхо­дят какие-то события, с базой данных должны быть выполнены соответствую­щие транзакции. Для этого кто-либо (например, оператор ввода данных, прода­вец или кассир в банке) запускает программу обработки транзакций и вводит данные для транзакций. Программа затем вызывает СУБД для внесения измене­ний в базу данных. Обычно программа обработки транзакций выдает на дисплей или распечатывает на бумаге отчет — например, подтверждение заказа или чек.


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


Читайте в этой же книге: ВВЕДЕНИЕ В БАЗЫ ДАННЫХ | Малярная фирма Мэри Ричардс | Бюро проката музыкальных инструментов Treble Clef Music | Туристический информационный центр | Сравнение четырех типов баз данных | Отношения между прикладными программами и СУБД | Реляционная модель | Коммерческие СУБД для микрокомпьютеров | Распределенные базы данных | Объектно-ориентированные СУБД |
<== предыдущая страница | следующая страница ==>
Трудность представления данных в удобном для пользователя виде| Организационный контекст

mybiblioteka.su - 2015-2024 год. (0.007 сек.)