###前提
II全体の初学者です。
データベースのテーブル設計について学習していて、分からなかったことについて質問します。
###内容
例えば、クラスの生徒を管理するテーブルがあるとして、
・出席番号と名前はすべての生徒のものを登録する
・身長は女子だけ登録する
・将来的に男子の身長を登録することは決してない
というような場合、一般的にはどのようなテーブルを設計することになるでしょうか。
(上記の例は単純化したもので、実際には身長のような項目が複数あったり、男子のみが登録する項目があったりすることを想定しています。)
###考えたこと
1.出席番号、名前、身長を要素とするテーブルを用意し、男子の身長はnullにする
2.出席番号、名前を要素とするテーブルと、出席番号と身長を要素とするテーブルを用意し、女子だけ後者に登録する
のどちらかかと考えています。
例が良くない、状況によるなどあると思いますが、ご教授いただけると幸いです。
回答4件
あなたの回答
tips
プレビュー