
- •Содержание
- •Глава 1 посвящена постановке задачи. Здесь дается понятие о диаграммах “сущность связь” (erd) и описание исследуемой предметной области.
- •Описание предметной области
- •Глава 2 Построение концептуальной модели Методология концептуального проектирования
- •Анализ сущностей
- •Глава 3 построение логической модели Методология логического проектирования
- •Описание Case-средства
- •Объекты нотации idef1x
- •Генерация отношений
- •Нормализация отношений
- •Глава 4 Формирование запросов с использованием операторов реляционной алгебры Операторы реляционной алгебры
- •Унарные операции:
- •Формирование запросов
- •Заключение
- •Список литературы
- •Приложение 1
- •Приложение 2
Анализ сущностей
На основе изученной предметной области можно выделить следующие типы сущностей:
Организация
Подрядчик
Договор
Смета
Проба
Вид анализа
Составим спецификации для всех сущностей, полученных в ходе анализа.
Спецификацию сущности должна включать в себя следующее:
имя;
множественное число имени, если оно возможно;
синонимы;
описание;
уникальный идентификатор (как минимум один);
связь (хотя бы одна)
1. Сущность Организация
№ |
Параметр |
Значение |
1 |
Имя |
Организация |
2 |
Множественное число |
Организации |
3 |
Синонимы |
Организация, юридическое лицо, ИТД |
4 |
Описание |
Содержит Номер лицензии, Название организации, Юридический адрес, ИНН организации, Расчетный счет Вводится суррогатный ключ: ID организации |
5 |
Уникальный идентификатор (ключ) |
ID организации |
6 |
Связь |
Организация может соответствовать Смета |
2. Сущность Подрядчик
№ |
Параметр |
Значение |
1 |
Имя |
Подрядчик |
2 |
Множественное число |
Подрядчики |
3 |
Синонимы |
Организация, юридическое лицо, ИТД |
4 |
Описание |
Содержит Номер лицензии, Название подрядчика, Юридический адрес, ИНН подрядчика, Расчетный счет Вводится суррогатный ключ: ID подрядчика |
5 |
Уникальный идентификатор (ключ) |
ID подрядчика |
6 |
Связь |
Подрядчик должен заключать Договор |
3. Сущность Договор
№ |
Параметр |
Значение |
1 |
Имя |
Договор |
2 |
Множественное число |
Договоры |
3 |
Синонимы |
Соглашение, подряд |
4 |
Описание |
Содержит Номер договора, Номер сметы, ID подрядчика, Срок начала работ, Срок окончания работ |
5 |
Уникальный идентификатор (ключ) |
Номер договора |
6 |
Связь |
Договору должна соответствовать Смета Договору должен соответствовать Реестр проб |
4. Сущность Смета
№ |
Параметр |
Значение |
1 |
Имя |
Смета |
2 |
Множественное число |
Смета |
3 |
Синонимы |
Перечень работ |
4 |
Описание |
Содержит Номер сметы, ID организации, Наименование работы, Единица измерения, Прямые затраты, Оплата труда рабочих, Эксплуатация машин, Материалы, Количество работ |
5 |
Уникальный идентификатор (ключ) |
Номер сметы |
6 |
Связь |
Смета может соответствовать Договору Смета должна соответствовать Организации.
|
5. Сущность Проба
№ |
Параметр |
Значение |
1 |
Имя |
Реестр проб |
2 |
Множественное число |
Реестры проб |
3 |
Синонимы |
Список проб |
4 |
Описание |
Содержит Номер пробы, ID места отбора, ID вида анализа, ID объекта исследования, Результат анализа, Дата анализа, Дата отбора |
5 |
Уникальный идентификатор (ключ) |
Номер пробы |
6 |
Связь |
Проба должна соответствовать Договору |
6. Сущность Вид анализа
№ |
Параметр |
Значение |
1 |
Имя |
Вид анализа |
2 |
Множественное число |
Виды анализов |
3 |
Синонимы |
- |
4 |
Описание |
Содержит Код вида анализа, Название вида анализа |
5 |
Уникальный идентификатор (ключ) |
Код вида анализа |
6 |
Связь |
Вид анализа должен соответствовать пробе |
Нотация диаграммы “сущность-связь”
Модель “сущность-связь” представляет собой высокоуровневую концептуальную модель данных, которая была разработана Ченом (Chen) в 1976 году с целью упрощения задачи проектирования баз данных. Основная цель разработки высокоуровневой модели данных заключается в создании модели пользовательского восприятия данных и согласовании большого количества технических аспектов, связанных с проектированием базы данных.
Объекты нотации Чена:
Название объекта |
Описание |
Изображение |
Сущность |
Название сущности пишется внутри прямоугольника; Под прямоугольником сущности всегда указывается ключ, который подчеркивается; После последнего ключевого атрибута ставится запятая и многоточие |
|
Сущность с обязательным классом долженствования |
На обязательный класс принадлежности сущности (должен) указывает квадратик, расположенный вокруг точки на линии связи. |
|
Сущность с необязательным классом долженствования |
На необязательный класс принадлежности сущности (может) указывает отсутствие квадратика, расположенного вокруг точки на линии связи. |
|
Связь |
Связь между сущностями изображается при помощи ромба, внутри которого пишется название связи |
|
Связь со свободным атрибутом (или атрибутом связи) |
1.Свободный атрибут или атрибут связи изображается овалом, присоединенным к ромбу связи; 2. Название свободного атрибута указывается внутри овала. |
|
Степень связи |
- один к одному - один ко многим - многие ко многим |
1:1 1:n m:n |
Таким образом, после проведения анализа сущностей и атрибутов согласно требованиям к данным исследуемой предметной области, а также при помощи нотации диаграмм “сущность-связь” Чена, следующим этапом проектирования является построение концептуальной модели базы данных процесса “Учесть пробы геологических пород” (см. Приложение 1).