Этапы проектирования БД

Проект - это схема — эскиз некоторого устройства, который в дальней­шем будет воплощен в реальность. Проект реляционной базы данных - это набор взаимосвязанных отношений, в которых определены все атрибуты, заданы первичные ключи отношений и заданы еще некоторые дополнительные свойства отношений, которые относятся к принципам поддержки целостности. Почему именно взаимосвязанных отношений? Потому что при выполнении запросов мы производим объединение отношений и одни и те же значения должны в разных отношениях-таблицах обозначаться одинаково. Действительно, если мы в одной таблице оценки будем обозначать цифрами, а в другой словами «отлично», «хорошо» и т. д., то мы не сможем объединить эти таблицы по столбцу Оценка, хотя по смыслу это для нас одно и то же, но то, что интуитивно понятно человеку, совсем не понятно «умно­му» компьютеру. Это проблема систем с искусственным интеллектом, которые могут решать весьма сложные интеллектуальные задачи, трудные для рядового инженера, но иногда пасуют перед простейшими интуитивными ассоциациями, понятными любому школьнику. И это необходимо учитывать, Поэтому проект базы данных должен быть очень точен и выверен. Фактически проект базы дан­ных — это фундамент будущего программного комплекса, который будет ис­пользоваться достаточно долго и многими пользователями. И как в любом зда­нии, можно достраивать мансарды, переделывать крышу, можно даже менять окна, но заменить фундамент, не разрушив всего здания, невозможно, Этапы жизненного цикла базы данных изображены на рис. 6.1. Они аналогичны, в ос­новном, развитию любой программной системы, однако в них есть определен* лая специфика, касающаяся только баз данных. Более подробно мы будем рас­сматривать этапы жизненного цикла БД в следующих разделах учебного пособия, потому что термины, которые мы вынуждены применять при этом описании, пока еще неизвестны нашим читателям.


Рис. 6.1.Этапы жизненного цикла БД

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

- Системный анализ и словесное описание информационных объектов пред­метной области.

- Проектирование инфологической модели предметной области - частично фор­мализованное описание объектов предметной области в терминах некоторой семантической модели, например, в терминах Е-модели.

- Даталогическое или логическое проектирование БД, то есть описание БД
в терминах принятой даталогической модели данных.

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

 

Лекция 3. Системы управления базами данных (СУБД)

 

3.








Дата добавления: 2015-08-21; просмотров: 748;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.