2017-03-10 12 views
2

私はPythonで靴の情報をスクラップしてデータベースに格納するWebアプリケーションを作成しています。SQLite - データをSQLデータベースに正しく構成する方法

例えば、単一の靴のための私のPythonプログラムで掻き取ったデータは次のようになります。今

model = 'Nike Tiempo XL'      (string) 
price = 45.0         (float) 
sizes = ['9', '10','11.5','12','13','13.5'] (list of strings) 

は、どのように私は私のデータベースにsizes変数を格納しますか?

CREATE TABLE shoes(model TEXT, price INTEGER, sizes ?) 

私はこれにどのようにアプローチしますか?私は別のデータベースを作成し、それらを結合することを考えていましたが、私はそのアイデアをより具体的なものにすることはできません。

ありがとうございます。

答えて

1

別のテーブルを追加することをお勧めします。 最初の列は靴の主キーで、2番目の列はサイズです。

だから、次に靴を選択すると、すべてのサイズを結合で得ることができます。

あなたは、SQLクエリコメントはあり:)

+0

だけに注目することは書く方法の詳細を取得したい場合は、サイズのパラメータは、単一の値ではありません、それはすべての使用可能なサイズを含むリストですその靴。 – tadm123

1
Create table shoes(
ShoeID int IDENTITY(1,1) PRIMERY KEY(), 
Model Nvarchar(50), 
Cost money 
) 

Create table sizes(
SizeID int IDENTITY(1,1) PRIMERY KEY(), 
ShoeID int FOREIGN KEY REFERENCES shoes(ShoeID), 
Size int 
) 
関連する問題