令和5年春期 第100問 について
広告
ぴえんさん
(No.1)
【イ】の「射影」についての解説がよく分かりません。
「射影」というのは、「列(属性)」取り出す操作で、
「フィールド」というのは、「セル」であると理解しています。
【イ】表から、特定のフィールドを抜き出した表を作る。
と表現されており、言い換えると「セル」を抜き出した表を作る?
と、そもそも操作イメージがよく分からなかったのですが、
解説でも、よく分からない状況です。
ネットで調べると…
「フィールド」を「列」と表現しているサイトもあれば、「セル」と表現しているサイトもあり、混乱しております。
「射影」というのは、「列(属性)」取り出す操作で、
「フィールド」というのは、「セル」であると理解しています。
【イ】表から、特定のフィールドを抜き出した表を作る。
と表現されており、言い換えると「セル」を抜き出した表を作る?
と、そもそも操作イメージがよく分からなかったのですが、
解説でも、よく分からない状況です。
ネットで調べると…
「フィールド」を「列」と表現しているサイトもあれば、「セル」と表現しているサイトもあり、混乱しております。
2025.01.21 17:57
オリザさん
★IP ブロンズマイスター
(No.2)
リレーショナルデータベースのフィールドを端的に言うと「列方向の見出しとそれに属するデータたち」となるかなぁと思います。
例えば学校のあるクラスの体力診断テストの一覧表を作ることを考え、一人ひとりの点数は行方向に入力していくとすると(これはレコードです)、上に種目の見出しが欲しいですよね。握力とかハンドボール投げとか懸垂とか。
で、握力の列を「射影」すると、握力という見出しと、生徒の握力の値だけが列で抽出される。
そんなイメージです。
例えば学校のあるクラスの体力診断テストの一覧表を作ることを考え、一人ひとりの点数は行方向に入力していくとすると(これはレコードです)、上に種目の見出しが欲しいですよね。握力とかハンドボール投げとか懸垂とか。
で、握力の列を「射影」すると、握力という見出しと、生徒の握力の値だけが列で抽出される。
そんなイメージです。
2025.01.21 22:02
ぴえんさん
(No.3)
>オリザさん
ありがとうございます。とても分かりやすかったです。
「見出し」に連なる「各フィールド」=列(射影)
というイメージでしょうか。
ようやくスッキリできました。ありがとうございました。
2025.01.21 23:12
広告
返信投稿用フォーム
投稿記事削除用フォーム
広告