ISBN番号がアイテムの主キーである在庫データベースを構築しました。アイテムが本だったので、これはしばらくの間うまくいきました。今、私は非本を追加したいと思います。非書籍の中には、EANまたはISSNを備えているものと、備えていないものがあります。
これはPostgreSQLにあり、フロントエンド用のdjangoアプリとJSON apiに加えて、管理用のPythonコマンドラインツールをいくつかサポートしています。問題のアイテムは主に本とアーティストの版画であり、そのうちのいくつかは自費出版です。
ISBNを主キーとして使用することの良い点は、リレーショナル整合性に加えて、ISBNを検証したり、書籍のアイテムなどに関する不足している情報や追加情報を自動的に検索したりするための便利なユーティリティがたくさんあることです。 。そのようなツールの中には既製のもの(PyISBN、PyAWSなど)もあれば、手作業で巻いたものもあります。これらすべてのパーツを適切に分離して維持しようとしましたが、どのようにすればよいかはご存知でしょう。
「プライベートISBN」や「自己割り当てISBN」についてはオンラインで何も見つかりませんでしたが、それは私が興味を持っていたようなものです。ISBN番号にはすでに明らかな実行があるので、それが私が解決することになるとは思えません。
EAN番号用にすべてを再構築する必要がありますか、それとも一般的に主キーとしてISBNから移行する必要がありますか?誰かがこれらのシステムを使った経験があるなら、私はそれについて聞いてみたいです、あなたのアドバイスは大歓迎です。