Факторы, влияющие на проектирование БД

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

1. Специфика предметной области

1.1. Особенности отображаемых объектов, характер связи между объектами предметной области

1.2. «Размер» системы (объем хранимых данных)

2. Особенности требуемой обработки информации

2.1. Характеристика запросов (критерий поиска, частота запроса; состав реквизитов, выдаваемых в ответ, упорядоченность ответа, частота совместного ис­пользования реквизитов и т. п.)

2.2. Требования к защите информации

2.3. Ограничения по времени реакции системы на каждый из запросов, что, в
свою очередь, определяется несколькими факторами, такими как: режим вы­полнения запроса (интерактивный, пакетный, в реальном масштабе време­ни), статус запроса и др.

3. Характеристика пользователей системы

3.1. Важность/статус, приоритеты

3.2. число пользователей

3.3. распределение функций между пользователями; степень пересечения ин­формационных потребностей пользователей

3.4. приоритеты пользователей в оценке значимости факторов, влияющих на проектирование БД

3.5. технология обработки данных

3.6. возможность/необходимость работы в распределенной среде, в том числе необходимость поддерживать связь с «мобильными» компьютерами

3.7. «доступные» технологии обработки данных

4. Состояние существующей системы обработки информации

4.1. наличие существующей автоматизированной системы обработки информа­ции

4.2. объем имеющихся «наработок»

4.3. наличие технических и программных средств, их состояние

4.4. соотношение объемов «существующей» и «новой» частей проектируемой системы

4.5. затраты на перевод имеющейся системы на новую основу

5. Возможности, предоставляемые используемыми (выбранными для реализации
проекта) техническими и программными средствами

5.1. поддерживаемые структуры данных; ограничения, накладываемые про­граммным обеспечением

5.2. ограничения по объему памяти

5.3. быстродействие технических средств

5.4. «производительность» Программного Обеспечения

5.5. особенности языков манипулирования данными

6. Трудоемкость проектирования

7. Финансовые возможности

8. Квалификация кадров

8.1. разработчиков

8.2. пользователей

9. Используемые методики проектирования

9.1. наличие средств автоматизации проектирования

9.2. используемый алгоритм проектирования

10.Субъективные факторы

10.1. мода

10.2. привычки и предпочтения

Более подробно влияние некоторых из перечисленных выше факторов будет рас­смотрено далее, по мере изложения вопросов проектирования БД.