Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ребят вопрос по MySQL для курсовой, помогите кто разбирается

сергей а Профи (536), на голосовании 5 лет назад
Ребят, есть задание, фото снизу
Написал код к нему
create database turist;
use turist;
create table klient (id int primary key not null, name varchar (10) not null, familia varchar (20) not null, otchestvo varchar (15), gorod varchar (15) not null, telefon varchar (11))engine innodb;
create table strana (id int primary key auto_increment not null, name varchar (12) not null)engine innodb;
create table klimat (id int primary key auto_increment not null, name varchar (12) not null)engine innodb;
create table oteli (id int primary key auto_increment not null, name varchar (12) not null, klas varchar (2),
strana_id int, foreign key (strana_id) references strana
(id));
create table putevka (putevki_id int primary key not null, klient_id int, foreign key (klient_id)
references klient(id),
strana_id int, foreign key (strana_id) references strana(id), cena float not null,
klimat_id int, foreign key (klimat_id) references klimat(id),
dlitelnost varchar (10) NOT NULL,
oteli_id int, foreign key (oteli_id) references oteli(id),
kolvo varchar (3),den date not null)
;

Но не знаю, как сделать скидки на путевки, если их более 1 :(
За помощь буду очень благодарен!
Голосование за лучший ответ
クマのプーさん Гуру (4013) 5 лет назад
Так погоди, у тебя тут только модель данных.
Скидки, надо полагать, пявляются при заполнении данными о конкретных покупках.
сергей аПрофи (536) 5 лет назад
Я в душе не знаю, как их вообще реализовать, куратор сказал "загугли", нихера не нашел :(
クマのプーさん Гуру (4013) может на хранимые процедуры намекает? То есть выборка цены идёт через вызов функции, а та уже смотрит, сколько путёвок у данного пациента было накуплено.
Сергей Плеханов Мудрец (10356) 5 лет назад
create view discount as select klient_id, count(klient_id)/2 as dcount from putevki group by klient_id
Написал под MS SQL но не проверял. dcount - количество скидок у клиента (=путевки/2).
сергей аПрофи (536) 5 лет назад
Не работает :(
Похожие вопросы