David-S-IT / yadjango

Образовательный проект по Django от Интенсивы Академии Яндекса
1 stars 1 forks source link

Доработать ERD #45

Closed drowsycoder closed 1 year ago

drowsycoder commented 1 year ago

Смотрим твою ERD: Screenshot 2023-02-25 at 00-59-34 QuickDBD

Но что мы увидим, если откроем базу через SQLite Viewer, например, в VSCode?

Из таблиц - 4 свои таблицы, которые и должны попасть на ERD:

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

Попробуем списать всё на то, что ты начал описывать модельки (хотя это путь так себе, описывать стоит таблицы)

Даже если этот момент пропустить (что я бы не рекомендовал, потому что вот в результате и косяки):

  1. Что за поле "..." в таблице Category? Его точно быть не должно Подумай, откуда должна идти связь

  2. Во всех ли трёх моделях по заданию есть slug? А на ERD - во всех

  3. Зачем в Item поле tags и нужно ли оно там?

На варианты указания типов данных (text,varchar/char, int/bigint/smallint,..) и ограничения типов про конкретным БД при этом сейчас не обращаю внимания, важнее смысл. Остальное подтянется, к тому же зависит от типа БД. Те же bigint/smallint джанго сам додумывает, куда использовать (можешь посмотреть через sqlmigrate). Например, для веса, вроде, джанго smallint выдаст

David-S-IT commented 1 year ago

Переделал.