大学内での成績管理をアクセスでデータベース管理するという想定です。
(アクセスの使い方を身に付けるための演習課題ですので、本格的なものでないです)
私の考えていること次の4つのテーブルを作る。(1)学生名簿(2)学生成績(3)教員(4)講義
(1)には、学籍番号、学生氏名、フリガナ、学部、学科、入学年度、学年、備考を
(2)には、学籍番号、講義ナンバー、教員ナンバー、試験得点、試験評価
(3)には、教員ナンバー、教員氏名、フリガナ、学部、学科
(4)には、講義ナンバー、講義名、担当教員、学部、学科、開講学期、単位数、必修・選択
と作ります。
*ただし、大学を想定しているので、成績テーブルを、単に学籍番号、文学、科学、歴史・・・・と作りたくないのです。(高校までなら教科数は限られてますが、大学となると科目数が多すぎるのでフォームがとんでもないことになる)
で、ここからが質問です。
最終的に、作りたいものは、(1)各学生への成績通知表(学籍番号・氏名・講義科目・評価・合計の取得単位数)が印刷されたもの(2)各科目の担当教員への成績表(学籍番号・学生氏名・評価)が学籍番号順に印刷されたもの
の2つです。
Q1:(1)から(4)のテーブル設計で、最終的にやりたいことができますか?
Q2:Q1が可能ならリレーションシップを結ぶために、各テーブルの主キーは何になりますか?
Q3:クエリーは、どんなのが必要と考えられますか?
Q4:Q1では不可能なら、どんなテーブルが必要となりますか?
No.1ベストアンサー
- 回答日時:
A1:出来ると思います。
A2:(1)主キーは同一テーブル内で、同じ値が発生しないフィールドにしか設定できません。
(2)リレーションシップで結ぶなら、結合するフィールドにインデックスを付けると、実行速度が速くなります。主キーにこだわる必要はありません。
A3:集計クエリーです。
ありがとうございました。テーブルの設計はできました。主キーの設定もきちんとできて(とりあえず、できたようで)ただ今、それぞれのデータを入力してもうすぐ終わります。リレーションシップを結ぶのは、もう少ししたらできそうです。後は、アクセスのマニュアル本に、くびっぴきになって頑張ります。ryuu001さんの回答がなければ、多分途方にくれていました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 三科目合計点のクラス別平均点求めるクエリ式を教えてください 1 2023/07/04 09:44
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 第二回模試の3科目の各得点と合 1 2023/04/25 18:02
- 就職 私は特待生(授業料半額免除)でfラン理系大学に通っている3年です。 そろそろ就活を考え始める時期なの 9 2022/05/24 17:32
- その他(学校・勉強) スシロー “ペロペロ高校生” は、日本の教育の失敗ですね? 20 2023/02/08 07:08
- 大学受験 推薦入試について教えていただきたいことがあります。 私は、この春高校三年生になります。進路について考 1 2022/04/05 02:04
- 大学受験 自己推薦書の添削や意見・アドバイスお願いします 2 2022/08/27 19:34
- 大学・短大 大学の先生への進路報告の仕方【メール】 お世話になった大学の先生へ進路報告したいです。 ただもう、卒 3 2022/03/28 17:21
- 大学・短大 (工学部)とある数学の講義(必修)を自主休講しようか悩んでいます 7 2022/11/19 21:21
- その他(教育・科学・学問) 大学教員採用選考について 3 2022/10/01 15:40
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
usingの意味がわからないのですが
-
MS ACCESS 商品価格変更時の該...
-
accessでの請求管理について
-
SQLで合計表示
-
集計結果を別テーブルに更新ク...
-
accessでのフォームの連携について
-
SQL EXISTS演算子について
-
Access2021 「ISNULL関数には引...
-
曜日を表す項目
-
ACCESS VBA クエリを開く
-
アクセスのテーブルを分ける理...
-
受注明細テーブルについて
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
「直需」の意味を教えてください
-
Excel→Accessへ貼り付けがおかしい
-
Accessでテーブル名やクエリ名...
-
ACCESSのクエリで集計で、先頭...
-
変数が選択リストにありません
-
INSERT INTO ステートメントに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるフィールドの最大値を条件...
-
usingの意味がわからないのですが
-
Accessフォーム全レコードをPDF...
-
Accessの帳票フォームで重複デ...
-
Access2021 「ISNULL関数には引...
-
MS ACCESS 商品価格変更時の該...
-
アクセスのテーブルを分ける理...
-
accessでの請求管理について
-
ACCESS VBA クエリを開く
-
【Accessクエリ】存在しないデ...
-
accessでのフォームの連携について
-
SQL EXISTS演算子について
-
accessについて
-
曜日を表す項目
-
フィールド名が取得したい
-
Accessでクエリの作成、多対1対...
-
集計結果を別テーブルに更新ク...
-
Accessについて(DLOOKUP関数、...
-
Excelで重複する情報に番号を付...
-
正規化すると遅くなるというの...
おすすめ情報