Please enable JavaScript.
Coggle requires JavaScript to display documents.
Технология проектирования БД - Coggle Diagram
Технология проектирования БД
Технология проектирования БД
Цель проектирования
Проект базы данных - это ответы (желательно формальные) на следующие основные вопросы: Каким образом следует отобразить в БД объекты предметной области и связи между ними, чтобы это не противоречило семантике предметной области? Как обеспечить эффективность выполнения запросов к БД, т.е. каким образом, имея в виду особенности конкретной СУБД, структурировать данные и расположить их во внешней памяти?
Процесс проектирования базы данных состоит из следующих этапов:
сбор информации
определение сущностей
определение атрибутов для каждой сущности
определение связей между сущностями
нормализация
преобразование к физической модели
создание базы данных
Инфологическое проектирование
Инфологическое проектирование – фаза подготовительных мероприятий перед созданием проекта базы данных.
Все действия, выполняемые на этой фазе, направлены на изучение, анализ и моделирование предметной области, исходя из ее семантики.
Эта фаза включает в себя первые два этапа технологической цепочки проектирования базы данных: предпроектное обследование (или системный анализ)инфологическое моделирование предметной области.
Предпроектное обследование (или системный анализ) предметной областиЦель системного анализаДействующие лица и способ их взаимодействияОсновные вопросыОформление результатов системного анализа предметной области
Основные вопросы анализа
В настоящее время не существует какой-либо единой методики проведения системного анализа предметной области.
Здесь можно лишь рекомендовать следующий перечень вопросов, ответы на которые позволяют создать проект базы данных и разработать приложения к ней.
CASE-средства
Это программные средства, автоматизирующие некоторые этапы разработки (инжиниринга) информационных систем.
Они обеспечивают наглядное описание информационных процессов и инфологической модели предметной области, генерацию и анализ вариантов логических и физических моделей базы данных, создание приложений и т.п.
Современная CASE-индустрия объединяет сотни известных фирм и компаний. В настоящее время практически все серьезные проекты осуществляются с использованием CASE-средств. Общее число распространяемых на рынке программных продуктов CASE-средств составляет порядка 500 наименований.
Многие CASE-средства не ограничиваются только разработкой. Они чаще всего обеспечивают повторную разработку – реинжиниринг
По ориентации на этапы проектирования выделяют следующие типы CASE-средств:инструменты анализа и моделирования предметной области;средства проектирования баз данных;средства разработки приложений.По степени независимости от СУБД различают:независимые ивстроенные CASE-системы
Технология инфологического проектирования
Цель моделирования - построение инфологической (семантической структурной) модели предметной области, призванной выявить логико-семантические связи между данными.
Эти связи – основа выбора:
модели данных;
проектных решений относительно структуризации данных,
ограничений целостности будущей базы данных.
Общая характеристика ER-модели
ER-модель была предложена Питером Ченом в 1976 году.
В дальнейшем была развита К. Брахманом и Д. Ренером.
В настоящее время ER-модель стала фактически стандартом для семантической структуризации предметной области.
Многие современные CASE-средства содержат инструменты описания предметной области в обозначениях этой модели (Erwin, BPwin и др.)
В настоящий момент не существует единой общепринятой системы обозначений для конструктивных элементов ER-модели и разные авторы изданий и CASE-средства применяют разные графические нотации. Однако, разобравшись в одной, можно легко понять и другие нотации. Далее используется классическая система обозначений П. Чена