Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Таблица "Покупки"
- purchase_id
- user_id
- site_id
- purchase_datetime
- Таблица "Сайты"
- site_id
- name (строка)
- Таблица "Цены"
- price_id
- site_id
- price_start_date (дата, с которой начинает действовать эта цена)
- price
- 1. Перечислите, пожалуйста, поля новой таблицы
- Я добавил первичные ключи для покупок и цен. Надеюсь, они подразумевались в неявном виде.
- Таблица "Статистика"
- user_id
- purchase_id
- price_id
- site_id
- 2. Как называется подобный подход? В чём его плюсы и минусы?
- Из тех таблиц, что есть сейчас - можно получить всю необходимую информацию для статистики.
- JOIN - дорогая операция. Для получения статистики без джоинов нам не хватает только явной цены в покупках.
- Это называется денормализация базы данных.
- Из плюсов: Не нужно джойнить. Быстрее для чтения (как раз для статистики).
- Из минусов: Появляется избыточность.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement