0
私はプライベートレッスンのための管理システムを開発しています。 私は、学生とその両親のための情報を保存する必要があります。Mysqlの組織テーブル
親の情報は、氏名、住所、メールアドレス、電話番号です。 生徒の場合:氏名、メールアドレス
問題は、大人の生徒の場合、「親」と「生徒」間のすべての情報が同じです。
また、両親と生徒にはそれぞれ独自のユーザーとパスワードが設定されています(私はlaravelで複数認証を使用します)。
2つのケース(子供、子供、大人の両親を含む)をすべて含めるためにテーブルを整理するにはどうすればよいですか?
あなたは、(フルネーム、電子メール、パスワード)を持つ親テーブル、同じ列を持つ生徒テーブル、および他のすべての詳細を持つテーブルを意味しますか? – J03Bukowski
すべてのフィールドとPersonIdを持つpersonテーブル。次に、StudentテーブルとParentテーブルでこのPersonIdを使用できます。このようにして、人は学生でも親でもあります。だから、学生や親のテーブルにメールやパスワードはありません。 –
Postgresには、この種のものの継承プロパティがあります。しかし、あなたはMySQLの外部キーでそれを行うことができます。 http://stackoverflow.com/questions/26624138/does-mysql-support-table-inheritanceのように –