YourLib.net
Твоя библиотека
Главная arrow Базы данных. Проектирование и создание (С.М. Диго) arrow 1.4.3. Факторы, влияющие на проектирование БД
1.4.3. Факторы, влияющие на проектирование БД

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

   Как было отмечено выше, на стадии инфологического моделирования должна быть собрана и представлена в надлежащем виде вся информация, необходимая и достаточная для дальнейшего проектирования БнД. Для того чтобы было понятно, какая информация должна фиксироваться при описании предметной области, перечислим основные из факторов, оказывающих влияние на проектирование структуры БД:
   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. привычки и предпочтения.
   Более подробно влияние некоторых из перечисленных выше факторов будет рассмотрено далее, по мере изложения вопросов проектирования БД.

Контрольные вопросы

   1. Дайте определение банка данных.
   2. Назовите основные преимущества банков данных.
   3. Назовите основные недостатки банков данных.
   4. Каковы предпосылки создания БнД?
   5. Какие требования предъявляются к банкам данных?
   6. Какие компоненты включаются в состав банка данных?
   7. Что называется системой управления базой данных?
   8. Что называется базой данных?
   9. Дайте классификацию языковых средств СУБД.
   10. Какие поколения языковых средств вы знаете? Дайте краткую характеристику языковым средствам каждого из поколений.
   11. Назовите принципы, по которым построены языки четвертого поколения.
   12. Перечислите компоненты языка четвертого поколения.
   13. Приведите примеры процедурных и непроцедурных языков. В чем основные отличия между языками этих классов?
   14. Назовите основные отличительные особенности банков данных.
   15. Какие технические средства необходимы для реализации банка данных?
   16. Какие типы ЭВМ чаще всего используются для реализации банков данных?
   17. Перечислите основные признаки классификации банков данных.
   18. В чем разница между системами со структурированными и неструктурированными базами данных?
   19. Охарактеризуйте основные классы СУБД.
   20. СУБД каких классов являются в настоящее время наиболее распространенными?
   21. Каковы основные тенденции развития СУБД в настоящее время?
   22. Сравните системы типа OLTP и OLAP.
   23. Перечислите основные отличия корпоративных и настольных СУБД.
   24. Сравните локальные, интегрированные и распределенные БД.
   25. Перечислите этапы проектирования баз данных.
   26. Что называется схемой, подсхемой и внешней схемой?
   27. Какую роль выполняет подсхема? Какие преимущества дает ее использование?
   28. Что называется словарем данных?
   29. Охарактеризуйте взаимодействие компонентов БнД при работе с системой.
   30. Что называется инфологической моделью?
   31. Является ли инфологическое моделирование этапом, присущим только проектированию баз данных?
   32. Какая информация является исходной для построения концептуальной модели?
   33. Кто должен создавать концептуальную модель и почему?
   34. Какие требования предъявляются к инфологической модели?
   35. Что называется даталогической моделью?
   36. Какая информация является исходной для построения даталогической модели?
   37. Какие вопросы решаются на стадии даталогического моделирования?
   38. Изобразите технологическую сеть проектирования для стадии даталогического моделирования.
   39. Что называется физической моделью?
   40. Какая информация является исходной для построения физической модели?
   41. Какие вопросы решаются на стадии физического моделирования?
   42. Какие факторы влияют на проектирование БД?
   43. Перечислите основные категории пользователей банков данных.
   44. Кого называют конечными пользователями?
   45. Кого называют администраторами банка данных?
   46. Перечислите основные функции администратора банка данных.
   47. В каком порядке должны выполняться этапы проектирования БнД?

 
< Пред.   След. >