Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Студенческое общежитие.doc
Скачиваний:
297
Добавлен:
01.05.2014
Размер:
2.12 Mб
Скачать

Содержание

СОДЕРЖАНИЕ 4

ВВЕДЕНИЕ 5

ОПИСАНИЕ CASE-СРЕДСТВ И НОТАЦИЙ 7

2.1 Нотация диаграммы “сущность-связь” 7

2.2 Объекты нотации IDEF1X 8

2.3 Описание Case-средства ERwin 9

ПОСТРОЕНИЕ МОДЕЛЕЙ 11

3.1 Концептуальное проектирование 11

3.2 Анализ сущностей 13

3.3 Анализ атрибутов 15

3.4 Логическое проектирование 21

3.5 Генерация отношений 22

3.6 Нормализация отношений 23

ФОРМИРОВАНИЕ ЗАПРОСОВ 26

ЗАКЛЮЧЕНИЕ 33

СПИСОК ЛИТЕРАТУРЫ 34

ПРИЛОЖЕНИЕ 1 35

ПРИЛОЖЕНИЕ 2 36

Введение

Темой данного курсового проекта является разработка модели базы данных для процесса “Учесть процесс заселения студентов в общежитие”. Вышеуказанная модель проектируется рамках университета с точки зрения директора студенческого городка.

Актуальность поставленной задачи очевидна. С каждым годом растет число желающих поступить в высшее учебное заведение. В связи с тяжелой экономической ситуацией в нашей стране в последние годы, не каждый студент может себе позволить снять квартиру, или жить в гостинице. В общежитиях УГТУ по данным студенческого городка проживает почти четверть (около 25%) из общего числа студентов (70 % от числа иногородних). Это обуславливается довольно низкой стоимостью проживания, удобным расположением по отношению к учебным корпусам университета, и не плохими жилищными условиями. Заселение это критический процесс, т.е. сдвиг его во времени может привести к различным чрезвычайным ситуациям. Например, срыв графика заселения, неизбежно приведет к невозможности учебного процесса иногородних студентов. В текущем учебном году из-за недостоверности данных о наличии свободных мест и рекордного количества числа иногородних, в общежитиях сложилась ситуация, когда в двухместной комнате живут трое, а то и четверо студентов, что естественно недопустимо по санитарным нормам (6 м2 на человека).

Цель данной части курсового проектирования заключается в разработке логической модели базы данных для процесса «Заселить студента в общежитие». В такой базе данных будет храниться информация, необходимая для осуществления процесса заселения, также БД позволит быстро получать сведения, интересующие пользователя (например сведения о месте проживания студентов, о процентном заполнении общежитии, об обеспечении его необходимым инвентарём и др). Создание БД необходимо, т.к. на данном этапе разработки вся информация о студентах и общежитиях хранится в «бумажном» виде, что затрудняет доступ к ней и увеличивает трудоёмкость процесса.

Основной задачей этой части курсового проектирования, является тщательный анализ входной и выходной информации, выделенной в процессе структурного моделирования, поскольку именно этот этап закладывает основу эффективности и состоятельности автоматизированной системы, основными качествами которой

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

Таким образом, для достижения цели данного курсового проекта была проделана работа следующего содержания:

Глава Описание нотаций и CASE-средства содержит понятие о диаграммах “сущность связь” (ERD), нотации Чена диаграмм “сущность-связь”, объектах нотации IDEF1X, а также приведено описание используемого при построении моделей CASE-средства Erwin.

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

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

Соседние файлы в предмете Базы данных