HOME»データベーススペシャリスト掲示板»令和2年午後Ⅰ問3設問3(2)サマリ列名穴埋め
投稿する

[0424] 令和2年午後Ⅰ問3設問3(2)サマリ列名穴埋め

 logres_Fanさん(No.1) 
DB ブロンズマイスター
最小列数かつ最小行数となるサマリテーブル”S“のテーブル構造を、次のように設定した。空欄Aに入れる複数の列名を答えよ。ただし、列名は次元テーブルから選ぶこと。
S(年,月,店舗コード,会員区分,会員地域コード,空欄A,売上額)
  まず、確認ですが、四半期名を取得する必要があるか否か。是であるならば、サマリテーブルの年と月から次元テーブルのカレンダを参照して四半期名を取得する事になるのでしょうか?サマリテーブルには日の属性項目がありませんが、特に問題なく参照出来る、という事でよかったでしょうか。
[カレンダ]{年,月,日},曜日名,四半期名
2022.10.01 23:07
にゃんちゃんさん(No.2) 
DB シルバーマイスター
>四半期名を取得する必要があるか
あります。
分析名B2で四半期名別の集計をするので
GROUPBY 四半期名 をするために必要です。

>サマリテーブルの年と月から次元テーブルのカレンダを参照して四半期名を取得する事になるのでしょうか?
ご記載の通りです。
年と月を結合キーにして、カレンダーテーブルから四半期名を取得します。

>サマリテーブルには日の属性項目がありませんが、特に問題なく参照出来る、という事でよかったでしょうか。
年・月までの粒度で四半期名は特定されるので問題ありません。
1月が年度始まりだとすると以下のように対応します。

年,月,四半期名
2022,01,1Q
2022,02,1Q
2022,03,1Q
2022,04,2Q
2022,05,2Q
2022,06,2Q
2022,07,3Q
...
2022.10.01 23:25
 logres_Fanさん(No.3) 
DB ブロンズマイスター
  あぁ、ちょっと変な風に煮詰まってました。言われてみれば、サマリテーブルってそういうものでした。
2022.10.01 23:47
 logres_Fanさん(No.4) 
DB ブロンズマイスター
  にゃんちゃん殿、回答ありがとうございます。物理設計のあれこれについて、また教えて下さい。
2022.10.01 23:49

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。
© 2016-2024 データベーススペシャリストドットコム All Rights Reserved.

Pagetop