Явные ограничения целостности

Дополнительные ограничения целостности, выделенные из анализа поставленной задачи:

· время оплаты чека должно быть больше времени выписки товара;

· оплата чека должна быть выполнена не позднее 1 часа после выписки товара;

· время получения товаров должно быть больше времени оплаты чека;

· количество приобретаемых товаров должно быть больше 0.

Рис. 4.9. Полноатрибутная концептуальная схема

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

В соответствии с приведенной структурой, внутренняя схема разрабатываемой базы данных представлена в табл. 4.38 – 4.43.

Таблица 4.38

Группа товара/E1

Group

Имя атрибута Имя колонки Имя домена Тип данных Признак обязательности Ключи Правило удаления
Код группы IdGroup Номер Integer Not null PK  
Название Name Имя Varchar (50) Not null AK  
Базовый код группы IdBaseGrp Номер Integer Null FK Group; cascade
Описание Description Описание Varchar (256) Null    

Описание таблицы на SQL:

Create table Group (

IdGroup integer not null,

Name varchar (50) not null,

IdBaseGrp integer,

Description varchar (256),

Primary key (IdClient)

);

Задание внешних ключей, ссылающихся на эту же таблицу, зависит от используемой СУБД. Возможно, потребуется использовать предложение ALTER TABLE (изменить таблицу [1, 16]):

Alter table Group

Foreign key (IdBaseGrp) references Group on delete cascade;

Commit;

Таблица 4.39


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: