Create table item
(iname varchar(30) primary key,
itype varchar(30));
Create table Cafe
(license numeric(5,0) primary key,
cname varchar(30),
address varchar(30));
Create table Client
(cid numeric(5,0) primary key,
name varchar(30),
phone numeric(9,0));
Create table Likes
(cid numeric(5,0),
iname varchar(30),
primary key(cid,iname),
foreign key(cid) references Client,
foreign key(iname) references item);
Create table Sells
(license numeric(5,0),
iname varchar(30),
price float check(price > 0),
primary key(license,iname),
foreign key(license) references Cafe,
foreign key(iname) references item);
Create table Receipt
(cid numeric(5,0),
rno numeric(5,0),
license numeric(5,0),
rdate date,
primary key(cid,rno),
foreign key(cid) references Client,
foreign key(license) references Cafe);
Create table Buys
(cid numeric(5,0),
rno numeric(5,0),
iname varchar(30),
amount int check(amount > 0),
primary key(cid,rno,iname),
foreign key(cid) references Client,
foreign key(rno) references Receipt,
foreign key(iname) references item);
Q3JlYXRlIHRhYmxlIGl0ZW0KCShpbmFtZSB2YXJjaGFyKDMwKSBwcmltYXJ5IGtleSwKCWl0eXBlIHZhcmNoYXIoMzApKTsKICAgIApDcmVhdGUgdGFibGUgQ2FmZQoJKGxpY2Vuc2UgbnVtZXJpYyg1LDApIHByaW1hcnkga2V5LAoJY25hbWUgdmFyY2hhcigzMCksCiAgICBhZGRyZXNzIHZhcmNoYXIoMzApKTsKICAgIApDcmVhdGUgdGFibGUgQ2xpZW50CgkoY2lkIG51bWVyaWMoNSwwKSBwcmltYXJ5IGtleSwKCW5hbWUgdmFyY2hhcigzMCksCiAgICBwaG9uZSBudW1lcmljKDksMCkpOwogICAgCkNyZWF0ZSB0YWJsZSBMaWtlcwoJKGNpZCBudW1lcmljKDUsMCksCglpbmFtZSB2YXJjaGFyKDMwKSwKICAgIHByaW1hcnkga2V5KGNpZCxpbmFtZSksCiAgICBmb3JlaWduIGtleShjaWQpIHJlZmVyZW5jZXMgQ2xpZW50LAogICAgZm9yZWlnbiBrZXkoaW5hbWUpIHJlZmVyZW5jZXMgaXRlbSk7CiAgICAKQ3JlYXRlIHRhYmxlIFNlbGxzCgkobGljZW5zZSBudW1lcmljKDUsMCksCglpbmFtZSB2YXJjaGFyKDMwKSwKICAgIHByaWNlIGZsb2F0IGNoZWNrKHByaWNlID4gMCksCiAgICBwcmltYXJ5IGtleShsaWNlbnNlLGluYW1lKSwKICAgIGZvcmVpZ24ga2V5KGxpY2Vuc2UpIHJlZmVyZW5jZXMgQ2FmZSwKICAgIGZvcmVpZ24ga2V5KGluYW1lKSByZWZlcmVuY2VzIGl0ZW0pOwogICAgCkNyZWF0ZSB0YWJsZSBSZWNlaXB0CgkoY2lkIG51bWVyaWMoNSwwKSwKCXJubyBudW1lcmljKDUsMCksCiAgICBsaWNlbnNlIG51bWVyaWMoNSwwKSwKICAgIHJkYXRlIGRhdGUsCiAgICBwcmltYXJ5IGtleShjaWQscm5vKSwKICAgIGZvcmVpZ24ga2V5KGNpZCkgcmVmZXJlbmNlcyBDbGllbnQsCiAgICBmb3JlaWduIGtleShsaWNlbnNlKSByZWZlcmVuY2VzIENhZmUpOwogICAgCkNyZWF0ZSB0YWJsZSBCdXlzCgkoY2lkIG51bWVyaWMoNSwwKSwKICAgIHJubyBudW1lcmljKDUsMCksCglpbmFtZSB2YXJjaGFyKDMwKSwKICAgIGFtb3VudCBpbnQgY2hlY2soYW1vdW50ID4gMCksCiAgICBwcmltYXJ5IGtleShjaWQscm5vLGluYW1lKSwKICAgIGZvcmVpZ24ga2V5KGNpZCkgcmVmZXJlbmNlcyBDbGllbnQsCiAgICBmb3JlaWduIGtleShybm8pIHJlZmVyZW5jZXMgUmVjZWlwdCwKICAgIGZvcmVpZ24ga2V5KGluYW1lKSByZWZlcmVuY2VzIGl0ZW0pOw==