私は最終学年の学生です。スキル列の下に複数の値が格納されるように、プロジェクトのデータベースを作成することになっています。 1人のユーザーIDの場合、スキルフィールドに複数の値を入れることができます。フィールドに複数の値を持つMysqlデータベースを設計する
進歩する最善の方法は何ですか?私はMysqlで作成するはずです。
私は最終学年の学生です。スキル列の下に複数の値が格納されるように、プロジェクトのデータベースを作成することになっています。 1人のユーザーIDの場合、スキルフィールドに複数の値を入れることができます。フィールドに複数の値を持つMysqlデータベースを設計する
進歩する最善の方法は何ですか?私はMysqlで作成するはずです。
ベストプラクティスは、この目的で2つのテーブルを使用することです。
UserTable:
Id rest of the appropriate fields
1 ...........
2 ............
SkillSetTable:
id UserTable_id skillName
1 1 abcd
2 1 pqrs
3 1 hijk
4 1 lmnop
ここで、外部キーを使用してUserTableidを指すことができます。そうすれば、スキルの数について気にする必要はありません。
正規化を参照してください。 – Strawberry
提案していただきありがとうございます。私はそれを見上げるでしょう。 – user201537
私はそれを見上げたが、それは多くの時間がかかるように見えた。私は自分のプロジェクトのために時計をかけています。他の方法はありますか? – user201537