Changes between Initial Version and Version 1 of Ticket #874, comment 5


Ignore:
Timestamp:
Dec 28, 2022, 4:36:15 PM (17 months ago)
Author:
alx

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #874, comment 5

    initial v1  
    1010> FOREIGN KEY (serial) REFERENCES products (serial) ON DELETE RESTRICT)
    1111
    12 Я обнаружил здесь дублирование информации: поля `type` и `name` присутствуют и в таблице `order-items`, и в таблице `products`. Так как серийный номер уже однозначно идентифицирует изделие, не лучше ли нормализовать таблицу `order-items`, удалив из нее столбцы `type` и `name`?
     12~~Я обнаружил здесь дублирование информации: поля `type` и `name` присутствуют и в таблице `order-items`, и в таблице `products`. Так как серийный номер уже однозначно идентифицирует изделие, не лучше ли нормализовать таблицу `order-items`, удалив из нее столбцы `type` и `name`?~~
    1313
    1414Также есть вопрос по поводу столбца `parent`. Его назначение мне неизвестно, в реальной ДБ он всегда содержит NULL. Если я верно догадался из его названия, что в нем предполагается хранить указание на изделие, в которое входит описываемая строкой позиция (например указание на кассету, в которую установлена заказанная плата), то следовало бы добавить для этого поля FOREIGN KEY для исключения возможности указания несуществующего серийного номера.