Оренбургский государственный университет - выбор метода проектирования базы данных

  • 23 авг. 2010 г.
  • 3179 Слова
1. Выбор метода проектирования базы данных

Существуют две методики проектирования базы данных.

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

2. Нисходящее проектирование. Проектирование базы данных начинается с определения класса объектов предметной области, построения информационно-логической модели предметной области. Далее, на основе информационно-логической модели строится даталогическая модель реляционной базы данных и затем разрабатывается физическая модель базы данных. Метод нисходящегопроектирования формализован и автоматизирован. Проектирование базы данных методом нисходящего проектирования может быть выполнен с использование CASE-средств (ERWin, Oracle, Designer и т.д). Этапы проектирования базы данных представлены на рисунке 1.

[pic]

Рисунок 1. - Этапы проектирования базы данных методом нисходящего проектирования

При проектировании базы данных разрабатываемой системы былиспользован метод нисходящего проектирования.

1.1. Выбор инструментальных средств разработки программного средства

Для создания программного средства необходимо провести анализ наиболее распространенных средств разработки приложений. Сравнительные характеристики систем программирования представлены в таблице 1.1.

Таблица 1.1 – Сравнительные характеристики систем программирования|Параметры |Visual Studio.NET/3/ |C++ Builder/4/ |Delphi/5/ |
|1 |2 |3 |4 |
|Название, версия, фирма производитель, ОС |Microsoft |C++ Builder 6|Delphi 7 |
| | |Borland |Borland |
| | |Windows |Windows |
|Подход к разработке ПО|Объектно-ориентированный. |Структурный подход. ООП. |Структурный подход. ООП. |
|Механизмы доступа к БД; |ADO.NET, OLE DB |BDE, ADO, IBExpress, dbExpress|BDE, dbExpress, IBExpress, ADO |
|Утилиты для работы с БД; |SQL server provider, OLEDB |Interbase Console, BDE |Database Desktop, BDE|
| |Provider |Administrator, Database |Administrator, SQL Explorer |
| | |Desktop | |
|Поддержка стандарта языка SQL; |+ |+|+ |
|Наличие компонент для работы с БД (невизуальные и|+ |+ |Закладки DataAccess, DataControls,|
|визуальные компоненты); | | |dbExpress, ADO, BDE |
|Наличие компонент построения отчетов идиаграмм; |+ |+ |+ |
|Поддержка Windows-подобного (оконного) |+ |+ |+ |
|интерфейса; | | |...