Скачиваний:
140
Добавлен:
15.03.2015
Размер:
352.45 Кб
Скачать

Федеральное агенство связи государственное образовательное учреждение

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ

им. проф. М. А. БОНЧ-БРУЕВИЧА»

Факультет «Информационные системы и технологии»

Кафедра «Безопасность информационных систем»

Курсовой проект

по дисциплине «Управление данными»

на тему «Информационная система автопредприятия города»

Выполнила:

Студентка группы ИСТ-12

Лазарева М.Н.

Работа сдана для проверки Проверил:

«____» __________ 2014 г. Сабинин О.Ю.

Оценка: ______________

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

(2014)

Оглавление

1.Задание на проектирование 4

1.1 Описание предметной области 6

2. Модели баз данных 7

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

2.2 Доказательства решенности поставленных задач 10

2.3 Нормализация 11

2.4 Физическая модель базы данных 20

2.5 Отчет об ошибках в Validator 21

2.6 Процесс прямого проектирования 21

3. Тексты и результаты выполнения запросов 23

3.1 Проверка базы данных в Oracle 23

3.2 SQL Запросы 28

3.3 Обратное проектирование 32

Заключение 33

Введение          Базу данных (БД) можно определить, как унифицированную совокупность данных, совместно используемую различными задачами в рамках некоторой единой авто­матизированной информационной системы (ИС).

  Теория управления базами данных как самостоятельная дисциплина начала раз­виваться приблизительно с начала 50-х годов двадцатого столетия. За это время в ней сложилась определенная система фундаментальных понятий. Приведем не­которые из них.

    Предметной областью принято называть часть реального мира, подлежащую изуче­нию с целью организации управления в этой сфере и последующей автоматизации процесса управления.

   Объектом называется элемент информационной системы, сведения о котором хра­нятся в базе данных. Иногда объект также называют сущностью. 

   Классом объектов называют их совокупность, обладающую одинаковым набором свойств.

     Атрибут — это информационное отображение свойств объекта. Каждый объект Ключевым элементом данных называются такой атрибут (или группа атрибутов), который позволяет определить значения других элементов данных.

   Запись данных — это совокупность значений связанных элементов данных.    Первичный ключ — это атрибут (или группа атрибутов), который уникальным об­разом идентифицируют каждый экземпляр объекта (запись). Вторичным ключом называется атрибут (или группа атрибутов), значение которого может повторять­ся для нескольких записей (экземпляров объекта). Прежде всего, вторичные клю­чи используются в операциях поиска записей.                     

  1. Задание на проектирование

Вы проектируете информационную систему для транспортной компании, которая занимается перевозками грузов внутри страны и имеет контакты с зарубежными компаниями, осуществляющими перевозки за рубежом. Одной из основных задач, решаемых вашей системой, является составление расписания движения автотранспорта. При этом в системе хранится информация о следующих объектах:

транспортные средства компании и их описание (тип, название, государственный номер, другие характеристики);

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

рейс (адрес назначения, адрес отправления, даты отправления и прибытия, исполнитель, трансп. средство);

заказы (исполнитель, тех. средство, заказчик, адрес назначения, адрес отправления, сроки, характеристики груза, стоимость выполнения и т.д.);

При этом к системе предъявляются следующие ограничения:

одним рейсом можно выполнить несколько заказов, также, как и один заказ можно выполнять за несколько рейсов, но так, чтобы не сорвать сроки выполнения; в один рейс могут отправляться несколько водителей и транспортных средств. Может отправляться и несколько водителей на одном транспортном средстве - если требуется ехать без остановок;

система должна отслеживать, чтобы водителю или транспортному средству не назначили два рейса в одно и то же время;

транспортное средство не закреплено за водителем и в разные рейсы на одном средстве могут отправляться разные водители;

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

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

На каждый рейс составляется товарно-транспортная накладная о совокупности всех товаров и пунктах назначения по каждому товару.

Водители должны узнавать своё расписание работы и маршрут движения. В случае, если они заболели или какое-то транспортное средство требует ремонта, то они должны сообщить об этом диспетчеру.

Создать запросы:

  1. Для определения расписания работы водителя;

  2. Для вывода товарных накладных на заданный рейс;

  3. Для формирования списка заказов;

  4. Для определения расписания рейсов;

  5. Для определения списка рейсов, выполняющих несколько заказов;

  6. Для определения списка рейсов, выполняющих максимальное количество заказов;

  7. Для определения списка рейсов с несколькими водителями;

  8. Для определения списка заказов, выполняемых на нескольких рейсах;

  9. Для определения списка обслуживающего персонала;

  10. Для определения списка транспортных средств, не закрепленных за водителями.

Соседние файлы в папке ИСТ12-Лазарева