01/10/2018, 16:23
Xin hỏi về database và cách làm cho group chat asp.net mvc
Chào mọi người,
Hiện mình đang thiết kế db cho mục chat sử dụng asp.net mvc, mọi người xem giúp mình với.
Chat private, và group chat k biết thiết kế vậy có ổn k?. Nhờ ae có kinh nghiệm trong việc làm chat app hướng dẫn giúp với cái push notification hoặc get new messages cho private và group(UI).

https://imgur.com/a/zmq6xfN
Bài liên quan
Em không hiểu là bảng groups lại có trường UserId để làm gì ạ ?
Với cả groupusers là bảng làm gì ạ, dùng để chứa nhiều user ạ
1 user có thể vào nhiều groups, 1 group chứa nhiều users. Mối quan hệ users và groups là N:N.
Mà như vậy đi. Bảng groups có có user_id của người tạo group thì cần làm gì phải thêm isAdmin ở bảng trung gian group_user. 1 là xoá user_id ở groups, 2 là xoá is_admin ở group_user.
CSDL của bạn chỉ làm được với message là text thôi, còn message là image, video thì chưa có.
Cơ bản là như thế, chưa kèm emoji, embeded code, custom bot.
đúng rùi, mình chỉ cần txt thôi. nhưng đang bí ở chổ get cả 2 cái private vs group.cái is_admin để xác định có phải là admin hay không để thêm member vô group thôi chứ k vd gì.
3 quan hệ 1:1, 1:N, N:M
Trong cơ sở theo mình biết không có N:M, 1:1 dùng ít và nếu dùng thì phải giải thích được, thường dùng khi liên quan đến bảo mật thông tin, thường sẽ chuyển về 1:N đúng không nhỉ
Mình nghĩ là vậy vì qh chỉ dành cho truy vấn update hoặc check khi xóa, cũng làm cho query nhanh hơn ^^