- •Содержание
- •Глава 1 посвящена постановке задачи. Здесь дается понятие о диаграммах “сущность связь” (erd) и описание исследуемой предметной области.
- •Описание предметной области
- •Глава 2 Построение концептуальной модели Методология концептуального проектирования
- •Анализ сущностей
- •Глава 3 построение логической модели Методология логического проектирования
- •Описание Case-средства
- •Объекты нотации idef1x
- •Генерация отношений
- •Нормализация отношений
- •Глава 4 Формирование запросов с использованием операторов реляционной алгебры Операторы реляционной алгебры
- •Унарные операции:
- •Формирование запросов
- •Заключение
- •Список литературы
- •Приложение 1
- •Приложение 2
Формирование запросов
Запрос 1:
Вывести названия всех Организаций.
r1 = Название Организации (Организация)
Запрос 2:
Вывести номера всех договор заключенных с ООО “Геолог-1”.
r1 = ID организации ( Название подрядчика = ООО “Геолог-1” (Подрядчик))
r2 = Номер договора (r1[r1.ID подрядчика = Договор. ID подрядчика] Договор)
Запрос 3:
Вывести номера проб, отобранных на реке Лунвож.
r1 = ID места отбора ( Название места отбора = р.Лунвож (Место отбора))
r2 = Номер пробы (r1[r1.ID места отбора = Проба. ID места отбора] Проба)
Запрос 4:
Вывести номера проб для ПХА
r1 = ID вида анализа ( Название вида анализа = ПХА (Вид анализа))
r2 = Номер пробы (r1[r1.ID вида анализа = Реестр проб. ID вида анализа] Реестр проб)
Запрос 5:
Вывести номера проб для объекта исследования – вода
r1 = ID объекта исследования ( Название объекта исследования = вода (Объект исследования))
r2 = Номер пробы (r1[r1.ID объекта исследования = Проба. ID объекта исследования] Проба)
Запрос 6:
Вывести номера договоров для ООО “РостСтройПроект”.
r1 = ID организации ( Название организации = ООО “РостСтройПроект” (Организация))
r2 = Номер сметы (r1[r1.ID организации = Смета. ID организации] Смета)
r3 = Номер договора (r2[r2.Номер сметы = Договор. Номер сметы] Договор)
Запрос 7:
Вывести дату составления отчета для ООО “АльфаИнвест”.
r1 = ID организации ( Название организации = ООО “АльфаИнвест” (Организация))
r2 = Номер сметы (r1[r1.ID организации = Смета. ID организации] Смета)
r3 = Номер договора (r2[r2.Номер сметы = Договор. Номер сметы] Договор)
r4 = Дата (r3[r3.Номер договора = Отчет. Номер договора] Отчет)
Запрос 8:
Вывести всю информацию о ООО”СтройИнвестКоми”
r1 = ИНН, Номер лицензии, Расчетный счет, Юридический адрес ( Название организации = ООО “АльфаИнвест” (Организация))
Запрос 9:
Вывести Названия организации у которых дата окончания работ истекает 20.12.2005.
r1 = Номер сметы ( Дата окончания работ = 20.12.2005 (Договор))
r2 = ID организации (r1[r1.Номер сметы= Смета. Номер сметы] Смета)
r3 = Название организации (r2[r2.ID организация = Организация. ID организации] Организация)
Запрос 10:
Вывести ID объекта исследования для воды.
r1 = ID объекта исследования ( Название объекта исследования = вода (Объект исследования))
Заключение
Таким образом:
В результате анализа предметной области были выделены основные сущности, такие как Организация, Подрядчик, Договор, Смета и др., связи между ними и атрибуты сущностей, которые затем подверглись документированию.
С помощью CASE средства была построена диаграмма «сущность-связь», на которой наглядно были показаны детализированные хранилища и которая позволила документировать сущности системы и способы их взаимосвязи.
Построенная диаграмма подробнейшим образом иллюстрировала поставленную задачу и рамки её действия на предприятии, что способствует дальнейшему её решению.
На основе концептуальной диаграммы и при помощи CASE средства была построена логическая модель данных.
С помощью логической модели были сгенерированы отношения и проведена их нормализация.
С помощью реляционной алгебры на основе выданной на предприятии и изученной выходной документации были составлены запросы.