Концептуальное и логическое проектирования баз данных



Скачать 222,85 Kb.
страница1/2
Дата21.08.2017
Размер222,85 Kb.
ТипПояснительная записка
  1   2
КУРСОВАЯ РАБОТА ПО КУРСУ

"ОСНОВЫ АВТОМАТИЗИРОВАННОГО УПРАВЛЕНИЯ"

ТЕМА:

"Концептуальное и логическое проектирования баз данных"



Выполнил ст. гр. 7361

Проверил:

Цехановский В.В.

Санкт-Петербург

2009 год.
Задание на курсовую работу:

Настоящий курсовой проект предназначен для практического освоения проектирования реляционных баз данных (БД). В работе используется трехуровневый подход к проектированию БД: анализ предметной области, логическое проектирование, физическое проектирование. Задачей курсового проекта является выполнение первых двух уровней. Результатом является логическая схема БД в 5-ей нормальной форме.

Последовательность выполнения курсовой работы:

1. Анализ предметной области и построение концептуальной модели в виде ER-диаграммы.

2. Отображения ER-диаграммы на реляционную схему .

3. Приведение реляционной модели БД к пятой нормальной форме (5НФ);

В вариантах заданий представлены запросы, которым должны удовлетворять данные проектируемой системы. Предполагается, что в дальнейшем, по мере эксплуатации системы, будут возникать и другие запросы. БД должна быть спроектирована так, чтобы их появление не вызвало бы нарушения целостности данных. Уточнение запросов, выявление информационных объектов и связей между ними должно проходить в процессе диалога с будущими пользователями системы (в данном случае с преподавателем).

Пояснительная записка должна содержать:

1. Задание на курсовую работу.

2. Концептуальная модель (ER-диаграмма) с необходимыми пояснениями.

3. Первоначальный вариант реляционной модели данных.

4. Нормализованная реляционная модель данных.


Тема работы: Электродный завод (производство электродов для сварки)

Пункт №1: “Анализ предметной области и построение концептуальной модели в виде ER-диаграммы.”
В качестве предметной области для курсового проектирования была выбрана разработка базы данных для ХВЗ (Харьковского ВелоЗавода). Для этапа концептуального проектирования выбрана модель “сущность - связь”. Базовыми структурами в ER-модели являются «типы сущностей» и «типы связей».

Различают также три типа связей:

  • «один к одному» (1:1),

  • «один ко многим» (1:М),

  • «многие ко многим» (М:N).




  1. Выпускаемая продукция (Велосипеды, Запчасти, Аксессуары)

  2. Поставщики сырья(Название фирмы, Поставляемое сырье, Адреса, Телефоны)

  3. Характеристики выпускаемых инструментов(Название, Тип, Характеристики)

  4. Штат Сотрудников (ФИО, Должность, Зарплата, Номер пенсионного удостоверения)

  5. Клиенты(Название фирмы, Контакты, Заказ)

  6. Запас на складе (название, количество)

  7. Фирменные магазины(Адрес, ФИО Продавца №1, , ФИО Продавца №2)

  8. Способы оплаты (Электронными деньгами, наличными, переводом)

  9. Должности (Название, Зарплата)

  10. Обслуживающие компании (название, номер телефона, тип услуги)

В процессе построения концептуальной модели строим ER-диаграмму:


Каждый объект обладает рядом атрибутов, которые его характеризуют. Из-за относительно большого числа объектов и атрибутов логично будет изобразить их в виде отдельных приложений по каждому объекту:







Пункт №2: “ Отображение ER-диаграммы на реляционную схему ”
Разработаем логическую модель базы данных для ведения реестра в виде реляционной модели. Для этого используется табличное представление, в котором каждому объекту сопоставляется таблица. Каждое поле таблицы является атрибутом, причем первое поле является ключевым (уникальным ) атрибутом для каждого объекта.
Объекты:
Таблица №1: «Поставщики сырья»

ID

Поставщик

Название компании

ID Материал

ID Цвет

Телефон

Адрес

Сроки договора
























Таблица №2 : «Выпускаемая продукция»



ID

Название

ID Продукция

Количество выпуска

ID Дата следующей поставки















Таблица №3: «Характеристики выпускаемой продукции»



ID

Продукция

Название

Тип

ID Материалы

ID Цвет


















Таблица №4: «Штат Сотрудников»



ID ИНН

ФИО Сотрудника

ID Должность

ID Зарплата

Обслуживает Заказ

ID Телефон


















Таблица №5: «Клиенты»



ID

Номер Заказа

ФИО Заказчика

Телефон

Продукция















Таблица №6: «Запас на складе»



ID

Продукция

Количество

ID Дата следующей поставки












Таблица №7: «Фирменные магазины»



ID

Магазин

ID Офис

ФИО Продавца №1

ФИО Продавца №2















Таблица №8: «Способ оплаты»



ID Заказа

Способ







Таблица №9: «Должности»

ID

Должность

ID Зарплата

ID Телефон

Обязанности

Регламент


















Таблица №10: «Обслуживающие компании»



ID

Компания

Название

Тип услуги

Адрес

Оплата за период

ID Офис
























СВЯЗИ:
Таблица 1

Количество готовой продукции (обеспечивает связь между Выпускаемой Продукцией и запасом на складе)



ID Название

ID Продукция

ID Дата следующей поставки










Таблица 2

Занимаемая должность (обеспечивает связь между Штатом сотрудников и Должностью)



ID ИНН

ID Должность

ID Телефон

ID Зарпалата













Таблица 3

Сырье (обеспечивает связь между Поставщиками Сырья и Характеристиками выпускаемой продукции)



ID Поставщик

ID Материалы

ID Цвет










Таблица 4

Заказы (обеспечивает связь между Заказчиками и Способом оплаты)



ID ФИО Клиента

ID Заказ







Таблица 5

Обслуживают (обеспечивает связь между Обслуживающими компаниями и Фирменными магазинами)



ID Компания

ID Офис







Таблица 6

Обслуживают (обеспечивает связь между Штатом сотрудников и Клиентами)



ID ИНН

ID Заказ






Таблица 7

Сырье (обеспечивает связь между Поставщиками Сырья и Характеристиками выпускаемой продукции)

ID Электродный завод

ID Поставщик сырья







Таблица 8

Заказы (обеспечивает связь между Заказчиками и Способом оплаты)



ID Электродный завод

ID Выпускаемая продукция






Таблица 9

Сырье (обеспечивает связь между Поставщиками Сырья и Характеристиками выпускаемой продукции)

ID Электродный завод

ID Штат сотрудников







Таблица 10

Заказы (обеспечивает связь между Заказчиками и Способом оплаты)



ID Электродный завод

ID Обслуживающая компания








Пункт №3 “ Приведение реляционной модели БД к нормальной форме”



Поделитесь с Вашими друзьями:
  1   2


База данных защищена авторским правом ©grazit.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал