Рефераты | Рефераты по информатике, программированию | Управление общежитием
Управление общежитием
Категория реферата: Рефераты по информатике, программированию
Теги реферата: диплом государственного образца, задачи реферата курсовые работы
Добавил(а) на сайт: Zharkov.
Рис. 2. Концептуальная модель
данных предметной области
2.1. Логическая модель
На
рис.3 представлена диаграмма отношения сущностей, выполненная на основе концептуальной модели.
Рис. 3. Диаграмма отношения сущностей (EDO)
2.2. Физическая модель данных
На рис. 4 показана физическая модель данных. В модели представлены сущности,
атрибуты, связи.
P
Рис.4. Физическая модель данных
На основе физической модели выполнено описание структуры таблиц базы данных в табл. 1-7 представлено описание
структуры файлов *.dbf.
Журнал комменданта (Logbook) зависимая Таблица
1
Заголовок поля
Идентификатор
Ключ
Тип поля
Длина
Номер записи
Num_rec
PK
NUMERIC
Номер комнаты
Num_room
FK
NUMERIC
Номер договора
Num_treaty
FK
NUMERIC
Дата въезда
Date_ent
DATE
Дата выезда
Date_exit
DATE
Оплата за место
Sum
FLOAT
6,2
факт проживания
loglive
LOGICAL
Студент (Student): независимая Таблица
2
Заголовок поля
Идентификатор
Ключ
Тип поля
Длина
Номер студ. билета
Num_stud
PK
NUMERIC
Имя
Name
CHARACTER
15
Фамилия
Surname
CHARACTER
15
Отчество
Patronim
CHARACTER
19
Дата рождения
BirthD
DATE
Номер паспорта
N_pas
NUMERIC
Серия паспорта
S_pas
CHARACTER
Индекс
Zip
NUMERIC
Район
District
CHARACTER
20
10
Город
Np
CHARACTER
20
11
Улица
street
CHARACTER
15
12
Дом
dom
NUMERIC
13
Квартира
flat
NUMERIC
14
Телефон домашний
tel
NUMERIC
Договор (Treaty): зависимая Таблица
3
Заголовок поля
Идентификатор
Ключ
Тип поля
Длина
Номер договора
Num treaty
PK
NUMERIC
Код специальности
Kod spec
FK
NUMERIC
Код факультета
Kod facul
FK
NUMERIC
Номер студ билета
Num stud
FK
NUMERIC
Дата заключения
Date start
DATE
Курс
Kurs
NUMERIC
Специальность (Speciali): независимая Таблица
4
Заголовок поля
Идентификатор
Ключ
Тип поля
Длина
Код специальности
kod spec
PK
NUMERIC
Название
naz spec
CHARACTER
35
Короткое название
short spec
CHARACTER
10
Факультет (Faculti): независимая Таблица
5
Заголовок поля
Идентификатор
Ключ
Тип поля
Длина
Код факультета
kod facul
PK
NUMERIC
Название
naz facul
CHARACTER
35
Короткое название
short facul
CHARACTER
ФИО декана
SNP decan
CHARACTER
20
Телефон декана
tel decan
NUMERIC
Комната (Room): независимая Таблица
6
Заголовок поля
Идентификатор
Ключ
Тип поля
Длина
Номер комнаты
Num room
PK
NUMERIC
Количество мест
kol mest
NUMERIC
Качество
Quality
NUMERIC
Примечания
note
MEMO
30
Квитанция (Receipt):зависимая Таблица
7
Заголовок поля
Идентификатор
Ключ
Тип поля
Длина
Номер квитанции
num receipt
PK
NUMERIC
Номер записи
num rec
FK
NUMERIC
дата оплаты
date ammou
DATE
оплаченная сумма
sum total
FLOAT
6,2
2.3. Файлы вида
Для просмотра информации одновременно во всех таблицах их необходимо связать (установить отношения). Отношения сохраняются в файле вида
(kadastr.vue). На рис. 5 отражена схема взаимосвязи таблиц.
num_receipt
num_room
num_treaty
kod_spec
kod_facul
num_stud
SET RELATION TO ... INTO...
Рис. 5. Схема отношений между таблицами базы данных
3. Описание запросов к базе данных
1. Показать количество студентов, проживающих в комнате (№2):