Информационная модель данных.




На рис. 2 представлена концептуальная модель данных.

 

????????????????
???????
?????????
???????
?????????
?????????????
???????

??????????????
??????????????
????/?????   ????/???????
?????/???   ??????????
????/???
????/???
????/???
????/????? ????/???????
??????????????
??????????????
????/???
?????/??? ??????????

 

1:?
1:?
1:?
1:?
1:?
?:1

 

 

Рис. 2. Концептуальная модель данных предметной области

 

Логическая модель

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

 

 

 

????????????? (??) ???????????????? (FK) ????????????? (FK) ?????????.?????? (FK) ?????????/???? ????
??????? /4

 

 

 

 

Рис. 3. Диаграмма отношения сущностей (EDO)

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

На рис. 4 показана физическая модель данных. В модели представлены сущности,

атрибуты, связи.

 

P
P
P
P
P
P

 

 

 

Treaty /4

 

Num_treaty: N(5) (??) Kod_spec: N(5) (FK) Kod_facul: N(2) (FK) Num_stud: N(5) (FK) Date_start: D(8) Kurs: N(1)  

 

Рис.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  
  Фамилия Surname   CHARACTER  
  Отчество Patronim   CHARACTER  
  Дата рождения BirthD   DATE  
  Номер паспорта N_pas   NUMERIC  
  Серия паспорта S_pas   CHARACTER  
  Индекс Zip   NUMERIC  
  Район District   CHARACTER  
  Город Np   CHARACTER  
  Улица street   CHARACTER  
  Дом dom   NUMERIC  
  Квартира flat   NUMERIC  
  Телефон домашний 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  
  Короткое название short spec   CHARACTER  

 

Факультет (Faculti): независимая Таблица 5

  Заголовок поля Идентификатор Ключ Тип поля Длина
  Код факультета kod facul PK NUMERIC  
  Название naz facul   CHARACTER  
  Короткое название short facul   CHARACTER  
  ФИО декана SNP decan   CHARACTER  
  Телефон декана tel decan   NUMERIC  

 

Комната (Room): независимая Таблица 6

  Заголовок поля Идентификатор Ключ Тип поля Длина
  Номер комнаты Num room PK NUMERIC  
  Количество мест kol mest   NUMERIC  
  Качество Quality   NUMERIC  
  Примечания note   MEMO  

 

Квитанция (Receipt):зависимая Таблица 7

  Заголовок поля Идентификатор Ключ Тип поля Длина
  Номер квитанции num receipt PK NUMERIC  
  Номер записи num rec FK NUMERIC  
  дата оплаты date ammou   DATE  
  оплаченная сумма sum total   FLOAT 6,2

 

 

Файлы вида

Для просмотра информации одновременно во всех таблицах их необходимо связать (установить отношения). Отношения сохраняются в файле вида (kadastr.vue). На рис. 5 отражена схема взаимосвязи таблиц.

Speciali
Treaty
Room
Receipt
Logbook
Facultet
Student
SET RELATION TO... INTO...

 

 

num_receipt

 

 

num_room

 

kod_spec
num_treaty

 

kod_facul
num_stud

 

Рис. 5. Схема отношений между таблицами базы данных



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-06-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: