You have a many-to-many relationship between the Flashcard entity and the User entity.
A specific "User" decides on a specific "Flash card."
A "user" may decide on zero, one or more "flash cards".
"-" , "".
" ".
, "User" "Flashcard"
:
CREATE TABLE user_flashcard
( user_id INT UNSIGNED NOT NULL COMMENT 'fk ref user'
, flashcard_id INT UNSIGNED NOT NULL COMMENT 'fk ref flashcard'
, decision VARCHAR(30) COMMENT 'EASY,NORMAL,DIFFICULT'
, PRIMARY KEY (user_id,flashcard)
, CONSTRAINT FK_user_flashcard_user
FOREIGN KEY (user_id) REFERENCES user(id)
, CONSTRAINT FK_user_flashcard_flashcard
FOREIGN KEY (flashcard_id) REFERENCES flashcard(id)
)
, : , , , .
, , . , , , (id), .
, , -? (user_id,flashcard_id) .
. "" - .
, , SQL, , , SQL.
SQL Fiddle Here http://sqlfiddle.com/#!9/090ee/5