Разработка информационной системы, 2.1 Описание структуры базы данных - Программное обеспечение Центра занятости населения

2.1 Описание структуры базы данных

Реляционная схема базы данных для ЦЗН представлена следующими таблицами:

"ПО" - содержит список единиц программного обеспечения с дополнительными атрибутами;

"Работники" - содержит список работников ЦЗН, работающих с ПО.

Все таблицы базы данных ЦЗН находятся в третьей нормальной форме:

Каждый столбец таблицы неделим, и в рамках одной таблицы нет столбцов с одинаковыми по смыслу значениями (1НФ);

Первичные ключи однозначно определяют запись и неизбыточны, все поля каждой из таблиц зависят от ее первичного ключа (2НФ);

Значение любого поля, не входящего в первичный ключ, не зависит от значения другого поля, тоже не входящего в первичный ключ (3НФ).

Таблицы базы данных (после каждой таблицы код ее генерации):

Table po

Fields

Field

Data Type

PK

Not Null

Unique

Default

Collate

Check

Id

Integer

Y

Y

Y

Name

Varchar(250)

Desc

Varchar(1000)

Price

Float

Dev

Varchar(100)

Datebuy

Datetime

Dateend

Datetime

Definition:

CREATE TABLE [po](

[id] integer PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL

,[name] varchar(250)

,[desc] varchar(1000)

,[price] float

,[dev] varchar(100)

,[datebuy] datetime

,[dateend] datetime

)

Table sotr

Fields

Field

Data Type

PK

Not Null

Unique

Default

Collate

Check

Id

Integer

Y

Y

Y

Fio

Varchar(250)

Dolj

Varchar(250)

Otd

Varchar(250)

Idpo

Integer

Definition:

CREATE TABLE [sotr](

[id] integer PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL

,[fio] varchar(250)

,[dolj] varchar(250)

,[otd] varchar(250)

,[idpo] integer

)

Таким образом, мы уже имеем схему базы данных ЦЗН, которую получили, воспользовавшись общими правилами перехода к реляционной модели данных. Она является корректной, поскольку в ней уже отсутствуют нежелательные отношения. Теперь необходимо решить вопрос о том, какую СУБД будем использовать и, затем, описать концептуальную схему в терминах выбранной СУБД. Необходимо также произвести описание внешних моделей в терминах выбранной СУБД.

Похожие статьи




Разработка информационной системы, 2.1 Описание структуры базы данных - Программное обеспечение Центра занятости населения

Предыдущая | Следующая