Автор работы: Пользователь скрыл имя, 09 Апреля 2015 в 18:48, реферат
Актуальность темы. Современная жизнь немыслима без эффективного управления. Важнойкатегорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия или учреждения. Такая система обеспечивает получение позволять легко определять тенденции изменения важнейших показателей, обеспечивать получение информации, критической по времени, без существенных задержек, выполнять точный и полный анализ данных. Основные идеи современной информационной технологии базируются на концепции баз данных.
Введение 3
Глава 1. Различные представления о данных в базах данных 5
Глава 2. Основные этапы проектирования базы данных 9
Глава 3. Жизненный цикл проектирования базы данных 14
Заключение 22
Список литературы 24
Содержание
Введение
База данных – это совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и
иных подобных материалов), систематизированн
Многие специалисты указывают на распространённую ошибку, состоящую в некорректном использовании термина «база данных» вместо термина «система управления базами данных», и указывают на необходимость различения этих понятий.
Среди множества СУБД наиболее часто используются пакеты программ dBASE разных версий, FoxBase +, FoxPro, Fox Soft Ware, Clipper, совместимые с dBASE по системе команд и файлам.
В основе БД лежит представление данных в виде таблиц. Основными понятиями в СУБД являются поля и записи. В полях содержатся данные. Поле характеризуется длиной. Совокупность всех полей в строке называется записью.
Структуру простейшей
базы данных можно
Глава 1. Различные представления о данных в базах данных
Создание базы данных предполагает интеграцию данных, предназначенных для решения нескольких прикладных задач разных пользователей. Соответственно, при интеграции данных должны учитываться требования к данным каждого пользователя, основанные на его представлении о данных и связях между ними. Далее эти требования должны обобщаться в единое представление, которое и будет служить основой для построения единой базы данных.
Обобщение представлений всех пользователей о данных называется концептуальной моделью (схемой) БД. Концептуальная модель представляет информационное описание предметной области с учетом логических взаимосвязей, поэтому её еще называют инфологической (информационно-логической) моделью. В модели отсутствуют какие-либо понятия, связанные с ЭВМ, памятью ЭВМ, способами размещения данных в памяти ЭВМ, и, по сути, это модель только предметной области.
Как уже отмечалось, для создания базы данных и работы с ней используется система управления базами данных. Каждая конкретная СУБД поддерживает определенный вид данных (форматов записей и отношений), называемый моделью данных СУБД.
Следующий этап разработки базы данных предполагает
выбор представления концептуальной
модели с помощью модели данных конкретной СУБД. Полученное
таким образом представление концептуальной
модели называется логической
моделью БД. Или другими словами, логическая
модель – это концептуальная схема, специфицированная
в языке конкретной СУБД. Логическая
модель представляет данные и элементы данных
вне зависимости от их содержания и среды
хранения. Далее разработчик системы средствами СУБД отображает
полученную логическую модель БД в память ЭВМ
и определяет методы доступа. Полученное представление
данных в памяти ЭВМ называется внутренним представлением
или структурой хранения. Прикладные программы
работают с логической моделью, причем
каждому пользователю представляется подмножество эт
Соответствующее "видение" данных прикладными программами (пользователями) представляет собой внешние представления. Взаимосвязь вышеуказанных моделей изображена на рис.2.
На данной схеме выделены три различных
уровня описания данных (внешний, концептуальный,
внутренний). Эти уровни формируют так называемую трехуровневую
архитектуру ANSI/SPARC,
предложенную в 1975 году Комитетом планирования
стандартов и норм SPARC (Standards Planning
Использование соответствующих представлений также позволяет четко разграничить полномочия различных лиц, работающих с базой данных.
Соответствующие представления позволяют описать "видение" базы данных разными лицами, работающими с ней:
Глава 2. Основные этапы проектирования базы данных
Проектирование данных (базы данных) представляет собой процесс последовательного отображения исследуемых явлений реального мира в виде данных в памяти ЭВМ (рис. 3).
Конкретные явления реального мира, представляющие интерес для проводимого исследования, будем называть предметной областью.
Рассмотрим проектирование (моделирование) базы данных на рис. 4.
Краткие комментарии к соответствующим блокам:
В блоках 1,2 необходимо особое внимание обратить на слово "абстрагирование". Имеется ввиду, что проектирование базы данных нужно вести не под конкретный документ, обрабатываемый пользователем, и не под конкретные действия пользователя с этим документом, а под обобщенный (абстрактный) образ документов и обобщенные (абстрактные) действия пользователей.
Например, рассматривать документ не с конкретными числами строк и столбцов, а с абстрактными числами n и m; вместо требуемого пользователем поиска по конкретному полю (например, фамилии) рассматривать поиск по любому полю и т.д. Это очень важно, так как конкретные формы документов и действия пользователей при работе с ними достаточно часто изменяются. В этом случае при проектировании базы данных под конкретные формы документов и конкретные действия придется перепроектировать базу данных, что связано с существенными временными и стоимостными затратами.
Очень важным является выбор СУБД (блок 4), от которого в значительной степени зависит работоспособность построенной базы данных. Выбор СУБД зависит от количества форм документов, от сложности связей между данными, от объема обрабатываемых данных, от количества пользователей, работающих с БД и т.д.
Ранее отмечалось, что отображение логической модели базы данных в структуру хранения (представление данных в памяти компьютера) осуществляется системой управления базой данных. Тем не менее, во многих СУБД для повышения эффективности функционирования базы данных представляется возможность выбора ряда параметров, управляющих представлением данных в памяти компьютера. Выбор таких параметров и подразумевается в блоке 6.
Заметим, что очень важно при проектировании базы данных делать оценки ее возможной работоспособности. Так, по завершении проектирования обобщенного концептуального представления нужно попытаться оценить необходимое число производимых операций с элементами моделей при реализации возможных запросов пользователей. При невозможности в рамках построенной модели ответить на какой-то запрос пользователя или при значительном числе производимых при этом операций (что приведет к невозможности реализации соответствующего запроса в реальном масштабе времени) необходим возврат по схеме (рис. 4) на шаг назад (построение более эффективного обобщенного концептуального представления). Аналогичные оценки необходимо делать и при завершении других этапов проектирования (блоки 5, 7). При этом возможен возврат назад на один или несколько шагов. Так, например, при проектировании логической модели (блок 5) не удается достичь адекватного представления концептуальной модели средствами модели данных СУБД. В этом случае необходимо либо вернуться на шаг назад и выбрать другую СУБД, либо вернуться к блоку 3 и изменить вид концептуальной модели. Так же, если полученные при реализации блока 7 оценки эксплуатационных характеристик не отвечают требованиям пользователя, возможны пересмотры всех ранее полученных решений (блоки 7, 6, 5, 4, 3). Кроме этого, необходим возврат на проектирование обобщенного концептуального представления при изменении внешних требований пользователей, а также при выявленных ошибках проектирования [5].
Информация о работе Основные этапы проектирования моделей данных