Приложение. Объекты БД DEMO
Состав и взаимосвязи таблиц БД DEMO приведены на рисунке П.1.

Рисунок П.1. Состав и взаимосвязи таблиц БД DEMO
Таблица PERSON
create table person( /*Данные о людях */
NAME char(20), /*Фамилия */
FIRSTNAM char(15), /*Имя */
INITIALS char(1), /*Первая буква отчества */
SEX char(1), /*Пол */
AGE integer, /*Возраст */
FMLYSTAT char(1), /*Семейное положение */
DEPNDNTS integer, /*Количество иждивенцев */
NUMB integer, /*Номер дома */
STREET char(20), /*Улица */
CITY char(15), /*Город */
STATE char(2), /*Штат */
ZIP integer, /*Почтовый индекс */
PHONE char(8), /*Телефон */
JOB char(20), /*Место работы */
SALARY integer, /*Зарплата */
CMISSION integer, /*Процент с продаж */
YRSEDUC integer, /*Общая длительность учёбы */
YRSCMPNY integer, /*Стаж работы */
VACDAYS integer, /*Продолжительность отпуска */
SICKDAYS integer, /*Количество больничных дней*/
HOBBY char(3), /*Хобби */
PERSONID integer primary key) /*Идентификатор человека */
maxrow 2;
Таблица AUTO
create table auto( /*Характеристики автомобилей */
MAKE char(20), /*Производитель */
MODEL char(20), /*Модель */
BODYTYPE char(15), /*Тип кузова */
CYLNDERS integer, /*Количество цилиндров */
HORSEPWR integer, /*Мощность в лошадиных силах */
DSPLCMNT integer, /*Рабочий объем двигателя */
WEIGHT integer, /*Вес */
COLOR char(10), /*Цвет */
YEAR integer, /*Год выпуска */
SERIALNO char(16), /*Серийный номер */
CHKDATE integer, /*Дата техосмотра */
CHKMILE integer, /*Пробег */
PERSONID integer primary key) /*Идентификатор владельца */
maxrow 2;
Таблица FINANCE
create table finance( /*Характеристики банковских карт */
CRDITCRD char(18), /*Платежная система */
CRDITLIM integer, /*Кредитный лимит */
CURNTBAL integer, /*Текущий баланс */
OILCRD char(7), /*Топливная карта */
NETWORTH integer, /*Суммарная стоимость активов */
CRDITRAT integer, /*Кредитный рейтинг */
INSCMPNY char(25), /*Страховая компания */
PLCYAMNT integer, /*Поправка к страховому полису */
COLLEGE char(16, /*Учебное заведение */
ONVACTN char(1), /*Карта заблокирована */
INVSTMNT char(1), /*Инвестор */
BANK char(30), /*Банк карты */
PERSONID integer primary key) /*Идентификатор владельца */
maxrow 2;