Currency

Имя атрибута Имя колонки Имя домена Тип данных Признак обязательности Ключи Правило удаления
Код валюты 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. Проектирование базы данных "Торговля"


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



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