- •Курсовая работа
- •Задание
- •Анализ и описание предметной области
- •Цели и задачи создания базы данных «Нефтедобывающая компания»
- •Проектирование базы данных
- •Входные и выходные данные задач
- •Инфологическое проектирование базы данных
- •Даталогическое проектирование базы данных
- •Нормализация отношений
- •Логическая модель базы данных
- •Выбор субд
- •Реляционная база данных «Нефтедобывающая компания». Физическое проектирование
- •Экранные формы базы данных «Нефтедобывающая компания»
- •Отчеты по результатам решения задач
- •Заключение
- •Список использованной литературы
Инфологическое проектирование базы данных
На этапе инфологического проектирования базы данных строится инфологическая модель предметной области, которая должна отражать семантику предметной области. ИЛМ строится не для отдельного объекта, а отображает классы объектов и связи между ними. Инфологическая модель базы данных «Нефтедобывающая компания» представлена на рис.1.
Рис.1
Сущность «Бригады» содержит информацию обо всех бригадах, существующих в нефтяной компании. Каждый экземпляр сущности «Данные рабочих» содержит информацию о конкретном рабочем. Между сущностью «Бригады» и сущностью «Данные рабочих» существует связь типа «1:М», обязательная с обеих сторон. Сущность «Месторождения» содержит информацию о месторождениях. Отдельный экземпляр этой сущности содержит информацию об одном месторождении. Существует связь между сущностью «Месторождения» и сущностью «Бригады» типа «1:М», не обязательная с обеих сторон. Определим ключи – уникальные идентификаторы экземпляров каждой сущности. Для сущности «Бригады» - это № бригады и № месторождения, для сущности «Данные рабочих» - № рабочего, № бригады и № месторождения, для сущности «Месторождения» - № месторождения, для сущности «Добыча нефти» - № бригады, месяц, год, № месторождения.
Даталогическое проектирование базы данных
Даталогическим (логическим) проектированием называют проектирование логической структуры БД в среде конкретной СУБД. Выберем в качестве модели данных реляционную базу данных (РБД).
Существуют разные способы проектирования логической структуры РБД. Рассмотрим способ проектирования, основанный на анализе инфологической модели и переходе от нее к реляционным отношениям.
Для РБД проектирование логической структуры заключается в том, чтобы разбить всю информацию по отношениям, а также определить состав атрибутов для каждого из этих отношений. От ER-модели перейдем к реляционной модели данных. Первым этапом в даталогическом проектировании базы данных будет нормализация отношений.
Нормализация отношений
Бригады:
№
бригады
ФИО бригадира
№ месторождения
Кол-во человек
Данные рабочих:
№
рабочего
ФИО рабочего
№ бригады
Адрес
Телефон
№ месторождения
Добыча нефти:
№
бригады
Месяц
Год
Кол-во добываемой нефти
№ месторождения
Месторождения:
№
месторождения
Близлежащие города
ФИО управляющего
Кол-во бригад
Месяцы:
№
месяца
Месяц
Логическая модель базы данных
В результате нормализации получили следующие отношения:
Бригады (№ бригады, ФИО бригадира, № месторождения, Кол-во человек)
Данные рабочих (№ рабочего, ФИО рабочего, № бригады, Адрес, телефон, № месторождения)
Добыча нефти (№ бригады, Месяц, Год, Кол-во добываемой нефти, № месторождения)
Месторождения (№ месторождения, Близлежащие города, ФИО управляющего, Кол-во бригад)
Месяцы (№ месяца, Месяц)
Логическая модель данных изображена на рисунке 2.
Рис.2. Логическая модель данных
