Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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

 

 

Таблица 3.1

Основная БД

Имя таблицы Информационное наполнение таблицы
Staff Информация о работнике предприятия
City Данные о городе рождения и проживания работника предприятия
Nationality Национальность работника предприятия
Dissmissed Информация об увольнении работника предприятия (если уволен)
DissmissedReason Причина увольнения работника предприятия
Diploma Информация о дипломе работника предприятия (если есть)
Profession Информация о профессии работника предприятия
Place  Информация о рабочих местах
DirtyType  Информация о типе вредности рабочего мести работника предприятия
Orders  Информация о приказе по заводу
LostTime  Информация о прогулах работника предприятия
DirtyWorks  Информация о вредности производства
Grade  Информация об образовании работника предприятия
Qualificacion  Информация о квалификации работника предприятия
Passport  Информация о паспорте работника предприятия
PassType  Тип паспорта
QueueApartmentReceiver  Информация об очереди на жилье
Asessment  Информация об аттестации
MaritalStatus Материальное положение
PensionType  Информация о типе пенсии работника предприятия
PersonStatus  Персональный статус
LostTimeType  Информация о поводе прогулов работника предприятия
  Продолжение табл. 3.1
Имя таблицы Информационное наполнение таблицы
Tarife  Информация о тарифной сетке работника предприятия
GroupProfession  Информация о группе профессий, в которую входит работник предприятия
Departament  Информация о подразделении
ContractTypeQuantity  Тип контракта
SalaryType  Тип жалования
CategTaritem Тарифный коэффициент, если входит в тарифную сетку
Tarifeltem Тарифная ставка первого разряда
Passes Дата выдачи паспорта

 

Структуры таблиц приведены в табл. 3.2 - табл. 3.32.

Таблица 3.2

Таблица Staff

Идентификатор поля Объявление
FamilyName  _Char64
FirstName  _Char64
SecondName  _Char64
Sex  _Char16
AdditionalTelNumber  _Char64
Comments  _Char256
DateBeginWork _DateTime
DateBeginNormalWork _DateTime
DateBirth _DateTime
DateHired _DateTime
Email  _Char64
Fax  _Char64
HomeAddress  _Char256
LastPersonnelNo  _Char16
    Продолжение табл. 3.2
Идентификатор поля Объявление
Lacation  _Char64
NoChildren  _NumberQty
ScienceDegree  _Char64

 

Таблица 3.3

Таблица City

Идентификатор поля Объявление
Cname _Name
Telephone  _Char16
DefaultZipCode  _Char16
CityType  _Char64

 

Таблица 3.4

Таблица Nationality

Идентификатор поля Объявление
NationalityType  _Char64
NationalMale  _Char64
NationalFemale  _Char64
NationalCode  _Char16

 

Таблица 3.5

Таблица Dissmissed

Идентификатор поля Объявление
DismissedDate _Datetime

 

Таблица 3.6

Таблица DismissReason

Идентификатор поля Объявление
ReasonName  _Char64
ReasonCode  _Char16
LawArticle  _Char64

 

Таблица 3.7

Таблица Place

Идентификатор поля Объявление
PlName  _Name
Description  _Char256
Quantity  _NumberQty
Category  _Char64
QuantityFree  _NumberQty
Salary  _NumberQty

 

Таблица 3.8

Таблица QueueOfApartamentReceiver

Идентификатор поля Объявление
NumberInQueue  _NumberQty

 

 

Таблица 3.9

Таблица MaterialStatus

Идентификатор поля Объявление
StatusName  _Char64

 

Таблица 3.10

Таблица PensionType

Идентификатор поля Объявление
TypeName  _Char64

 

 

Таблица 3.11

Таблица PersonStatus

Идентификатор поля Объявление
StatusName  _Char64

 

 

Таблица 3.12

Таблица LostTimeType

Идентификатор поля Объявление
Abbrev  _Char64
TypeName  _Char64

 

Таблица 3.13

Таблица LostTime

Идентификатор поля Объявление
ReasonLostTime  _Char64

 

Таблица 3.14

Таблица DirtyWorks

Идентификатор поля Объявление
TimePeriod  _Char64
QuantityDay _NumberQty

 

Таблица 3.15

Таблица DirtyType

Идентификатор поля Объявление
CodeDirty  _Char64
NameDirty  _Char64
Description  _Char256

 

Таблица 3.16

Таблица Orders

Идентификатор поля Объявление
OrdersDate  _DateTime
OrderNumber _NumberQty
Descriptions  _Char256

 

Таблица 3.17

Таблица Contract

Идентификатор поля Объявление
DateBeginContr  _DateTime
DateEndContr _DateTime
ContrNo _NumberQty

 

Таблица 3.19

Таблица Tarife

Идентификатор поля Объявление
DateBegin _DateTime
DateEnd _DateTime
TarifeName _Char64
GroundSalValue _NumberQty

 

Таблица 3.20

Таблица SalaryType

Идентификатор поля Объявление
SalaryTypeName  _Char64

 

Таблица 3.21

Таблица Departament

Идентификатор поля Объявление
DepCode  _Char64
DepName  _Char64

 

Таблица 3.22

Таблица Profession

Идентификатор поля Объявление
Code  _Char64
ProfName  _Char64

 

 

Таблица 3.23

Таблица GroupProfession

Идентификатор поля Объявление
GroupName  _Char64
GroupCode  _Char64

 

 Таблица 3.24

Таблица TypeQuanity

Идентификатор поля Объявление
NameType  _Char64

 

Таблица 3.26

Таблица Grade

Идентификатор поля Объявление
GradeName  _Char64

 

Таблица 3.27

Таблица Asessment

Идентификатор поля Объявление
DateAmnt  _DateTime

 

Таблица 3.28

Таблица Qualification

Идентификатор поля Объявление
QualName  _Char64

 

Таблица 3.29

Таблица Diploma

Идентификатор поля Объявление
DipNumber  _NumberQty

 

Таблица 3.30

Таблица Passport

Идентификатор поля Объявление
DateDistribution  _DateTime

 

Таблица 3.31

Таблица PassType

Идентификатор поля Объявление
Pass  _Char64

 

Таблица 3.32

Таблица Tarifeltem

Идентификатор поля Объявление
Coefficient _NumberQty

 

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

 Следует отметить особенность заполнения полей в таблицах. Поля, которые содержат данные ограниченные некоторым списком, заполняются путем выбора данных из таблиц-классификаторов. Таблицы-классификаторы являются особым информационным ресурсом, доступным всем программным комплексам. Информационное наполнение таблиц-классификаторов происходит на этапе развертывания, а также работы системы. Внесение изменений в эти таблицы происходить в процессе работы с программой по мере необходимости, ограниченным кругом должностных лиц.

Все остальные поля заполняются пользователем на основе ограничений целостности, наложенных на конкретное поле.

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...