на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Разработка проекта базы данных для АИС "Учет Проектов"
p align="left">Спецификация сущностей.

Организация

Параметр

Описание

1

Имя

Организация

2

Множественное число

Организации

3

Синонимы

Название компании, Фирма

4

Описание

ID организации, Название организации, Адрес

5

Уникальный идентификатор (ключ)

ID организации

6

Связи

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

Атрибуты сущности :

ь ID организации;

ь Название организации;

ь Адрес;

ь Заявка;

ь План сопровождения;

ь Акт.

Заявка

Параметр

Описание

1

Имя

Заявка

2

Множественное число

Заявки

3

Синонимы

Заявка

4

Описание

ID Заявки, ID организации, Дата и время поступления, текст заявки.

5

Уникальный идентификатор (ключ)

ID Заявки

6

Связи

Заявка поступает от организации, на заявку оформляется акт по заявке.

Атрибуты сущности :

ь ID Заявки;

ь ID организации;

ь Дата и время поступления;

ь Текст заявки;

ь Организация;

ь Акт по заявке.

План сопровождения

Параметр

Описание

1

Имя

План сопровождения

2

Множественное число

Планы сопровождения

3

Синонимы

График посещения

4

Описание

ID сопроводителя, ID организации, Месяц.

5

Уникальный идентификатор (ключ)

ID сопроводителя, ID организации, Месяц.

6

Связи

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

Атрибуты сущности :

ь ID сопроводителя;

ь ID организации;

ь Месяц;

ь Организация;

ь Сопроводитель.

Работа

Параметр

Описание

1

Имя

Работа

2

Множественное число

Работы

3

Синонимы

Трудовая деятельность

4

Описание

ID акта, ID работы, ID вида работы, ID модуля, Дата начала, дата окончания.

5

Уникальный идентификатор (ключ)

ID акта, ID работы.

6

Связи

Работа может подразделяться на несколько видов, работа может выполняться на определенном модуле, по окончании работы оформляется акт.

ь ID акта;

ь ID работы;

ь ID вида работы;

ь ID модуля;

ь Дата начала;

ь Дата окончания;

ь Вид работы;

ь Модуль;

ь Акт.

Вид работы

Параметр

Описание

1

Имя

Вид работы

2

Множественное число

Виды работы

3

Синонимы

Вид работы

4

Описание

ID вида работы, Наименование вида работы

5

Уникальный идентификатор (ключ)

ID вида работы

6

Связи

Работа делится на несколько видов работы.

Атрибуты сущности :

ь ID вида работы;

ь Наименование вида работы;

ь Работа.

Модуль

Параметр

Описание

1

Имя

Модуль

2

Множественное число

Модули

3

Синонимы

Модуль

4

Описание

ID модуля, наименование модуля.

5

Уникальный идентификатор (ключ)

ID модуля

6

Связи

Работа может выполняться на нескольких модулях.

Атрибуты сущности :

ь ID модуля;

ь Наименование модуля;

ь Работа.

Сопроводитель

Параметр

Описание

1

Имя

Сопроводитель

2

Множественное число

Сопроводители

3

Синонимы

Работник

4

Описание

ID сопроводителя, имя сопроводителя.

5

Уникальный идентификатор (ключ)

ID сопроводителя

6

Связи

Сопроводитель подписывает акт, и составляет план сопровождения.

Атрибуты сущности :

ь ID сопроводителя;

ь Имя сопроводителя;

ь Акт;

ь План сопровождения.

Акт

Параметр

Описание

1

Имя

Акт

2

Множественное число

Акты

3

Синонимы

Акт

4

Описание

ID сопроводителя, ID акта, ID организации, Дата оформления.

5

Уникальный идентификатор (ключ)

ID сопроводителя, ID акта.

6

Связи

Сопроводитель подписывает акт, иногда акт оформляется по заявке, акт подписывает организация, по выполнению работы подписывается акт.

Атрибуты сущности :

ь ID сопроводителя;

ь ID акта;

ь ID организации;

ь Дата оформления;

ь Акт;

ь План сопровождения;

ь Работа;

ь Акт по заявке;

ь Сопроводитель;

ь Организация.

Акт по заявке

Параметр

Описание

1

Имя

Акт по заявке

2

Множественное число

Акты по заявкам

3

Синонимы

нет

4

Описание

ID акта, ID заявки.

5

Уникальный идентификатор (ключ)

ID акта.

6

Связи

Если организация оставляет заявку тогда акт оформляется по заявке.

ь ID акта;

ь ID заявки;

ь Заявка;

ь Акт.

Данные сущности, связи между ними и характеризующие их атрибуты представлены в Приложении 1.

Глава 4. Построение логической модели.

Методология логического проектирования.

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

При переходе от концептуальной модели к логической осуществляются следующие действия:

Проверка на дублирование сущностей и удаление выявленных дубликатов;

Рассматриваются возможность введения в модель слабых сущностей;

Все связи n:m заменяются на 1:n, что подразумевает введение слабой сущности, с которой устанавливаются связи между ней и ранее связанными n:m сущностями.

Слабая сущность вводится также при наличии связи 1:n и при модальности «может» со стороны дочерней сущности, так как первичный ключ не должен содержать NULL. В ключ слабой сущности могут входить ключи сильных сущностей и дополнительные сущности. Удаляются избыточные связи. Удаляются все вычисляемые атрибуты.

В случае, когда какой-либо вычисляемый атрибут, помещаемый в БД, необходимо сравнивать программным путем на его соответствие текущему состоянию БД, удаление данного атрибута не обязательно.

На уровне логического проектирования определяются все первичные и внешние ключи.

Глава 5. Формирование запросов.

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

Запрос №1

Вывести список всех актов которые были подписаны одним Сопроводителем.

Запрос №2

Вывести список всех работ на определенную дату.

Запрос №3

Вывести организации по которым нет актов работ.

Запрос №4

Сколько организаций посетил каждый сопроводитель?

Запрос №5

Организации которые делали заявку в текущий период?

Запрос №6

Сколько организаций за текущий месяц прошел определенный сопроводитель.

Заключение

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

1. В результате изучения предметной области были выделены основные сущности, такие как Организация, Заявка, План сопровождения, Работа, Вид работы, Модуль, Сопроводитель, Акт, Акт по заявке, связи между ними и атрибуты сущностей, которые затем подверглись документированию.

2. С помощью CASE-средства Microsoft Visio была построена концептуальная модель, которая дала возможность наглядно отобразить все выделенные сущности, их атрибуты и связи между ними.

3. С помощью CASE-средства Computer Associates ERwin была построена логическая модель базы данных. Это позволило провести генерацию отношений и установить все ключи, которые обеспечивают ссылочную целостность БД.

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

Список литературы

1. Николаева Н.А. Базы и банки знаний. Контрольные работы: Учебное пособие/Н.А.Николаева:-Ухта:УГТУ, 2003.

2. Коннолли Томас, Бегг Каролин, Страчан Анна. Базы данных: проектирование, реализация и сопровождение. Теория и практика, 2-е изд.: Пер. с англ. - М.: Издательский дом «Вильямс», 2001. - 1120 с.: ил. - Парал. тит. англ.

3. Григорьев Ю.А., Ревунков Г.И. Банки данных: Учеб. для вузов. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2002.- 320 с.

Страницы: 1, 2



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.