@bidolah

Как лучше организовать базу данных?

Нужно создать базу данных (MySQL или SQLite) где будет храниться например информация о книгах(название,количество страниц, количество скачиваний) и пользователях(user_id).
Если пользователь user_id скачал книгу (пользователи и книги добавляются в БД автоматически при скачивании) то отмечаем что скачано. Если удалил после скачивания книгу и нет больше пользователей которые скачали книгу то удаляем user_id и книгу!
Как лучше сделать структуру для нормальной работы?
Спасибо
  • Вопрос задан
  • 752 просмотра
Пригласить эксперта
Ответы на вопрос 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
Здравствуйте! Я скачала файл из Интернета, а он мне оказался не нужен. Как его теперь закачать обратно? (с)

Задача какая-то бредовая, особенно в части про
Если удалил после скачивания книгу и нет больше пользователей которые скачали книгу то удаляем user_id и книгу?

А структура примитивная:
таблица книг
таблица юзеров
таблица скачиваний вида книга_ид-юзер_ид
Ответ написан
Комментировать
Пользаватели и заливают и скачивают книги или как ? В основном напрашивается двух табличная структура Books и Users с привязкой Users.id=Books.user_id

Если пользователь удаляет книгу то и это его последняя закаченая книга тогда удаляем и его запись.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
23 апр. 2024, в 16:55
10000 руб./за проект
23 апр. 2024, в 16:10
1500 руб./в час
23 апр. 2024, в 16:05
3000 руб./за проект