2

あなた自身の見解では、Azure でテーブルを論理的にどのように設計していますか? 特に、テーブルが他のテーブルと 1 対多の関係を持つことができる場合。

与えられたデータは次のとおりです。

与えられた はproductテーブルであり、 withPartitionKeyおよびRowkey
wherePartitionKeyは の として機能しIDますOwner (the owner of the product) plus the category

i.e: hashedowneridstringtype_Cellphone

としてRowkey機能し、unique id of the product.

i.e: S6102DXMA2  

それが azure テーブルの既存の設計であり、以下のテーブルを作成する必要があります。そして、それを Azure に反映する方法について十分なアイデアがないため、リレーショナル テーブルを使用して設計する必要がありました。

製品には、ユーザーからのレビューがあります。

----------------------------------------------------------------------------------
Review table

Fields:
    ReviewID    - long
    Title       - string
    Review      - string
    OwnerID     - long
    DatePosted  - Date
---------------------------------------------------------------------------------- 
ProductReview table

Fields:
    ProductID   - long
    ReviewID    - long
----------------------------------------------------------------------------------

ユーザーはレビューにコメントできます。

----------------------------------------------------------------------------------
Comment table

Fields:
    CommentID   - long
    Comment     - string
    OwnerID     - long
    CommentDate - date
    EmailUpdate - bool  
----------------------------------------------------------------------------------
    CommentReview table

Fields:
    ReviewID    - long
    CommentID   - long
----------------------------------------------------------------------------------  

ユーザーはレビュー、コメント、製品を評価できます。

----------------------------------------------------------------------------------
Rating table

Fields:
    RatingID    - long
    Points      - double
    RatedDate   - date
    OwnerID     - long
----------------------------------------------------------------------------------
CommentRating table

Fields:
    CommentID   - long
    RatingID    - long
----------------------------------------------------------------------------------
ProductRating table

Fields:
    ProductID   - long
    RatingID    - long
----------------------------------------------------------------------------------  

紺碧でテーブルを設計するときに考慮すべきことは何ですか?

4

1 に答える 1