vishal_h Ответов: 1

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


Я хочу разработать базу данных для системы управления запасами, которая представляет собой небольшое приложение .
В этой ситуации я путаюсь с основной структурой товара, где нужно создать столбец идентификатора или столбец номера товара, идентификатор которого будет сгенерирован вручную с помощью max(prev item number).
какой подход лучше.
Из следующей конструкции следует, что необходимо поддерживать столбец itemno или столбец ID в порядке.
а еще я хочу знать, какой подход лучше и когда использовать.

Идентификатор ItemNo имя
28 000001 Визитная Карточка
29 000002 свадебная открытка
30 000003 Письмо Компании
31 000004 детская книга

1 Ответов

Рейтинг:
0

Mike Meinz

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

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