さまざまな種類の入札システムに裏打ちされたオファー計算システムの開発を検討しています。これは、2つの入札システムAおよびBのDBテーブル構造です。
BidSystemA - It stores list of Bids through Bid System A
-------------------
Id - int Primary Key
BidAmount - money
BidSystemA_Region - Each Individual Bid can have more than one region
------------------
StateCode - varchar(2)
Id - ForeignKey to BidSystemA
Make_Master
----------------------
Make - varchar(100) i.e Apple
Id - Primary Key
BidSystemA_Makes - Each Individual Bid can have more than one Makes
-------------------------
Make - Foreign Key to Make_Master
Id - Primary Key
BidSystemB - It stores list of Bids through Bid System B
-------------------
Id - int Primary Key
BidAmount - money
Feature_Master
----------------------
Id - Primary Key
Feature - varchar(50) i.e Has Camera, Has Touch Interface etc.
BidSystemB_Features - Each Individual Bid can have more than one features
------------------
Features - varchar(50)
Id - ForeignKey to Feature_Master
Screen_Dimension_Master
--------------------
Screen_Dimension - varchar(50) i.e 480x240
BidSystemB_Dimension - Each Individual Bid can have more than one Dimensions
-------------------------
Screen_Dimension - Foreign Key to Screen_Dimension_Master
Id - Primary Key
現在、入札システム A と B による入札を証明する売り手がいます。顧客が製品を販売するために検索に来た場合、両方の入札システムを使用して最高入札額を提示する必要があります。両方のシステムで並行してクエリを起動し、顧客に最高入札額を表示する必要があります。
SQL Server データベース機能のみを使用した設計ソリューションを探しています。
2 つの質問があります。
- データベースで並列処理を実現するにはどうすればよいですか (一度に複数の入札システムを照会する)。
- ビューを使用して複数のサブシステムの結果を集計し、常にビューに対してクエリを実行する必要がありますか?