Главная  
  • Программы  
  • Методички  
  • Рефераты  
  • Дипломы  
  • Разное  
  • Фото  
  • Контакты  
  • Карта сайта  
  • Я:
    Найти:
    Возраст:
    -

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

    HashFlare

    3.1 Инфологическая модель данных "Сущность-связь"

    На основе анализа предметной области для решения поставленной задачи были выделены основные сущности, представленные в таблице 3.1.1.

    Таблица 3.1.1 – Сущности предметной области

    Сущность

    Описание

    1

    2

    Корпус

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

    Мебель

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

    Комната

    Сущность предназначена для хранения информации о комнатах общежития.

    Постельное бельё

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

    Пользователи

    Сущность предназначена для хранения информации о пользователях системы.

    Студент

    Внешняя сущность предназначена для выбора необходимой информации о студенте ВУЗа, который заселяется в общежитие. Данные для выборки хранятся во внешней базе данных, которую использует ИС «Деканат».

    Сотрудник

    Стержневая сущность предназначена для хранения информации о жильцах общежития.

    Гость

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

    Выдача мебели

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

    Выдача белья

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

    Временное убытие

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

    ЗаселениеВыселение

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



    После выявления сущностей можно описать их связи между собой, построив тем самым диаграмму "сущность-связь". На рисунке 3.1.1 представлена ER-диаграмма логической модели данных с детализацией до уровня сущностей. Она несет информацию о составе объектов данных и существующих между ними связях.


    Рисунок 3.1.1 - Диаграмма "сущность связь".


    Следующим шагом в проектировании базы данных является выявления и описание атрибутов для каждой из представленных сущностей. В таблицах 3.1.2 - 3.1.13 приведена вся необходимая информация с учетом первичных и внешних ключей.

    Таблица 3.1.2– Описание атрибутов сущности «Корпус»

    Атрибут

    Описание

    1

    2

    Корпус_ID

    Идентификатор корпуса.

    Название

    Атрибут характеризует наименование корпуса общежития.

    Пользователь_ID

    Идентификатор коменданта корпуса

    Адрес

    Атрибут характеризует физический адрес общежития.

    Количество жилых мест

    Атрибут характеризует количество мест в общежитии предназначенные для проживания.

    Количество этажей

    Атрибут характеризует количество этажей общежития.

    Количество жилых блоков

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

    Примечание

    Примечание

     

    Таблица 3.1.3 – Описание атрибутов сущности «Мебель»

    Атрибут

    Описание

    Мебель_ID

    Идентификатор мебели.

    Корпус_ID

    Идентификатор корпуса.

    Наименование

    Атрибут характеризует наименование мебели.

    Состояние

    Атрибут характеризует состояние мебели.

    Количество

    Атрибут характеризует количество мебели в фонде общежития.

    Примечание

    Примечание

     

    Таблица 3.1.4 – Описание атрибутов сущности «Постельное бельё»

    Атрибут

    Описание

    1

    2

    Бельё_ID

    Идентификатор постельного белья.

    Продолжение таблицы 3.1.4

    1

    2

    Корпус_ID

    Идентификатор корпуса.

    Наименование

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

    Количество

    Атрибут характеризует количество определённого белья в фонде общежития.

    Примечание

    Примечание.

     

    Таблица 3.1.5 – Описание атрибутов сущности «Комната»

    Атрибут

    Описание

    Комната_ID

    Идентификатор комнаты.

    Корпус_ID

    Идентификатор корпуса.

    Номер комнаты

    Атрибут характеризует номер комнаты.

    Количество мест

    Атрибут характеризует количество мест для проживания в комнате.

    Состояние

    Атрибут характеризует состояние комнаты.

    Принадлежность

    Атрибут характеризует принадлежность комнаты.

    Примечание

    Примечание.

     

    Таблица 3.1.6 – Описание атрибутов сущности «Пользователь»

    Атрибут

    Описание

    Пользователь_ID

    Идентификатор пользователя

    Корпус_ID

    Идентификатор корпуса.

    ФИО

    Атрибут характеризует ФИО пользователей.

    Должность

    Атрибут необходим для хранения информации о должности пользователей системы.

    Права

    Атрибут определяет права пользователя и содержит целочисленное значение 0, 1 или 2. Цифра означает права пользователя: 0-администратор, 2-комендант, кастелянша, вахтер, 1-сотрудник ВУЗа.

    Примечание

    Примечание

     

    Таблица 3.1.7 – Описание атрибутов сущности «Студент»

    Атрибут

    Описание

    1

    2

    Студент_ID

    Идентификатор студента

    ФИО

    Атрибут характеризует ФИО студентов.

    Паспортные данные

    Атрибут характеризует информацию о паспортных данных проживающих.

    Факультет

    Атрибут характеризует факультет ВУЗа

    Группа

    Атрибут характеризует группу в которой учится студент.

    Продолжение таблицы 3.1.7

    1

    2

    Специальность

    Специальность студента

    Курс

    Курс

    Примечание

    Примечание

     

    Таблица 3.1.8 – Описание атрибутов сущности «Сотрудник»

    Атрибут

    Описание

    Сотрудник_ID

    Идентификатор сотрудника.

    ФИО

    Атрибут характеризует ФИО жильцов.

    Паспортные данные

    Атрибут характеризует информацию о паспортных данных проживающих.

    Должность

    Атрибут характеризует должность сотрудника проживающегося в общежитии.

    Подразделение

    Атрибут характеризует подразделение к которому относится сотрудник.

    Примечание

    Примечание.

     

    Таблица 3.1.9 – Описание атрибутов сущности «Гость»

    Атрибут

    Описание

    Гость_ID

    Идентификатор гостя проживающего в общежитии.

    ФИО

    Атрибут характеризует ФИО гостя.

    Паспортные данные

    Атрибут характеризует информацию о паспортных данных проживающих.

    Примечание

    Примечание.

     

    Таблица 3.1.10 – Описание атрибутов сущности «Выдача мебели»

    Атрибут

    Описание

    ID

    Идентификатор события.

    Мебель_ID

    Идентификатор мебели.

    Комната_ID

    Идентификатор комнаты

    Количество

    Количество выданной мебели

    Дата выдачи

    Дата выдачи мебели.

    Дата сдачи

    Дата сдачи мебели

    Примечание

    Примечание

     

    Таблица 3.1.11 – Описание атрибутов сущности «Выдача белья»

    Атрибут

    Описание

    ID

    Идентификатор события.

    Студент_ID

    Идентификатор студента.

    Сотрудник_ID

    Идентификатор сотрудника.

    Гость_ID

    Идентификатор гостя.

    Белье_ID

    Идентификатор белья.

    Дата выдачи

    Дата выдачи белья.

    Дата сдачи

    Дата сдачи белья.

    Примечание

    Примечание.

     

    Таблица 3.1.12 – Описание атрибутов сущности «Временное убытие»

    Атрибут

    Описание

    1

    2

    ID

    Идентификатор события.

    Студент_ID

    Идентификатор студента.

    Сотрудник_ID

    Идентификатор сотрудника.

    Дата убытия

    Дата временного убытия жильца.

    Дата прибытия

    Дата прибытия жильца.

    Примечание

    Примечание.

     

    Таблица 3.1.13 – Описание атрибутов сущности «ЗаселениеВыселение»

    Атрибут

    Описание

    ID

    Идентификатор события.

    Студент_ID

    Идентификатор студента.

    Сотрудник_ID

    Идентификатор сотрудника.

    Гость_ID

    Идентификатор гостя.

    Дата заселения

    Дата заселения жильца.

    Дата выселения

    Дата выселения жильца.

    ОрдерНомер

    Основание для заселения

    Примечание

    Примечание.



    Атрибуты Студент_ID, Сотрудник_ID, Гость_ID не являются обязательными. Для каждого экземпляра сущности в которой эти атрибуты указываются вместе, может быть указан один из этих атрибутов. Таким образом, будет осуществляться связь между событием и жильцом (Студент, Сотрудник, Гость).

    Содержание


    © Copyright 2006-2017. Все права защищены. Сайт бесплатно.