Нормальная форма баз данных 1с
Разговариваю с системным аналитиком.
В 1С сделано две таблицы – одна сколько изделий надо выпустить, вторая – сколько материалов требуется на выпуск изделий. Эти таблицы грузятся из другой системы, производственной.
Он у меня спрашивает – а что, нельзя было бы сделать просто, чтобы в одной таблице был и выпуск и потребность.
Я задумываюсь – вроде бы и можно было бы. Но потом вспоминаю про нормальные формы баз данных и говорю – увы, нельзя.
Потому что тогда у тебя бы записи выглядели бы так:
1: Нужно выпустать 4 табуретки, для этого нужно 16 ножек.
2: Нужно выпустать 4 табуретки, для этого нужно 4 седушки.
3: Нужно выпустать 3 стола, для этого нужно 12 ножек.
4: Нужно выпустать 3 стола, для этого нужно 3 столешницы.
То бишь информация о выпуске повторялась бы, что принесло бы проблемы при работе с таблицами и на реальных объемах они бы стали огромными и плохо сопровождаемыми.
Всё таки полезно знать базовую теорию баз данных!
Свежие комментарии