Python(3.X)で辞書プログラムを書き直そうとしています。私はJSONを使用していますが、SQLliteを試してみるのは楽しいかもしれないと思いました。私の質問は:
私は持っています:
- 単語
- 単語を使用した文のリスト
- 同義語のリスト
- 反意語のリスト
SQLite3を使用してデータを整理する最もクリーンな方法は何ですか?
私が考えたのは、「valとexample」の一意のIDを持つ1つのテーブルを作成し、同義語と反意語がまだ存在しない場合はそれらの新しいエントリを作成することでした。
ValId Val Eaxmples
1 'hot' 'the water is hot\n she's hot\n'
2 'warm' '...'
3 'cold' '...'
4 'freezing' '...'
しかし、複数のIDを指すテーブルを作成するにはどうすればよいでしょうか。たとえば、同義語および反意語として'hot'
を指します。同義語や反意語がどのように作成されるかわからないので、どのように複数のポンターを作成しますか、それらを刺し傷に入れてから解析する必要がありますか?2
3 , 4
LinksID ValID SynIDs AntsIds
1 1 2 3,4