1. Теоретические основы организации бд. Реляционная модель данных. 5


Скачать 2.57 Mb.
Название 1. Теоретические основы организации бд. Реляционная модель данных. 5
страница 6/28
Тип Документы
rykovodstvo.ru > Руководство эксплуатация > Документы
1   2   3   4   5   6   7   8   9   ...   28

2.Технологии проектирования реляционных БД


( http://www.intuit.ru/department/database/rdbintro/ )

2.1.Этапы разработки базы данных


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

  • Сама предметная область

  • Модель предметной области

  • Логическая модель данных

  • Физическая модель данных

  • Собственно база данных и приложения

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

Модель предметной области. Модель предметной области - это наши знания о предметной области. Знания могут быть как в виде неформальных знаний в мозгу эксперта, так и выражены формально при помощи каких-либо средств. В качестве таких средств могут выступать текстовые описания предметной области, наборы должностных инструкций, правила ведения дел в компании и т.п. Опыт показывает, что текстовый способ представления модели предметной области крайне неэффективен. Гораздо более информативными и полезными при разработке баз данных являются описания предметной области, выполненные при помощи специализированных графических нотаций. Имеется большое количество методик описания предметной области. Из наиболее известных можно назвать методику структурного анализа SADT и основанную на нем IDEF0, диаграммы потоков данных Гейна-Сарсона, методику объектно-ориентированного анализа UML, и др. Модель предметной области описывает скорее процессы, происходящие в предметной области и данные, используемые этими процессами. От того, насколько правильно смоделирована предметная область, зависит успех дальнейшей разработки приложений.

Логическая модель данных. На следующем, более низком уровне находится логическая модель данных предметной области. Логическая модель описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной областью. Примеры понятий - "сотрудник", "отдел", "проект", "зарплата". Примеры взаимосвязей между понятиями - "сотрудник числится ровно в одном отделе", "сотрудник может выполнять несколько проектов", "над одним проектом может работать несколько сотрудников". Примеры ограничений - "возраст сотрудника не менее 16 и не более 60 лет".

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

Решения, принятые на предыдущем уровне, при разработке модели предметной области, определяют некоторые границы, в пределах которых можно развивать логическую модель данных, в пределах же этих границ можно принимать различные решения. Например, модель предметной области складского учета содержит понятия "склад", "накладная", "товар". При разработке соответствующей реляционной модели эти термины обязательно должны быть использованы, но различных способов реализации тут много - можно создать одно отношение, в котором будут присутствовать в качестве атрибутов "склад", "накладная", "товар", а можно создать три отдельных отношения, по одному на каждое понятие.

При разработке логической модели данных возникают вопросы: хорошо ли спроектированы отношения? Правильно ли они отражают модель предметной области, а следовательно и саму предметную область?

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

Ограничения, имеющиеся в логической модели данных, реализуются различными средствами СУБД, например, при помощи индексов, декларативных ограничений целостности, триггеров, хранимых процедур. При этом опять-таки решения, принятые на уровне логического моделирования определяют некоторые границы, в пределах которых можно развивать физическую модель данных. Точно также, в пределах этих границ можно принимать различные решения. Например, отношения, содержащиеся в логической модели данных, должны быть преобразованы в таблицы, но для каждой таблицы можно дополнительно объявить различные индексы, повышающие скорость обращения к данным. Многое тут зависит от конкретной СУБД.

При разработке физической модели данных возникают вопросы: хорошо ли спроектированы таблицы? Правильно ли выбраны индексы? Насколько много программного кода в виде триггеров и хранимых процедур необходимо разработать для поддержания целостности данных?

Собственно база данных и приложения. И, наконец, как результат предыдущих этапов появляется собственно сама база данных. База данных реализована на конкретной программно-аппаратной основе, и выбор этой основы позволяет существенно повысить скорость работы с базой данных. Например, можно выбирать различные типы компьютеров, менять количество процессоров, объем оперативной памяти, дисковые подсистемы и т.п. Очень большое значение имеет также настройка СУБД в пределах выбранной программно-аппаратной платформы.

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

Таким образом ясно, что решения, принятые на каждом этапе моделирования и разработки базы данных, будут сказываться на дальнейших этапах. Поэтому особую роль играет принятие правильных решений на ранних этапах моделирования.
1   2   3   4   5   6   7   8   9   ...   28

Похожие:

1. Теоретические основы организации бд. Реляционная модель данных. 5 icon Отчет по производственной практике Студент гр. 24М
База данных, модель данных, проектирование бд, реляционная модель, отношение, ms vs, Postgresql, таблица, форма, запрос, отчет
1. Теоретические основы организации бд. Реляционная модель данных. 5 icon Учебно-методический комплекс по мдк. 02. 01 Теоретические и методические...
Мдк. 02. 01 Теоретические и методические основы организации игровой деятельности детей раннего и дошкольного возраста
1. Теоретические основы организации бд. Реляционная модель данных. 5 icon Рабочая программа по практике
Мдк 02. 01. Теоретические основы организации игровой деятельности детей раннего и дошкольного возраста и методика ее организации
1. Теоретические основы организации бд. Реляционная модель данных. 5 icon Методические рекомендации для преподавателей и студентов по выполнению...
Дисциплина «Теоретические основы товароведения» входит в состав цикла общепрофессиональных дисциплин специальности 100701 «Коммерция»...
1. Теоретические основы организации бд. Реляционная модель данных. 5 icon Гоувпо «Пермский государственный университет» стратегии перевода теоретические основы модуля
Стратегии перевода (теоретические основы модуля): учебный модуль для слушателей специальности «Переводчик в сфере профессиональной...
1. Теоретические основы организации бд. Реляционная модель данных. 5 icon Содержание
Теоретические и правовые основы организации учета на предприятии малого бизнеса 5
1. Теоретические основы организации бд. Реляционная модель данных. 5 icon Теоретические основы организационного поведения
Контроль лояльности персонала и соблюдения им требований к обеспечению безопасности организации
1. Теоретические основы организации бд. Реляционная модель данных. 5 icon Правительство Российской Федерации Федеральное государственное автономное образовательное
Теоретические и нормативно-правовые основы организации бухгалтерского учета в книжной торговле
1. Теоретические основы организации бд. Реляционная модель данных. 5 icon 1. Теоретические основы организации сбытовой деятельности предприятия
Краткая характеристика финансово-хозяйственной деятельности ОАО "Нефтекамский хлебокомбинат"
1. Теоретические основы организации бд. Реляционная модель данных. 5 icon «Процесс выявления финансового результата деятельности на примере...
«Нормативная база и теоретические основы учета доходов и финансовых результатов» 6
1. Теоретические основы организации бд. Реляционная модель данных. 5 icon Программа фиэб направление подготовки 230100 «Информатика и вычислительная...
Архитектура баз данных. Модели данных. Иерархические, сетевые, реляционные модели данных. Модель «сущность-связь». Уровни проектирования:...
1. Теоретические основы организации бд. Реляционная модель данных. 5 icon Вопросы для подготовки к экзамену по мдк03. 01 «Теоретические основы...
Мдк03. 01 «Теоретические основы технического обслуживания и эксплуатации автоматических и мехатронных систем управления»
1. Теоретические основы организации бд. Реляционная модель данных. 5 icon План лекции Язык sql в субд. Структура команды sql. Типы данных. Выражения
База данных (БД) – это информационная модель объекта – именованная совокупность данных, отображающая состояние объектов, их свойства...
1. Теоретические основы организации бд. Реляционная модель данных. 5 icon Гау ао поо «Амурский медицинский колледж» Сборник манипуляций по...
«Акушерское дело». В процессе выполнения данных манипуляций студенты закрепляют полученные теоретические знания по разделу, учатся...
1. Теоретические основы организации бд. Реляционная модель данных. 5 icon Теоретические основы анализа и планирования разработки управленческих решений 5
Методы планирования, используемые при разработке и принятии управленческих решений в организации 9
1. Теоретические основы организации бд. Реляционная модель данных. 5 icon 1. Теоретические основы технологии сенсорного маркетинга


Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск