Я хочу создать базу данных, которая отслеживает цикл разработки продукта.Разработка базы данных для этапов
Это 4 шаги
- в очереди
- Обработанные
- В пути
- Поставленный
В очереди означает, что он прибыл в депо. Porcessed означает, что он был упакован в причудливый упаковочный материал и проверен на наличие каких-либо недостатков. В Transit означает, что в настоящее время он находится в фургоне, идущем к клиенту. Поставка означает, что он был доставлен клиенту.
Я знаю, что есть otiopn, где я бы
tblProducts
==========
idProduct
Description
IdStatus
Status
======
Id
Status
Однако им интересно, если есть лучший вариант, возможно, тип каскадное с нулём, как этот
Products
========
IdProduct
Description
Step1
=====
Id
IdProduct
Step2 - nullable
Step2
=====
Id
Step3 - nullable
Step3
=======
Id
Step4 - nullable
Например, если шаг 1 завершен, у него будет шаг1. Если шаг 2 будет завершен, тогда у него будет шаг2.
Им интересно, что более правильно, первый один я может привести к различным ошибкам несогласованность базы данных ..
Im не в состоянии добавить теги, потому что автозаполнение не работает для me.please кого-то добавить SQL проектирование базы данных.
После некоторого исследования я нашел следующую ссылку, чтобы быть очень полезной при решении моей проблемы. Кажется, моя проблема обычно обозначаемого как Graph Алгоритмы
http://hansolav.net/sql/graphs.html
Не могли бы вы попросить что-нибудь сделать, чтобы я мог подтвердить im на той же странице, что и вы, так: D – Aflred
nevermind я понимаю сейчас. – Aflred