>>182のように発番済みの製品を集めたテーブルを作るのが
RDBとしてもっともしっくりくる作りなんだけどね。

そのやりかたでもできるけど、
もうすこし、テーブルレイアウトの設計について考えてみた方がいいよ。

ただ、じっさいにRDBとして使うときのことをいうと、>>182の方が
性能面で有利だと思う。
未発番のレコードを処理するとき、どうするか?って問題があるよね。