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