Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учесть пробы геологических пород.doc
Скачиваний:
19
Добавлен:
01.05.2014
Размер:
2.31 Mб
Скачать

Описание предметной области

Подрядчик в нашем случае ООО «Геолог-1» - обеспечивает проведение всех необходимых химических анализов проб для организации, взаимодействия с ними имеют номер лицензии, название организации, юридический адрес, ИНН организации и расчетный счет, для организации оплат через банк. Связующим объектом между организацией и подрядчиком является договор. При этом подрядчик может заключать один или несколько договоров. Договор включает в себя номер сметы для определения вида работ и названия организации, для которого они производятся, номер лицензии для определения принадлежности подрядчика, сроки начала и окончания работ. Необходимо отметить, что договор должен включать одну и только одну смету, в соответствии с правилами оформления документации. Смета также должна соответствовать одной у только одной

организации, а организация может соответствовать одна или несколько смет.

Место отбора проб может соответствовать одной или нескольким пробам, в свою очередь когда проба может соответствовать только одному месту отбора. Также объект исследования может соответствовать одной или нескольким пробам, в свою очередь когда проба может соответствовать только одному объекту исследования.

Проба должна соответствовать одному или нескольким видам анализов, также как и вид анализа должен соответствовать одной или нескольким пробам.

Глава 2 Построение концептуальной модели Методология концептуального проектирования

Методология проектирования – структурированный подход, предусматривающий использование специализированных процедур, технических приемов, инструментов, документации и нацеленный на поддержку и упрощения процесса проектирования. Концептуальное проектирование– создание концептуального представления базы данных, включающее определение типов важнейших сущностей и существующих между ними связей.

Каждая концептуальная модель данных включает следующее:

  • типы сущностей;

  • типы связей;

  • атрибуты;

  • домены атрибутов;

  • потенциальные ключи;

  • первичные ключи.

Концептуальная модель данных дополняется документацией, создаваемой в процессе разработки этой модели.

1.Цельюопределения типов сущностейявляется определение основных типов сущностей, присутствующих в представлении данного пользователя о предметной области приложения.

Сущность– это класс объектов предметной области, который именуется с помощью существительного в единственном числе. Один из способов идентификации сущностей состоит в поиске объектов предметной области, которые существуют независимо от других или выборка всех существительных, присутствующих в спецификациях на проект.

2.Цельюопределения типов связейявляется определение важнейших типов связей, существующих между сущностями, выделенными в предыдущем этапе.

Связь – ассоциация между сущностями, включающая по одной сущности из каждого участвующего в связи типа сущности. Связь именуется с помощью глагола неопределенной формы несовершенного вида (возможно с предлогом). После выделения сущностей следующим этапом разработки будет установление всех существующих между ними связей. Одним из методов определения связей является выборка всех выражений, в которых содержаться глаголы.

3.Цельюопределения атрибутовявляется связывание атрибутов с соответствующими типами сущностей или связей. Атрибут – свойство типа сущности или типа связи. Самый простой метод выделения атрибутов – после идентификации очередной сущности или связи в некоторой спецификации задать себе следующий вопрос: “Какую информацию требуется хранить о…” Ответ на этот вопрос надо искать в тексте спецификации.Целью определения доменов атрибутов является определение доменов для всех атрибутов, присутствующих на концептуальной модели данных. Доменом называется некоторый пул значений, элементы которого выбираются для присвоения значений одному или более атрибутам. Домены должны содержать следующие данные: набор допустимых значений для атрибута; сведения о размере и формате каждого из полей атрибутов.

4. Целью определения потенциальных и первичных ключей является определение всех потенциальных ключей для каждого типа сущности и, если таких ключей окажется несколько, выбор среди них первичного ключа.

5. Потенциальным ключом называется атрибут или минимальный набор атрибутов заданной сущности, позволяющий уникальным образом идентифицировать каждый ее экземпляр. Если потенциальных ключей несколько, то выбирается один ключ, который называется первичным ключом. Все остальные потенциальные ключи будут называться альтернативными ключами. Рекомендации при выборе первичного ключа: использование потенциального ключа с минимальным набором атрибутов; использование того потенциального ключа, вероятность изменения значений которого минимальна; выбор того потенциального ключа, который имеет минимальную вероятность потери уникальности значений в будущем; использование потенциальный , значения которого имеют минимальную длину (в случае текстовых атрибутов); выбор того потенциального ключа, с которым будет проще всего работать (с точки зрения пользователя);

Выявление всех перечисленных компонентов реляционной базы данных в рамках данного курсового проекта рассмотрим на примере спецификаций сущностей и атрибутов.

Соседние файлы в предмете Базы данных