Задачки по MySQL

У вас есть 1 айфон и 1000 нокий и супер хайлод магазин. Что вы предпримите, чтобы 1 айфон продался только одному покупателю и не было продано больше 1000 нокий. Напишите структуру таблиц/таблицы, и как вы с ней/ними будете работать

Создайте таблички, которые описывают книги, авторов, также сделайте табличку, которая описывает связь автор-книга, причем таким образом, что у одной книги может быть несколько авторов, а один автор может быть автором нескольких книг.

Далее создайте табличку связи книга-пользователь, причем таким образом, что если какая-то книга была уже кем-то взята, то появится в этой табличкеона не может.

Напишите запрос, который вернет все книги, которые написаны двумя и более авторами, и которые сейчас на руках у пользователя

Есть структура БД:


Имя таблицы Clients(Клиенты) Orders(Заказы) Products(Товары в заказах)


Поля Id int(11) (идентификатор) Id int(11) (идентификатор) Id int(11) (идентификатор)

            Name varchar(255)(Имя)        Ctime int(11)(время создания)                 Name varchar(255)
            Phone varchar(255)(телефон)   Address varchar(255)                          Price int(11)
                                          (адресс доставки)                             (цена)
            Email                         Clients\_id int(11) (Идентификатор клиента)   Count int(11) (количество)
            Varchar(255)(email)
                                                                                        Order\_id int(11)
                                                                                        (идентификатор заказа)

Выведите имена клиентов и количество их заказов, созданных в марте 2015 года и содержащих один или больше товаров из списка (id: 151515,151617,151514), отсортируйте результат по убыванию суммы заказа. Клиентов, чей email содержит «@mail.ru» выводить с количеством заказов равным 0.