172 похожих чатов

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

Я вот думаю, может разделить их на несколько таблиц: для основных характеристик одна таблица, для описания и цены вторая таблица?

10 ответов

24 просмотра

Читай любую книгу про нормальные формы

Загугли EAV pattern. Вероятно это то что тебе нужно.

«Основные» характеристики у ноутбуков обычно не меняются. А вот цена — регулярно. Одинаковые ноуты могут стоить в разное время по разному. Вот вам и готовое разделение на таблицы.

Роман Жарков
«Основные» характеристики у ноутбуков обычно не ме...

На прошлой работе поддерживал интернет-магазин цветов. И хочу сказать что там разработчик совершил точно такую же ошибку - он создал таблицы исходя из того что магазин будет торговать только цветами. Как оказалось нет - цветочники, особенно в кризис, торгуют не только этим. Там у них и поздравительные наборы с игрушками, и ароматические масла и пр. Т.е. я даже на основании собственного опыта могу сказать что ожидать от магазина что он будет торговать только одним каким-то товаром это очень хреновое предположение.

Alex
На прошлой работе поддерживал интернет-магазин цве...

Это не ошибка, это жизнь. Это только школьные задачи условия не меняют десятилетиями.

Alex
Загугли EAV pattern. Вероятно это то что тебе нужн...

такие слова неокрепшим умам вообще нельзя говорить. Как по мне EAV зло в чистом виде.

Дима-Кахаров Автор вопроса
Alex
Загугли EAV pattern. Вероятно это то что тебе нужн...

В общем решил сделать так: для каждого параметра своя таблица (id, name), и основная таблица

Дима Кахаров
В общем решил сделать так: для каждого параметра с...

на первое время сойдет. Впринципе потом можно будет нормально отмигрироваться, если понадобится что-то более сложное.

Дима Кахаров
В общем решил сделать так: для каждого параметра с...

JSON возьми + мапинг на сущность, разаб будет не навидеть чутка меньше

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта