Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



Физическая модель базы данных описывается на языке определения данных (ЯОД) выбранной СУБД.

2.3.1 Описание состава проектируемых объектов БД

Выбранная для проектирования базы данных СУБД InterBase 7.5 поддерживает следующие объекты: домены, таблицы, индексы, представления, хранимые процедуры, триггеры, функции, генераторы, исключения, роли, пользователи.

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

2.3.2 Техническое описание объектов БД

Физическая модель БД будет представлена в виде технического описания каждой реляционной таблицы. Данное техническое описание реляционных таблиц приведено в таблицах 2.9 – 2.30.

 


Таблица 2.9 – Реляционная таблица «FIZ_LICO»

Название поля T_NOMER FAM NAME OTCH DATA_R KOD_P
Ключ Primary Key         Foreign Key
Тип, длина Integer Varchar(20) Varchar(20) Varchar(20) Date Integer
Обязательность значения Not Null Not Null Not Null     Not Null
Логическое ограничение на поле Check (T_NOMER> 0)         Check (KOD_P > 0)
Примеры данных Малышев Игорь Петрович 21.06.1971

 

Таблица 2.10 – Реляционная таблица «POL_FIZ_LICA»

Название поля KOD NAZV K_NAZV KK_NAZV
Ключ Primary Key Unique    
Тип, длина Integer Varchar(7) Varchar(3) Varchar(1)
Обязательность значения Not Null Not Null    
Логическое ограничение на поле Check (KOD> 0)      
Примеры данных Мужской Муж М

 

Таблица 2.11 – Реляционная таблица «TOVAR»

Название поля KOD NAZV K_NAZV KOD_TIPA
Ключ Primary Key Unique   Foreign Key
Тип, длина Integer Varchar(40) Varchar(15) Integer
Обязательность значения Not Null Not Null   Not Null
Логическое ограничение на поле Check (KOD> 0)     Check (KOD_TIPA> 0)
Примеры данных Пиво «Кальтенберг ПИЛС» П. «Кальтен»

 

Таблица 2.12 – Реляционная таблица «TIP_TOVARA»

Название поля KOD NAZV K_NAZV
Ключ Primary Key Unique  
Тип, длина Integer Varchar(40) Varchar(15)
Обязательность значения Not Null Not Null  
Логическое ограничение на поле Check (KOD> 0)    
Примеры данных Пиво «ОЧАКОВО» П. «ОЧАК»

 

Таблица 2.13 – Реляционная таблица «VID_CENI»

Название поля KOD NAZV K_NAZV
Ключ Primary Key Unique  
Тип, длина Integer Varchar(20) Varchar(10)
Обязательность значения Not Null Not Null  
Логическое ограничение на поле Check (KOD> 0)    
Примеры данных Розничная цена Розн.

 

Таблица 2.14 – Реляционная таблица «STRUCT_EDIN»

Название поля KOD NAZV K_NAZV KOD_SE KOD_T_SE
Ключ Primary Key Unique   Foreign Key Foreign Key
Тип, длина Integer Varchar(40) Varchar(15) Integer Integer
Обязательность значения Not Null Not Null     Not Null
Логическое ограничение на поле Check (KOD> 0)       Check (KOD_T_SE> 0)
Примеры данных Склад №5 Ск. №5

 

Таблица 2.15 – Реляционная таблица «TIP_STRUCT_EDIN»

Название поля KOD NAZV K_NAZV
Ключ Primary Key Unique  
Тип, длина Integer Varchar(40) Varchar(15)
Обязательность значения Not Null Not Null  
Логическое ограничение на поле Check (KOD> 0)    
Примеры данных Торговые предприятия Торг. предп.

 

Таблица 2.16 – Реляционная таблица «ADRES»

Название поля NOMER DOM KORP KVAR KOD_SE KOD_FL KOD_UL KOD_NP
Ключ Primary Key       Foreign Key Foreign Key Foreign Key Foreign Key
Тип, длина Integer Integer Integer Integer Integer Integer Integer Integer
Обязатель-ность значения Not Null Not Null         Not Null Not Null
Логическое ограниче-ние на поле Check (NOMER> 0) Check (DOM > 0)         Check (KOD_UL> 0) Check (KOD_NP> 0)
Примеры данных  

Таблица 2.17 – Реляционная таблица «ULICA»

