我正在使用下面的表构建一个应用程序,我正在寻找一些关于我的数据库模式(PostgreSQL)的建议:我有一个中央产品表,一个商店表,我需要一个表,每个产品的价格在每个商店。价格每天更新,我必须保留历史记录以供进一步分析。价格来自从每个产品网址获取数据的抓取工具
Table_products:
product_id
name
category
description
attribute_1
attribute_2
Table_Store:
store_id
name
url
Table_product_store
product_id
store_id
product_url
Table_price
Product_id
Store_id
Price
Availability
Timestamp
我想知道这种结构是否有意义,或者我是否可以改进它。考虑到用户将查询每种产品的历史价格。这是主要特征。为table_price使用物化视图会不是一个好主意?我会每天用新价格刷新一次。