はじめに
このプロジェクトでは、MySQL を使用して学生情報管理システムを作成する方法を学びます。このシステムには student_info
と student_score
の 2 つのテーブルが含まれ、それらの間に外部キー(Foreign Key)関係があります。
👀 プレビュー
MySQL [studentSys]> DESC student_info;
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| Id | int | NO | PRI | NULL | auto_increment |
| name | varchar(10) | YES | | NULL | |
+-------+-------------+------+-----+---------+----------------+
2 rows in set (0.002 sec)
MySQL [studentSys]> DESC student_score;
+-------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+-------+
| Id | int | NO | PRI | NULL | |
| score | varchar(4) | YES | | NULL | |
| Sid | int | YES | MUL | NULL | |
+-------+------------+------+-----+---------+-------+
3 rows in set (0.001 sec)
🎯 タスク
このプロジェクトでは、以下を学びます。
- MySQL サーバーを起動し、MySQL ターミナルにログインする方法
- SQL 文を使用してデータベースとテーブルを作成する方法
- 2 つのテーブル間に外部キー(Foreign Key)関係を確立する方法
🏆 成果
このプロジェクトを完了した後、以下ができるようになります。
- リレーショナルデータベースの概念を理解し、テーブルを作成および管理する方法を習得する
- 関連するテーブル間のデータ整合性を保証するために、外部キー(Foreign Key)制約を実装する
- SQL の知識を応用して、簡単な学生情報管理システムを構築する