Название поля KOD NAZV KOD_TIPA
Ключ Primary Key Unique Foreign Key
Тип, длина Integer Varchar(40) Integer
Обязательность значения Not Null Not Null Not Null
Логическое ограничение на поле Check (KOD> 0)   Check (KOD_TIPA> 0)
Примеры данных Гагарина

 

Таблица 2.18 – Реляционная таблица «TIP_ULICI»

Название поля KOD NAZV K_NAZV
Ключ Primary Key Unique  
Тип, длина Integer Varchar(20) Varchar(10)
Обязательность значения Not Null Not Null  
Логическое ограничение на поле Check (KOD> 0)    
Примеры данных Улица ул.

 

Таблица 2.19 – Реляционная таблица «NAS_PUNKT»

Название поля KOD NAZV KOD_TIPA
Ключ Primary Key Unique Foreign Key
Тип, длина Integer Varchar(40) Integer
Обязательность значения Not Null Not Null Not Null
Логическое ограничение на поле Check (KOD> 0)   Check (KOD_TIPA> 0)
Примеры данных Оренбург

 

Таблица 2.20 – Реляционная таблица «TIP_NAS_PUNKTA»

Название поля KOD NAZV K_NAZV
Ключ Primary Key Unique  
Тип, длина Integer Varchar(20) Varchar(10)
Обязательность значения Not Null Not Null  
Логическое ограничение на поле Check (KOD> 0)    
Примеры данных Город г.

 


Таблица 2.21 – Реляционная таблица «DOLGNOST»

Название поля KOD NAZV K_NAZV
Ключ Primary Key Unique  
Тип, длина Integer Varchar(40) Varchar(15)
Обязательность значения Not Null Not Null  
Логическое ограничение на поле Check (KOD> 0)    
Примеры данных Менеджер по продажам Менед. по прод.

 

Таблица 2.22 – Реляционная таблица «EDIN_IZM»

Название поля KOD NAZV K_NAZV
Ключ Primary Key Unique  
Тип, длина Integer Varchar(20) Varchar(10)
Обязательность значения Not Null Not Null  
Логическое ограничение на поле Check (KOD> 0)    
Примеры данных Литр л.

 

Таблица 2.23 – Реляционная таблица «VEDOMOST»

Название поля NOMER DATA_V KOD_TV KOD_SE_SC KOD_SE_PP KOD_FL_PP KOD_MEN KOD_ZAV
Ключ Primary Key   Foreign Key Foreign Key Foreign Key Foreign Key Foreign Key Foreign Key
Тип, длина Integer Date Integer Integer Integer Integer Integer Integer
Обязатель-ность значения Not Null Not Null Not Null Not Null     Not Null Not Null
Логическое ограниче-ние на поле Check (NOMER> 0)   Check (KOD_TV> 0) Check (KOD_SE_SC > 0)     Check (KOD_MEN > 0) Check (KOD_ZAV > 0)
Примеры данных 15.02.2009  

 

Таблица 2.24 – Реляционная таблица «POZIC_VEDOM»

Название поля NOMER KOL KOD_TOV KOD_PPR KOD_EI KOD_VED
Ключ Primary Key   Foreign Key Foreign Key Foreign Key Foreign Key
Тип, длина Integer Numeric (8, 2) Integer Integer Integer Integer

 


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

Обязатель-ность значения Not Null Not Null Not Null Not Null Not Null Not Null
Логическое ограниче-ние на поле Check (NOMER> 0) Check (KOL> 0) Check (KOD_TOV> 0) Check (KOD_PPR> 0) Check (KOD_EI> 0) Check (KOD_VED> 0)
Примеры данных

 

Таблица 2.25 – Реляционная таблица «DOGOVOR»

Название поля NOMER DATA_N DATA_O KOD_DOL KOD_SE KOD_FL
Ключ Primary Key     Foreign Key Foreign Key Foreign Key
Тип, длина Integer Date Date Integer Integer Integer
Обязательность значения Not Null Not Null   Not Null Not Null Not Null
Логическое ограничение на поле Check (NOMER> 0)     Check (KOD_DOL> 0) Check (KOD_SE> 0) Check (KOD_FL> 0)
Примеры данных 12.01.2009 11.01.2010

 

Таблица 2.26 – Реляционная таблица «PRICE»

