Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 记录用户所学单词的Web应用程序_Mysql_Sql_Database_Database Design_Web Applications - Fatal编程技术网

Mysql 记录用户所学单词的Web应用程序

Mysql 记录用户所学单词的Web应用程序,mysql,sql,database,database-design,web-applications,Mysql,Sql,Database,Database Design,Web Applications,我正在尝试制作一个学习汉字的web应用程序,我想在数据库中记录用户学习的汉字 我想在users表中使用words\u learned列和一个数组来保存记录,该数组包含已经知道的字符的字符id 但我是初学者,所以我不知道这是否有效。设计正确吗?我应该使用多个列而不是数组吗?还是整个设计都错了 字符表 character_id character pinyin meaning 1 我 wo3 i 2

我正在尝试制作一个学习汉字的web应用程序,我想在数据库中记录用户学习的汉字

我想在users表中使用words\u learned列和一个数组来保存记录,该数组包含已经知道的字符的字符id

但我是初学者,所以我不知道这是否有效。设计正确吗?我应该使用多个列而不是数组吗?还是整个设计都错了

字符表

character_id   character   pinyin     meaning
1              我          wo3        i
2              你          ni3        you
3              他          ta1        he
.
.
.
600            山          shan1      mountain
用户表

user_id        user        password   words_learned
1              john        1234       {1, 5, 68, 599}
2              chuck       passwd     {2, 3, 5, 6, 8, 90, 160}

通常,这是通过另一个表进行规范化的,该表将同时包含用户id和字符id

这可能是一张很大的桌子,但没关系