powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Списочное поле
11 сообщений из 11, страница 1 из 1
Списочное поле
    #36962239
МСУ.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У сущности есть поле - список неких заранее определённых (словарных) значений.
Грамотно ли хранить этот список обычной строкой, разделённой запятыми или лучше полноценную табличку создать?
...
Рейтинг: 0 / 0
Списочное поле
    #36962245
МСУ.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Список значений для каждой конкретной сущности, имелось в виду.

Т.е. например сущность Товар и у неё есть список размеров.
Так вот, я хочу запихать размеры в строку: 35, 37, 39, 41
чтобы не плодить таблицы.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Списочное поле
    #36962254
_djХомяГ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как потом редактировать (добавлять элемент) и вообще "контролировать" такую строку?
...
Рейтинг: 0 / 0
Списочное поле
    #36962276
МСУ.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Контролировать - сплитовать на клиенте средствами языка программирования. При изменених перезаписывать строку полностью.
...
Рейтинг: 0 / 0
Списочное поле
    #36962286
МСУ.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или велосипед? Тут особых запросов не будет. Просто вывести список, отредактировать список.
...
Рейтинг: 0 / 0
Списочное поле
    #36962342
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ.,

велосипед


даже если уж совсем невмоготу, то хотя бы XML храните вместо "запятая-сплитование-велогонки-...."
...
Рейтинг: 0 / 0
Списочное поле
    #36962389
МСУ.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал табличкой.
Спасибо за участие.
...
Рейтинг: 0 / 0
Списочное поле
    #36962392
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ.У сущности есть поле - список неких заранее определённых (словарных) значений.
Грамотно ли хранить этот список обычной строкой, разделённой запятыми или лучше полноценную табличку создать?
И не то, и не другое:) Нормальная СУБД должна поддерживать тип "набор строк", а в данном случае лучше использовать тип "набор чисел". Например, чтобы делать запрос больше или равно 37, меньше или равно 39:)
Видимо, если Вы задали такой странный вопрос, Вы используете какую-то устаревшую СУБД.
...
Рейтинг: 0 / 0
Списочное поле
    #36962401
Фотография lLocust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ.,

Если говорить про грамотность - то нет, не грамотно, т.к. противоречит ПНФ

Но люди иногда так делают.
...
Рейтинг: 0 / 0
Списочное поле
    #36962419
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lLocustМСУ.,

Если говорить про грамотность - то нет, не грамотно, т.к. противоречит ПНФ

Но люди иногда так делают.

Тип "строка" не противоречит 1НФ. Так же, как и тип "отношение РМД", например. А интерпретировать любую строку можно как угодно:)
...
Рейтинг: 0 / 0
Списочное поле
    #36962596
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ.У сущности есть поле - список неких заранее определённых (словарных) значений.
Грамотно ли хранить этот список обычной строкой, разделённой запятыми или лучше полноценную табличку создать?
Если это значение должно хоть как-то участвовать в серверной логике, например, при вводе товара проверяется попадание размера в "список возможных размеров", то неграмотно, скорее даже категорически неграмотно. Если же единственное предназначение этого поля - "получить значение с клиента / вернуть значение клиенту", то не страшно.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Списочное поле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]