Содержание
- 2. Инфологическое проектирование 1.1. Анализ предметной области (на примере Проектной организации) БД создаётся для информационного обслуживания руководства
- 3. Инфологическое проектирование В соответствии с представлением о предметной области, РБД строится с учётом следующих особенностей: Каждый
- 4. Инфологическое проектирование Для каждого проекта назначается руководитель из числа сотрудников того отдела, к которому относится проект.
- 5. Инфологическое проектирование Виды участия сотрудников в проектах: руководитель, консультант, исполнитель. Каждый отдел занимает одно или несколько
- 6. Инфологическое проектирование Для создания ER-модели необходимо выделить сущности предметной области: Отделы. Атрибуты: название, аббревиатура, комнаты, телефоны.
- 7. Инфологическое проектирование Проекты. Атрибуты: номер договора; полное название проекта; сокращённое название проекта; дата подписания договора; заказчик;
- 8. Инфологическое проектирование Рис. 2. ER–диаграмма ПрО «Проектная организация»
- 9. Инфологическое проектирование 1.2. Анализ информационных задач и круга пользователей системы Определим группы пользователей, их основные задачи
- 10. Инфологическое проектирование Руководитель проекта: назначение участников проекта; получение списка сотрудников, работающих над конкретным проектом; получение полной
- 11. Инфологическое проектирование Сотрудники отдела кадров: приём/увольнение сотрудников; внесение изменений в данные о сотрудниках. Бухгалтеры: получение ведомости
- 12. Определение требований к операционной обстановке Для выполнения этого этапа необходимо знать (ориентировочно) объём работы организации (количество
- 13. Определение требований к операционной обстановке На основе результатов анализа ПрО можно приблизительно оценить объём памяти, требуемой
- 14. Определение требований к операционной обстановке Объём памяти для хранения данных за первый год составит: Mд =
- 15. Выбор СУБД и других программных средств Анализ задач показывает, что для реализации требуемых функций подходят различные
- 16. Логическое проектирование реляционной БД 1.4. Преобразование ER–диаграммы в схему базы данных База данных создаётся на основании
- 17. Логическое проектирование реляционной БД
- 18. Преобразование ER–диаграммы в схему БД выполняется путем сопоставления каждой сущности и каждой связи, имеющей атрибуты, отношения
- 19. Рис. 4. Обозначения, используемые на схеме базы данных Полученная схема реляционной базы данных (РБД) приведена на
- 20. Логическое проектирование реляционной БД Рис. 5. Схема РБД, полученная из ER–диаграммы проектной организации
- 21. Логическое проектирование реляционной БД Рис.6. Некоторые способы разрешения циклов в схеме базы данных
- 22. Логическое проектирование реляционной БД 1.5. Составление реляционных отношений Каждое реляционное отношение соответствует одной сущности (объекту ПрО)
- 23. Логическое проектирование реляционной БД Отношения приведены в табл. 1..5. Для каждого отношения указаны атрибуты с их
- 24. Логическое проектирование реляционной БД Таблица 1. Схема отношения ОТДЕЛЫ (Departs)
- 25. Логическое проектирование реляционной БД Таблица 2. Схема отношения СОТРУДНИКИ (Employees)
- 26. Логическое проектирование реляционной БД Таблица 3. Схема отношения ПРОЕКТЫ (Projects)
- 27. Логическое проектирование реляционной БД Таблица 4. Схема отношения ЭТАПЫ ПРОЕКТА (Stages)
- 28. Логическое проектирование реляционной БД Таблица 5. Схема отношения УЧАСТИЕ (Job) * – в отношении УЧАСТИЕ первичный
- 29. Логическое проектирование реляционной БД 1.6. Нормализация полученных отношений (до 3НФ) Механизм нормализации подразумевает определённую последовательность преобразования
- 30. Логическое проектирование реляционной БД Разделим атрибут Фамилия, имя, отчество на два атрибута Фамилия и Имя, отчество,
- 31. Логическое проектирование реляционной БД Что касается рабочих телефонов сотрудников, то один из этих номеров – основной
- 32. Логическое проектирование реляционной БД 2НФ. В нашем случае составные первичные ключи имеют отношения ЭТАПЫ ПРОЕКТА и
- 33. Логическое проектирование реляционной БД 3НФ. В отношении ПРОЕКТЫ атрибут Данные заказчика зависит от атрибута Заказчик, а
- 34. Логическое проектирование реляционной БД 4НФ. Отношение АДРЕСА-ТЕЛЕФОНЫ нарушают 4НФ, т.к. не всякий телефон привязан к конкретному
- 35. Логическое проектирование реляционной БД Таблица 6. Схема отношения ОТДЕЛЫ (Departs) Таблица 7. Схема отношения КОМНАТЫ (Rooms)
- 36. Таблица 9. Схема отношения СОТРУДНИКИ (Employees) Логическое проектирование реляционной БД
- 37. Логическое проектирование реляционной БД Таблица 10. Схема отношения ОБРАЗОВАНИЕ (Edu) Таблица 11. Схема отношения АДРЕСА-ТЕЛЕФОНЫ (AdrTel)
- 38. Логическое проектирование реляционной БД Таблица 12. Схема отношения ЗАКАЗЧИКИ (Clients) таблица 13. Схема отношения ПРОЕКТЫ (Projects)
- 39. Логическое проектирование реляционной БД Таблица 14. Схема отношения ЭТАПЫ ПРОЕКТА (Stages) Таблица 15. Схема отношения УЧАСТИЕ
- 40. Логическое проектирование реляционной БД Таблица 14. Схема отношения ЭТАПЫ ПРОЕКТА (Stages) Таблица 15. Схема отношения УЧАСТИЕ
- 41. Логическое проектирование реляционной БД Схема базы данных после нормализации приведена на рис. 7. 1.7. Определение дополнительных
- 42. Логическое проектирование реляционной БД Рис. 7. Окончательная схема БД проектной организации
- 43. Логическое проектирование реляционной БД Дата начала первого этапа проекта должна соответствовать началу проекта в целом, дата
- 44. Логическое проектирование реляционной БД 1.8. Описание групп пользователей и прав доступа Опишем для каждой группы пользователей
- 45. Логическое проектирование реляционной БД Таблица 16. Права доступа к таблицам для групп пользователей
- 46. Логическое проектирование реляционной БД Права на изменение данных в таблице УЧАСТИЕ назначает руководитель проекта, администратор БД
- 47. Логическое проектирование реляционной БД 1.9. Реализация проекта базы данных Создание таблиц Отношение Departs (отделы): create table
- 48. Логическое проектирование реляционной БД Отношение Projects (проекты): create table projects ( p_id numeric(6) not null unique,
- 49. Логическое проектирование реляционной БД 1.9. Создание представлений (готовых запросов) Приведём примеры нескольких готовых запросов (представлений): Список
- 51. Скачать презентацию