Также верно, что каждая таблица имеет уникальное ключевое поле,
которое однозначно определяет любое не ключевое, т.е. запись ему
соответствующую. Что в совокупности с соответствием первой нормальной
форме является соответствием второй нормальной форме (2НФ).
Ни одно из не ключевых полей каждой из таблиц модели однозначно не
определяться значением других не ключевых полей, т.е. все поля, не зависящие
от ключевого поля, уже выделены в отдельные таблицы, что соответствует
третьей нормальной форме (3НФ).
Целостность данных – это поддержка точности и корректности данных,
хранящихся в БД. Ограничения целостности таблиц реализованы наличием
первичных и уникальных ключей, значения которых обязательны, что
обеспечивает уникальность каждой строки каждой таблицы. Декларативные
ограничения реализованы посредством задания обязательности значения поля,
его типа, длины, а также диапазона значений.
При обновлении первичного ключа в родительской таблице используется
стратегия поддержки ссылочной целостности – CASCADE. При удалении
записи из родительской таблицы используется стратегия поддержки ссылочной
целостности – CASCADE.
2.2.7 Физическая модель БД
Техническое описание таблиц БД представлено в таблицах. 2.8 – 2.26 на
языке описания данных СУБД InterBase 2013.
Таблица 2.8 – Реляционная таблица «nas_punkt»
Название
поля
Ключ
Тип,
длина
Опц-ть
Логич.
огранич.
Примеры
данных
nom primarykey integer notnull check (>0) 1
name varChar(30) notnull Ивановка
tupe_nas_punkt foreign key integer notnull >0 6
Таблица 2.9 – Реляционная таблица «type_ylic»
Название
поля
Ключ
Тип,
длина
Опц-ть
Логич.
огранич.
Примеры
данных
nom primarykey integer notnull check (>0) 1
name varchar(30) notnull улица
КО
МП
ЛЕ
КТ
УЮ
ЩИ
Е
#
*
ко
д
*
на
зв
ан
ие
*
кр
.
на
зв
ан
ие
*
ар
ти
ку
л
СТ
РУ
КТ
УР
НА
Я
ЕД
ИН
ИЦ
А
#
*
ко
д
*
на
зв
ан
ие
*
кр
.
на
зв
ан
ие
ТР
УД
ОВ
ОЙ
ДО
ГО
ВО
Р
#
*
ко
д
*
да
та
на
ча
ла
0
да
та
ок
он
ча
ни
я
ФИ
ЗИ
ЧЕ
СК
ОЕ
ЛИ
ЦО
#
*
ко
д
*
фа
ми
ли
я
*
им
я
*
от
че
ст
во
ПР
ИЁ
М
НА
БА
ЛА
НС
#
*
ко
д
*
да
та
*
на
им
ен
ов
ан
ие
0
пр
им
еч
ан
ие
СТ
АН
ОК
#
*
ко
д
*
мо
де
ль
*
та
б.
но
ме
р
*
го
д
вы
пу
ск
а
ДО
КУ
МЕ
НТ
О
РЕ
МО
НТ
Е
#
*
ко
д
*
да
та
пр
ин
ят
ия
0
да
та
ок
он
ча
ни
я
0
оп
ис
ан
ие