• Как хранить информацию в БД о поставщиках когда они могут являться разынми сущностями?

    @GSimonX37 Автор вопроса
    Большое спасибо за развернутый ответ!) Если я правильно понял, то схема должна выглядеть так?)

    633eb0824a0d9767924060.jpeg
  • Правильно ли составлена схема для магазина?

    @GSimonX37 Автор вопроса
    1. Спасибо, исправлю.)
    2. Читал по EAV, многие говорят, что жутко медленно все работает. Да и у меня до 10 групп товаров и у каждого не более 3 атрибутов.
    Уменя MySQL, там есть тип json, если в таком поле размешать атрибуты товара, фильтрация будет по ним возможна?

    "Почему у тебя на схеме у одного заказа может быть несколько point of purchase?"
    Моя косяк, исправлю.)
  • Правильно ли составлена схема для магазина?

    @GSimonX37 Автор вопроса
    Может я что-то не понимаю, но суть нормализации разве не в том, чтобы всю информацию хранить в разных таблицах а не в одной, в разумных пределах конечно...

    В points_purchase находится адрес магазина в котором совершена покупка (в будущем их будт несколько).

    С order_price в delivery мой косяк, согласен.)
  • Правильно ли составлена схема для магазина?

    @GSimonX37 Автор вопроса
    Есть у магазина одна точка прожи (в дальнейшем будет их больше), где покупатели могут сразу приобрести товар (для этого есть таблица points_purchase), а также возможна доставка в другой город (таблица delivery).

    Типов товаров будет до 10 (сейчас их 2 на схеме), но у каждого товара свои свойства. Необходимо организовать хранение данных о товаре так, чтобы можно было осуществлять фильтрацию по свойствам.

    Какие еще требования к системе Вас интересуют?)
  • Правильно ли составлена схема для магазина?

    @GSimonX37 Автор вопроса
    Оплату храню в отдельной таблице, чтобы в ней содержалась информация (наличный или безналичный расчет) можно еще время платежа добавить. Думаете это лишне?)

    points_purchase - информация о заказах в самом магазине, а не онлайн. Если будет несколько точек, информацию хочу в этой таблице держать.

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

    Если я буду хранить свойтва товаров в json я смогу делать запросы для фильтрации по одному выбранному свойству?
  • Правильно ли составлена схема для магазина?

    @GSimonX37 Автор вопроса
    Не могли бы вы взглянуть на исправленную версию.)

    Прошу еще оказать помощь в хранении товара на складе.

    Есть таблица products_in_orders. В ней храняться код товара, его цена и количество товара, чтобы можно было посчитать сумму заказа. Эта таблица свяана составным ключом (код товара и его цена) с таблицей store (склад). Да, так получается, что один и тот же тавар может иметь разную цену (так задумано).

    Дальше у меня большие сомнения, что я правильно реализовал хранение данных о таварах на скалде. Есть два типа товара (всего их будет не больше 10) для них созданы отдельные таблицы с уникальными для каждого типа товра атрибтами. Эти таблицы связаны с общей таблицей products, которая связана со скалдом (store).
    Такая структруа позволит делать запросы на поиск конкретного типа товара с конкретными атрибутамми?
    Какие я грубые ошибки допустил в проектиовании?
    631453b447849261334297.jpeg
  • Правильно ли составлена схема для магазина?

    @GSimonX37 Автор вопроса
    Я исправил некоторые Ваши замечания. Убрал отдельную таблицу с адресами и таблицу с телефонами, добавил таблицу с историей статусов заказов, таблицу с оплатой и таблицу с доставкой. Изменил некоторые типы данных полей на более приемлемые (DATETIME вместо DATE и TIME, тип DECIMAL для цены).

    Прошу еще оказать помощь в хранении товара на складе.

    Есть таблица products_in_orders. В ней храняться код товара, его цена и количество товара, чтобы можно было посчитать сумму заказа. Эта таблица свяана составным ключом (код товара и его цена) с таблицей store (склад). Да, так получается, что один и тот же тавар может иметь разную цену (так задумано).

    Дальше у меня большие сомнения, что я правильно реализовал хранение данных о таварах на скалде. Есть два типа товара (всего их будет не больше 10) для них созданы отдельные таблицы с уникальными для каждого типа товра атрибтами. Эти таблицы связаны с общей таблицей products, которая связана со скалдом (store).
    Такая структруа позволит делать запросы на поиск конкретного типа товара с конкретными атрибутамми?
    Какие я грубые ошибки допустил в проектиовании?
    6314528d0a119095595801.jpeg
  • Правильно ли составлена схема для магазина?

    @GSimonX37 Автор вопроса
    Еесть товары, параметры которых заранее определены, а также склад (таблица store), где где одни и те же товары могут иметь разную цену продажи, в зависимости от закупочной цены.
  • Правильно ли составлена схема для магазина?

    @GSimonX37 Автор вопроса
    Akina, какой тип данных выбрать для поля с ценой товара? Как правильно хранить адрес?)
  • Правильно ли составлена схема для магазина?

    @GSimonX37 Автор вопроса
    Ипатьев, есть товары, параметры которых заранее определены, а также склад (таблица store), где где одни и те же товары могут иметь разную цену продажи, в зависимости от закупочной цены.
    Клиент делает заказ, разумеется может покупать несколько товаров за один заказ.
  • Правильно ли составлена схема для магазина?

    @GSimonX37 Автор вопроса
    Akina, Логика следующая:
    1. Необходимо хранить данные о клиентах:
    - ФИО;
    - дата рождения;
    - пол;
    - населённый пункт, где он находится;
    - номера телефонов и адреса доставки (их может быть несколько).
    2. Есть товары, параметры которых заранее определены, а также склад (таблица store), где где одни и те же товары могут иметь разную цену продажи, в зависимости от закупочной цены.
    3. Клиент делает заказ, разумеется может покупать несколько товаров за один заказ.
  • Как в Python записать байты в файл?

    @GSimonX37 Автор вопроса
    Kvason, функция вернет строку (тип str).
  • Как в Python записать байты в файл?

    @GSimonX37 Автор вопроса
    Сергей Горностаев, TypeError: a bytes-like object is required, not 'int'.
  • Как в Python записать байты в файл?

    @GSimonX37 Автор вопроса
    Я правильно понимаю, если мне нужно записать в файл определенный набор бит, то я перевожу их в байты, потом из двоичной системы в шестнадцатеричную и только потом записываю в файл?
  • Как в Python записать байты в файл?

    @GSimonX37 Автор вопроса
    Kvason, это последовательность символов, а не бит.
  • Как в Python записать байты в файл?

    @GSimonX37 Автор вопроса
    Я тоже так подумал, но сообразить все равно не могу:
    with open("output.bin", "wb") as f:
        ...

    Вот я хочу например записать в файл 10100011, как это сделать?
  • Как получить ссылку на фото профиля пользователя Telegram?

    @GSimonX37 Автор вопроса
    Прикольный вроде..., я в цикле проверял все ID пользователей, которые писали боту.
    bot.get_user_profile_photos(user_id=ID)
    где ID - идентификатор пользователя, который беру из своей БД.
    Из всех ID в БД, только не возвращает ошибку мой ID.
    Вы написали про статичный ID, может в этом проблема?