HOME»データベーススペシャリスト掲示板»h26問1 設問2(1)銘柄名のデータ型
投稿する

[0538] h26問1 設問2(1)銘柄名のデータ型

 ピノッキさん(No.1) 
h26問1 設問2(1)銘柄名のデータ型
ですが

全角30文字以内なのでNCHARVARYING(30)かなと
思ったんですが答えはNCHAR(30)でした

理由を教えて下さい。
2023.08.27 00:30
 ピノッキさん(No.2) 
すみません、午後2についてです。
2023.08.27 00:31
LNRACさん(No.3) 
問題冊子P.13 [データベースの物理設計] 2.テーブル定義表の作成
(5)② と (2)② に従うということのようです。
2023.08.27 09:07
 ピノッキさん(No.4) 
LNRACさん
ご返信ありがとうございます。
以下抜粋しました。理由がわかってないのでもう少し詳しく教えていただけますか


(2)②
文字列型の列が主キーまたは索引を構成する場合は、CHARまたはNCHARのいずれかにし、それ以外の場合は、格納領域の長さが最小にする。

(5)②
索引の種類と構成列欄には、作成する索引を記入する。
値が一意となる列または列の組み合わせには、必ずユニーク索引を作成する。それ以外の列または列の組み合わせが検索条件結合条件に使用され索引による性能向上を見込める場合に非ユニーク索引を作成する。
2023.08.27 11:21
 ピノッキさん(No.5) 
つまり格納領域を最小にする、っていうことでしょうか?
2023.08.27 11:23
 ピノッキさん(No.6) 
「文字列型の列が主キーまたは索引を構成する場合は、CHARまたはNCHARのいずれかにし」


この部分ですね、ユニーク索引を構成しているのでNCHARってことですね。


理解しました。ありがとうございます。
2023.08.27 11:26

返信投稿用フォーム

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

Pagetop