powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / однотипные таблицы vs код товара
12 сообщений из 12, страница 1 из 1
однотипные таблицы vs код товара
    #35613461
playnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К примеру, есть магазин.
Торгует спичками и водкой. И добавляем лопаты.
Лучше делать 1 универсальную таблицу, а уже в программе выбирать нужные ид, на базе этого нужные поля.. или разные таблицы? (видов максимум десяток, магазин просто для "понятливости")
По идее, 10 разных таблиц это не так удобно, зато меньше накладных расходов на "лишние" поля и выше скорость работы при больших объемах.
...
Рейтинг: 0 / 0
однотипные таблицы vs код товара
    #35613520
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
playnetзато меньше накладных расходов на "лишние" поля и выше скорость работы при больших объемах.
Для DBF на 286 ПК дело обстоит именно так.
...
Рейтинг: 0 / 0
однотипные таблицы vs код товара
    #35613545
edges7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы не был столь уверен, что если сейчас "видов максимум десяток", то через год - два тот же десяток видов и останется. В принципе, наверное, и не важно какая при этом предметная область рассматривается.
...
Рейтинг: 0 / 0
однотипные таблицы vs код товара
    #35613883
freestyle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вряд ли удобно будет в дальнейшем пользоваться несколькими таблицами для наименований. К примеру, для каждой таблицы наименования приедтся создавать таблицу движения (Движение спичек и т.д.)
...
Рейтинг: 0 / 0
однотипные таблицы vs код товара
    #35614054
тыц
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо лучше создать таблицу items - куда складывать общие атрибуты всех сущностей и по связке отдельно создать таблицы spichki, vodka, lopata где хранить индивидуальные атрибуты

---
it чтиво
...
Рейтинг: 0 / 0
однотипные таблицы vs код товара
    #35614220
playnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
edges7
Я бы не был столь уверен, что если сейчас "видов максимум десяток", то через год - два тот же десяток видов и останется.
Это виды услуг. И сейчас их видов 4-5, десяток это максимум.
...
Рейтинг: 0 / 0
однотипные таблицы vs код товара
    #35615169
Фотография Dinamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
playnetЭто виды услуг. И сейчас их видов 4-5, десяток это максимум.
"Бизнес имеет одно очень неприятное для аналитиков и разработчиков свойство - меняться.
Вот из за таких ограничений и предположений мы чуть не получили крах компьютерных систем в 2000 году в связи с неопределенностью как будет работать аппаратное и программное обеспечение в котором не предусмотрено хранение разрядов тысяч и столетий..."

Таблица 1. Для видов номенклатур.
Таблица 2. Для номенклатур (товаров или услуг не важно).
Таблица 3. Типы значений свойств (признак, дата, число, строка и т.п.)
Таблица 4. Свойства номенклатур. Поле с ID Таблицы 3.
Таблица 5. Значений свойств номенклатур. Поле с ID Таблицы 4. В этой таблице для каждого возможно типа значения Таблица 3 заводится поле для хранения значения этого типа.
Таблица 6. Наборы свойств для видов номенклатур. Поля ID Таблиц 1, 4. Поле для хранения признака обязательности/необязательности задавать значение данного свойства. Поле для хранения признака возможности установки нескольких вариантов значений одного свойства (может использоваться при определением значений свойств).
Таблица 7. Для хранения по номенклатуре пары свойство-значение. Поля ID Таблиц 2, 4, 5. В эту таблицу можно добавлять только те свойства которые предусмотрены в Таблице 6.

Бизнес-аналитик смотрит на задачу не из настоящего в будущее, а из будещего в настоящее.
...
Рейтинг: 0 / 0
однотипные таблицы vs код товара
    #35615286
тыц
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dinamo Бизнес-аналитик смотрит на задачу не из настоящего в будущее, а из будещего в настоящее. а потом все бенают и ругаются чего оно тормозит, а програмистам приходится наворачивать денормализованые поля, матвью и тп... сори)
...
Рейтинг: 0 / 0
однотипные таблицы vs код товара
    #35615664
playnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dinamo
...
Таблица 7. Для хранения по номенклатуре пары свойство-значение. Поля ID Таблиц 2, 4, 5. В эту таблицу можно добавлять только те свойства которые предусмотрены в Таблице 6.


ух как наворочено все :) Это уже даже не 3НФ, а что-то покруче..

тыца потом все бенают и ругаются чего оно тормозит, а програмистам приходится наворачивать денормализованые поля, матвью и тп... сори)
Ну пачка вьюшек и индексы жизнь облегчат...
Но иногда реально надо упрощать структуру только потому, что слишком тормозит даже с оптимизациями..
Особено если взять базу на пару Тб.. )))
...
Рейтинг: 0 / 0
однотипные таблицы vs код товара
    #35615788
Фотография Dinamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
playnetОсобено если взять базу на пару Тб.. )))
Это на спичках то и водяре набежит пара ТБ ;)
...
Рейтинг: 0 / 0
однотипные таблицы vs код товара
    #35624347
playnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DinamoplaynetОсобено если взять базу на пару Тб.. )))
Это на спичках то и водяре набежит пара ТБ ;)
Это было просто для примера. Но задачи бывают разные..
К слову, база в пара тб у 1с возможна вполне.
...
Рейтинг: 0 / 0
однотипные таблицы vs код товара
    #35626455
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
playnetК слову, база в пара тб у 1с возможна вполне.
тынц?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / однотипные таблицы vs код товара
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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