Имя атрибута | Имя колонки | Имя домена | Тип данных | Признак обязательности | Ключи | Правило удаления |
Код валюты | IdCurrency | Номер | Integer | Not null | PK | |
Название | Name | Имя | Varchar (50) | Not null | ||
Страна | Country | Имя | Varchar (50) | Not null | ||
Описание | Description | Описание | Varchar (256) | Null |
Описание таблицы на SQL:
Create table Currency (
IdCurrency integer not null,
Name varchar (50) not null,
Country varchar (50) not null,
Description varchar (256),
Primary key (IdCurrency),
);
Commit;
Таблица 4.27
Курс валюты/E3
RateOfExchange
Имя атрибута | Имя колонки | Имя домена | Тип данных | Признак обязательности | Ключи | Правило удаления |
Код валюты | IdCurrency | Номер | Integer | Not null | PK.1; FK | Currency; restrict |
Дата | ExchDate | Дата | Date | Not null | PK.2 | |
Курс покупки | BuyRate | Денежная сумма | Decimal (5,2) | Not null | ||
Курс продажи | SaleRate | Денежная сумма | Decimal (5,2) | Not null |
Описание таблицы на SQL:
Create table RateOfExchange (
IdCurrency integer not null,
ExchDate date not null,
BuyRate decimal (5,2) not null,
SaleRate decimal (5,2) not null,
Primary key (IdCurrency, ExchDate),
Foreign key (IdCurrency) references Currency on delete restrict
);
Commit;
Таблица 4.28
Операция/E4
|
|
Operation
Имя атрибута | Имя колонки | Имя домена | Тип данных | Признак обязательности | Ключи | Правило удаления |
Номер операции | IdOperation | Номер | Integer | Not null | PK | |
Код валюты | IdCurrency | Номер | Integer | Not null | FK1 | Currency; restrict |
Продолжение табл. 4.28
Имя атрибута | Имя колонки | Имя домена | Тип данных | Признак обязательности | Ключи | Правило удаления |
Личный номер клиента | IdClient | Номер | Integer | Not null | FK2 | Client; restrict |
Тип операции | TypeOp | Категория | Varchar (8) | Not null | ||
Сумма | Sum | Денежная сумма | Decimal (5,2) | Not null |
Описание таблицы на SQL:
Create table Operation (
IdOperation integer not null,
IdCurrency integer not null,
IdClient integer not null,
TypeOp varchar (8) not null,
Sum decimal (5,2) not null,
Primary key (IdOperation),
Foreign key (IdCurrency) references Currency on delete restrict,
Foreign key (IdClient) references Client on delete restrict
);
Commit;
4.4. Проектирование базы данных "Торговля"