Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Нефтедобывающая компания.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
1.06 Mб
Скачать
  1. Инфологическое проектирование базы данных

На этапе инфологического проектирования базы данных строится инфологическая модель предметной области, которая должна отражать семантику предметной области. ИЛМ строится не для отдельного объекта, а отображает классы объектов и связи между ними. Инфологическая модель базы данных «Нефтедобывающая компания» представлена на рис.1.

Рис.1

Сущность «Бригады» содержит информацию обо всех бригадах, существующих в нефтяной компании. Каждый экземпляр сущности «Данные рабочих» содержит информацию о конкретном рабочем. Между сущностью «Бригады» и сущностью «Данные рабочих» существует связь типа «1:М», обязательная с обеих сторон. Сущность «Месторождения» содержит информацию о месторождениях. Отдельный экземпляр этой сущности содержит информацию об одном месторождении. Существует связь между сущностью «Месторождения» и сущностью «Бригады» типа «1:М», не обязательная с обеих сторон. Определим ключи – уникальные идентификаторы экземпляров каждой сущности. Для сущности «Бригады» - это № бригады и № месторождения, для сущности «Данные рабочих» - № рабочего, № бригады и № месторождения, для сущности «Месторождения» - № месторождения, для сущности «Добыча нефти» - № бригады, месяц, год, № месторождения.

  1. Даталогическое проектирование базы данных

Даталогическим (логическим) проектированием называют проектирование логической структуры БД в среде конкретной СУБД. Выберем в качестве модели данных реляционную базу данных (РБД).

Существуют разные способы проектирования логической структуры РБД. Рассмотрим способ проектирования, основанный на анализе инфологической модели и переходе от нее к реляционным отношениям.

Для РБД проектирование логической структуры заключается в том, чтобы разбить всю информацию по отношениям, а также определить состав атрибутов для каждого из этих отношений. От ER-модели перейдем к реляционной модели данных. Первым этапом в даталогическом проектировании базы данных будет нормализация отношений.

  1. Нормализация отношений

Бригады:

бригады

ФИО бригадира

№ месторождения

Кол-во человек

Данные рабочих:

рабочего

ФИО рабочего

№ бригады

Адрес

Телефон

№ месторождения

Добыча нефти:

бригады

Месяц

Год

Кол-во добываемой нефти

№ месторождения

Месторождения:

месторождения

Близлежащие города

ФИО управляющего

Кол-во бригад

Месяцы:

месяца

Месяц

  1. Логическая модель базы данных

В результате нормализации получили следующие отношения:

Бригады (№ бригады, ФИО бригадира, № месторождения, Кол-во человек)

Данные рабочих (№ рабочего, ФИО рабочего, № бригады, Адрес, телефон, № месторождения)

Добыча нефти (№ бригады, Месяц, Год, Кол-во добываемой нефти, № месторождения)

Месторождения (№ месторождения, Близлежащие города, ФИО управляющего, Кол-во бригад)

Месяцы (№ месяца, Месяц)

Логическая модель данных изображена на рисунке 2.

Рис.2. Логическая модель данных