em chuẩn bị làm project bảo vệ đồ án về PHP em không muốn làm web bán hàng như những dự án khác, em muốn làm 1 trang web như kiểu mp3.zing trong trang ca nhân e có thể up ảnh tạo ablum ảnh rồi list nhạc upload nhạc, e chưa hình dung database sẽ thế nào ai biết giúp em với
Làm project web
chém gió xíu:
- bảng user: lưu thông tin user.
- bảng music: lưu thông tin về tên nhạc, tên tác giả, lời bài hát, đường dẫn dùng để upload, id của user…
- bảng listmusic: lưu list nhạc, id music, id user.
- bảng ảnh: lưu hình ảnh,đường dẫn để upload, id user
- bảng ablum: lưu tên ablum, id của ảnh, id user
3 Likes
- table user: lưu thông tin user, quyền hạn.
- table music: lưu thông tin về nhạc, đường dẫn, lượt nghe, id user upload
- table list music: lưu tên list, id user tạo list, lượt nghe
- table quan hệ list music và music: bài hát nào thuộc list nào
- table album music: lưu thông tin album, đường dẫn cover image, lượt nghe, id_user upload
- table quan hệ album music và music: bài hát nào thuộc album nào
1 Like
Mình Cũng xin đóng góp 1 ít, các bảng mình chỉ liệt kê references key,
- bảng user
1.5. (optional) bảng user profile lưu các thông tin khác của người dùng. - bảng music
album_id - bảng album
user_id - bảng post (lưu thông tin các comment)
music_id
album_id
user_id
Video clip cũng có thể chung luôn với music,
playlist cũng có thể chung luôn với bảng album
1 Like
Theo tinh thần cho cần câu không cho cá, thay vì trả lời thì mình hướng dẫn cách thiết kế DB nhé.
- Xác định những enties nào cần lưu trữ (user, album, bài hát,…).
- Xác định những enties này có các thuộc tính gì.
- Xác định mối quan hệ giữa các entites này.
- Vẽ sơ đồ ERD, xác định khóa chính khóa phụ.
- Thiết kế DB
Mấy cái này hẳn là trường đã dạy khi học môn DB rồi chứ nhỉ? Bài tập cũng toàn dạng này.
5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?