Вопрос 15. Проанализируйте этапы проектирования реляционной базы данных: концептуальный, логический, физический. Выделите их основные характерные черты
2. Выявляются сведения и документы об объектах и процессах, которые нужно загрузить в базу. Определяется информация, которая обеспечит реализацию запросов;
3. Решение задач пользователя;
4. Разрабатывается словарь данных. Он содержит информацию об источниках данных, о формах и форматах данных, взаимосвязях и характере использования.
В итоге появляется инофрмационно-логическая модель, которая определяет состав и структуру данных предметной области, функциональную связь между ними.
2. Этап логического проектирования
1. Выбирается конкретная СУБД;
2. Выбирается логическая модель, основанная на структурах, характерных для выбранной СУБД
3. Этап физического проектирования
Определяются способы хранения и эксплуатации. Тип устройства для хранения, объем памяти.
Проектирование баз данных – это итерационный, многоэтапный процесс принятия обоснованных решений в процессе анализа информационной модели предметной области, требований данных со стороны прикладных программистов и пользователей, синтеза логических и физических структур данных, анализа и обоснования выбора программных и аппаратных средств. Этапы проектирования баз данных с многоуровневой организацией данных.
Этапы проектирования и создания базы данных определяются следующей последовательностью:
• построение информационно-логической модели данных предметной области;
• определение логической структуры реляционной базы данных;
• конструирование таблиц базы данных;
• создание схемы данных;
• ввод данных в таблицы (создание записей);
• разработка необходимых форм, запросов, макросов, модулей, отчетов;
• разработка пользовательского интерфейса.
Процесс проектирования реляционной БД включает в себя следующие основные этапы:
1. Инфологическое проектирование(Концептуальное)
Инфологический подход не содержит формальных способов моделирования реальности, но он закладывает основы методологии проектирования БД.
Первой задачей инфологического проектирования является определение предметной области (ПО) системы, позволяющее изучить информационные потребности будущих пользователей. Другая задача этого этапа – анализ ПО, который призван сформировать взгляд на неё с позиций сообщества будущих пользователей БД, т.е. инфологической модели ПО.
Инфологическая модель ПО включает описание структуры и динамики ПО, характера информационных потребностей пользователей системы. Описание выполняется в терминах, понятных пользователю и независимых от реализации системы.
2. Логическое проектирование(Иногда этот этап называется даталогическим проектированием)
На этапе логического проектирования инфологическая модель ПО, представленная в виде ER-диаграммы, преобразуется в логическую (концептуальную) схему БД. Решение этой задачи существенно зависит от модели данных, поддерживаемой выбранной СУБД.
Результатом выполнения этапа логического проектирования являются схемы БД концептуального и внешнего уровней архитектуры, составленные на языке определения данных (DDL, Data Definition Language) выбранной СУБД.
На этапе логического проектирования реляционной базы данных также необходимо решить следующие задачи:
· -Преобразовать ER-диаграмму в схему БД.
· -Выявить не реализуемые и необычные конструкции данных.