Название поля NOMER DATA_P
Ключ Primary Key  
Тип, длина Integer Date
Обязательность значения Not Null Not Null
Логическое ограничение на поле Check (NOMER> 0)  
Примеры данных 18.02.2009

 

Таблица 2.27 – Реляционная таблица «POZIC_PR»

Название поля NOMER CENA KOD_TOV KOD_PR KOD_EI KOD_VC
Ключ Primary Key   Foreign Key Foreign Key Foreign Key Foreign Key
Тип, длина Integer Numeric(8, 2) Integer Integer Integer Integer
Обязатель-ность значения Not Null Not Null Not Null Not Null Not Null Not Null
Логическое ограничение на поле Check (NOMER> 0) Check (CENA > 0) Check (KOD_TOV> 0) Check (KOD_PR> 0) Check (KOD_EI> 0) Check (KOD_VC> 0)
Примеры данных 45, 50

 

Таблица 2.28 – Реляционная таблица «TIP_VED»

Название поля KOD NAZV K_NAZV
Ключ Primary Key Unique  
Тип, длина Integer Varchar(40) Varchar(15)
Обязательность значения Not Null Not Null  
Логическое ограничение на поле Check (KOD> 0)    
Примеры данных Приходная ведомость Прих. вед.

 

Таблица 2.29 – Реляционная таблица «TELEFON»

Название поля KOD NOMER KOD_TT KOD_SE KOD_FL
Ключ Primary Key Unique Foreign Key Foreign Key Foreign Key
Тип, длина Integer Varchar(20) Integer Integer Integer
Обязательность значения Not Null Not Null Not Null    
Логическое ограничение на поле Check (KOD> 0)   Check (KOD_TT > 0)    
Примеры данных 77-15-15  

 

Таблица 2.30 – Реляционная таблица «TIP_TEL»

Название поля KOD NAZV K_NAZV
Ключ Primary Key Unique  
Тип, длина Integer Varchar(40) Varchar(15)
Обязательность значения Not Null Not Null  
Логическое ограничение на поле Check (KOD> 0)    
Примеры данных Городской телефон Гор. тел.

 

Заключение

Задания

На курсовое проектирование

1. Автоматизированная информационная система «Индивидуальный план преподавателя»

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

Для каждого преподавателя (ФИО, Год рождения, Домашний адрес, Контактные телефоны) высшего учебного заведения (Код, Название, Краткое название) на каждый учебный год (Год начала учебного года, Год окончания учебного года) формируется индивидуальный план. В индивидуальном плане отражается общий объем работ преподавателя, который он должен выполнить в течение учебного года. Учет работ ведется по следующей форме:

  Наименование работы План Факт
Осенний семестр Весенний семестр Осенний семестр Весенний семестр
           

 

В течение учебного года преподаватель выполняет следующие виды работ (Код, Название Краткое название): «Учебная работа», «Учебно-методическая работа», «Научно-методическая работа», «Научно-исследовательская работа», «Организационно-методическая работа», «Внеучебная работа со студентами», «Прочие виды работ». Необходимо вести учет в часах (целых и долях часов) объем запланированных и фактически выполненных объемов работ для каждого преподавателя по семестрам. Для каждого преподавателя также необходимо фиксировать место работы – факультет (Код, Название, Краткое название), кафедра (Код, Название, Краткое название), занимаемую должность (Код, Название, Краткое название), время работы в этой должности (Дата начала, Дата окончания, Ставка, Дата избрания на должность), кем является преподаватель – штатным сотрудником или совместителем. Также для преподавателя фиксируются:

- ученая степень (Код, Название, Краткое название) – доктор, кандидат; каких наук (Код, Название, Краткое название) – технических, экономических и т.п.; год присуждения;

- ученое звание (Код, Название, Краткое название) – профессор, доцент, с.н.с. и т.п.; год присуждения звания.

Необходимо осуществлять следующую обработку данных:

- формирование для каждого преподавателя итоговой суммы (в часах) запланированных и выполненных объемов работ по семестрам;

- список преподавателей, у которых фактическое значение выполненных работ превышает плановое (факультет, кафедра, ФИО, уч.степень, уч.звание, должность, семестр, кол-во перевыполненных объемов работ);

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


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-07-13; Просмотров: 632; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.027 с.)
Главная | Случайная страница | Обратная связь