То, что я пытаюсь сделать это следующим образом: предположим, у вас есть процесс изготовления 3 шага:MySQL: Привязка столбца в одной таблице на две записи одного и того же столбца в другой таблице
ore ----> ingot -----> I-Beam
Конечно , каждый I-Beam сделан из более чем одного слитка. Если у меня есть таблица слитков и таблица I-Beams, она может быть сделана из двух, трех (вплоть до 6)
Как мне сделать это?
Я относительно новый для RDMS и MySQL, поэтому я прошу прощения заранее, если вопрос неуместен, не ясно, или не имеет никакого смысла
Концепция, которую вы пытаетесь создать, представляет собой спецификацию (BOM), это производственный процесс, который берет сырье и дает готовое изделие. Поскольку слиток для «Готового товара» - это «Много-ко-многим», вам нужно разрешить эти отношения, используя таблицу переходов, которая будет содержать «материалы», необходимые для того, чтобы сделать продукт (готовый товар) под вопросом, похожим на «рецепт» при приготовлении пищи. В нем вы должны указать материалы, необходимые для количества, необходимого для создания IBEAM. Таблица (Product_materials) с QTY и UOM. вы можете даже иметь несколько рецептов, чтобы сделать то же самое готовое. – xQbert
@xQbert Итак, из того, что я понимаю, мне нужна другая таблица (с собственным первичным ключом), и в этой таблице у меня будет два столбца (ingotID и ibeamID), и записи в этой таблице будут тем, что мне нужно посмотреть проследить Ибэм обратно в его слитки? – robotHamster
Закройте, так как у вас может быть несколько формул, чтобы сделать конечный продукт, вам нужен идентификатор формулы. Технически вам не нужно иметь составной ключ, поскольку formualID будет уникальным. и ProductID, materialId могут быть просто внешними ключами. – xQbert