我正在VB上创建一个小的播放列表程序,其中包含adduser,deleteuser,用户也可以修改其播放列表。
我的愚蠢问题是,如何管理用户播放列表?考虑我正在使用数据库,我应该在哪里添加用户?
如果我选择选项2,哪种数据类型处理未定义大小的整数集?
谢谢。
答案 0 :(得分:0)
您将创建3个表:
Users table
-----------
userID
email
password
name
Playlist table
--------------
playlistID
userID
trackID
Tracks table
------------
trackID
trackName
然后,您将在表之间创建关系:
Users.userID 1- * Playlist.userID(1对多)
Tracks.trackID 1- * Playlist.trackID(1对多)
然后,您将用户选项存储在播放列表表中。
要查看您可以执行的用户跟踪:
SELECT Playlist.trackID, Tracks.trackName
FROM Playlist
JOIN Tracks ON Playlist.trackID=Tracks.trackID
WHERE Playlist.userID = 12
ORDER BY Tracks.trackName
这是关系数据库系统和数据规范化的基础。
有关详细信息,请参阅:
http://www.dreamincode.net/forums/topic/179103-relational-database-design-normalization/