Có vẻ như bạn đang hỏi cách tạo bảng Sở thích và Tình bạn? Và chúng liên quan như thế nào?
Trước tiên, bạn sẽ cần đánh vần Sở thích giống nhau trong câu lệnh thả và tạo. Bạn nói đúng rằng Sở thích sẽ liên kết lại với Người dùng bằng ID. Có thể bạn sẽ muốn có cả Bảng sở thích, với ID sở thích và mô tả, cũng như bảng liên kết, có cả UserID và InterestID. Nếu không, bạn sẽ có rất nhiều sở thích trùng lặp được liệt kê, mỗi người dùng một sở thích.
Bảng tình bạn có thể chỉ là một bảng liên kết, liên kết hai userID với nhau.
Hãy thử tưởng tượng dữ liệu bạn cần và tạo các bảng dựa trên đó:
User - 1, name - Joe, other info...
User - 2, name - Kris, other info..
User - 3, name - Lee, other info...
Interest - 1, name - reading
Interest - 2, name - parasailing
Interest - 3, name - skimboarding
UserInterest - User 1, Interest 2
UserInterest - User 1, Interest 3
UserInterest - User 2, Interest 2
Friendship - User 1, User 2
Điều đó cho bạn biết rằng Joe và Kris là bạn và cả hai đều thích dù lượn, mặc dù Joe cũng thích trượt ván.
Điều này không cho bạn biết cách tạo các bảng, nhưng có lẽ nó sẽ hướng bạn đi đúng hướng. Nếu đây là một bài tập về nhà và có vẻ như vậy, bạn vẫn muốn tự mình làm bài tập.