x

  • Tạo bởi Tạo bởi LQDuy
  • Start date Start date
Cái nào dễ hiểu hơn cho m thì m dùng thôi.

Mai mốt đăng kèm hình sex hay clip gì nha em trai, đây là diễn đàn sex.
 
um lâu giờ vẫn thiết kế kiểu này mà
này kiểu mối quan hệ n-n

tạo bảng trung gian (intermmediate table relationship)
 
Hi mấy thím,
Em đang có một thắc mắc nhỏ trong thiết kế các bảng của SQL, cụ thể là thiết kế các bảng user(sẽ có hai loại là normal_user và admin_user).
Tuy nhiên, em google thì có hai cách như thế này:
Một là sẽ gộp chung tất cả các User vào chung một bảng và tạo hai bảng riêng để lấy role(Như hình dưới)
Screen Shot 2020-05-02 at 10.50.06.png



CÒn cách 2 thì em đọc được trên stackoverflow thì sẽ tạo một bảng user gồm các thuộc tính chung và tạo hai bảng con normal với admin giống như kiểu kế thừa trong OOP. Link stackoverflow

Các thím cho em hỏi là cách nào sẽ tối ưu hơn ạ? Với lại trong thực tế thì cách nào được sử dụng nhiều hơn
Q8sGcLO.png


Em cảm ơn mấy thím
MjfezZB.png
Này là many to many mờ, tức là n-n như bạn trên nói đấy.
 
Hi mấy thím,
Em đang có một thắc mắc nhỏ trong thiết kế các bảng của SQL, cụ thể là thiết kế các bảng user(sẽ có hai loại là normal_user và admin_user).
Tuy nhiên, em google thì có hai cách như thế này:
Một là sẽ gộp chung tất cả các User vào chung một bảng và tạo hai bảng riêng để lấy role(Như hình dưới)
Screen Shot 2020-05-02 at 10.50.06.png



CÒn cách 2 thì em đọc được trên stackoverflow thì sẽ tạo một bảng user gồm các thuộc tính chung và tạo hai bảng con normal với admin giống như kiểu kế thừa trong OOP. Link stackoverflow

Các thím cho em hỏi là cách nào sẽ tối ưu hơn ạ? Với lại trong thực tế thì cách nào được sử dụng nhiều hơn
Q8sGcLO.png


Em cảm ơn mấy thím
MjfezZB.png
Dkm vô chat gpt hỏi diễn đàn sex up công nghệ m ngu lz vl
 
Hi mấy thím,
Em đang có một thắc mắc nhỏ trong thiết kế các bảng của SQL, cụ thể là thiết kế các bảng user(sẽ có hai loại là normal_user và admin_user).
Tuy nhiên, em google thì có hai cách như thế này:
Một là sẽ gộp chung tất cả các User vào chung một bảng và tạo hai bảng riêng để lấy role(Như hình dưới)
Screen Shot 2020-05-02 at 10.50.06.png



CÒn cách 2 thì em đọc được trên stackoverflow thì sẽ tạo một bảng user gồm các thuộc tính chung và tạo hai bảng con normal với admin giống như kiểu kế thừa trong OOP. Link stackoverflow

Các thím cho em hỏi là cách nào sẽ tối ưu hơn ạ? Với lại trong thực tế thì cách nào được sử dụng nhiều hơn
Q8sGcLO.png


Em cảm ơn mấy thím
MjfezZB.png
Mày quay về voz ngay
 
Hi mấy thím,
Em đang có một thắc mắc nhỏ trong thiết kế các bảng của SQL, cụ thể là thiết kế các bảng user(sẽ có hai loại là normal_user và admin_user).
Tuy nhiên, em google thì có hai cách như thế này:
Một là sẽ gộp chung tất cả các User vào chung một bảng và tạo hai bảng riêng để lấy role(Như hình dưới)
Screen Shot 2020-05-02 at 10.50.06.png



CÒn cách 2 thì em đọc được trên stackoverflow thì sẽ tạo một bảng user gồm các thuộc tính chung và tạo hai bảng con normal với admin giống như kiểu kế thừa trong OOP. Link stackoverflow

Các thím cho em hỏi là cách nào sẽ tối ưu hơn ạ? Với lại trong thực tế thì cách nào được sử dụng nhiều hơn
Q8sGcLO.png


Em cảm ơn mấy thím
MjfezZB.png
Cái này t nhớ gọi là thực thể yếu thì phải
 
cái role và cái tách loại user là 2 giải pháp cho 2 vấn đề khác nhau, cách tách role là để phân quyền và có thể thay đổi quyền

còn cái tạo 2 loại user là để dễ dàng phân biệt được loại user mà không cần quan tâm đến bảng role

xin nhắc lại là 2 cái này giải quyết 2 vấn đề khác nhau, sẽ có trường hợp (tao gặp khá nhiều) là phải dùng kết hợp cả 2 cái này luôn

tức là có nhiều loại user, và các loại user đó lại có nhiều role khác nhau, các role của từng user lại thay đổi được, chưa kể người ta còn muốn tạo user group nữa, các user lại thuộc nhiều group khác nhau, role của từng group cũng khác nhau

chú em từ từ nghiên cứu đi
 
Hi mấy thím,
Em đang có một thắc mắc nhỏ trong thiết kế các bảng của SQL, cụ thể là thiết kế các bảng user(sẽ có hai loại là normal_user và admin_user).
Tuy nhiên, em google thì có hai cách như thế này:
Một là sẽ gộp chung tất cả các User vào chung một bảng và tạo hai bảng riêng để lấy role(Như hình dưới)
Screen Shot 2020-05-02 at 10.50.06.png



CÒn cách 2 thì em đọc được trên stackoverflow thì sẽ tạo một bảng user gồm các thuộc tính chung và tạo hai bảng con normal với admin giống như kiểu kế thừa trong OOP. Link stackoverflow

Các thím cho em hỏi là cách nào sẽ tối ưu hơn ạ? Với lại trong thực tế thì cách nào được sử dụng nhiều hơn
Q8sGcLO.png


Em cảm ơn mấy thím
MjfezZB.png
Đi làm người ta k kéo quan hệ đâu thiết kế k cần chuẩn 3NF như thế kia đâu.
 
Tuỳ sở thích mà dùng. Tao nhầm chút vì chưa coi kỹ.
Cái của stackoverflow không quá khác khi mày cần phân quyền đâu. Vì mày vẫn cần thêm table role để quy định quyền truy cập. Chỉ là chia profile user ra 2 table mà thôi
 
Sửa lần cuối:
Trước khi làm gì mài phải đặt ra input, output, và mục đích, hoặc liệt kê ra thứ mài muốn đạt được

Chứ thiết kế db này thích thiết kế kiểu Lồn gì chả đc, đơn giản thì 1,2 bảng, muốn nó phức tạp thì chục bảng cũng đc
 
tao thích món này giờ bắt đầu học đâu nhỉ,? 3x rồi đừng khuyên tao là già rồi ko phù hợp nhé. Rất đơn giản t thích thôi
 
Trước khi làm gì mài phải đặt ra input, output, và mục đích, hoặc liệt kê ra thứ mài muốn đạt được

Chứ thiết kế db này thích thiết kế kiểu lồn gì chả đc, đơn giản thì 1,2 bảng, muốn nó phức tạp thì chục bảng cũng đc
Đến thiết kế db thì thằng thiết kế phải biết tới 99% là có bao nhiêu input, output. Trừ bọn tay mơ thiết kế bừa =))
 
tao thích món này giờ bắt đầu học đâu nhỉ,? 3x rồi đừng khuyên tao là già rồi ko phù hợp nhé. Rất đơn giản t thích thôi
@edges15 cto 15 năm kinh nghiệm , đang sống bên mỹ , giờ nó khá rãnh mài cứ nhờ nó chỉ cho vài ngày là xong
 
quan trọng là biết mày cần cái gì, thì thiết kế bảng sẽ rất đơn giản. -_- mày đang học làm dữ liệu à
 
Hi mấy thím,
Em đang có một thắc mắc nhỏ trong thiết kế các bảng của SQL, cụ thể là thiết kế các bảng user(sẽ có hai loại là normal_user và admin_user).
Tuy nhiên, em google thì có hai cách như thế này:
Một là sẽ gộp chung tất cả các User vào chung một bảng và tạo hai bảng riêng để lấy role(Như hình dưới)
Screen Shot 2020-05-02 at 10.50.06.png



CÒn cách 2 thì em đọc được trên stackoverflow thì sẽ tạo một bảng user gồm các thuộc tính chung và tạo hai bảng con normal với admin giống như kiểu kế thừa trong OOP. Link stackoverflow

Các thím cho em hỏi là cách nào sẽ tối ưu hơn ạ? Với lại trong thực tế thì cách nào được sử dụng nhiều hơn
Q8sGcLO.png


Em cảm ơn mấy thím
MjfezZB.png
Cách 1 làm nhanh hơn, nhưng maintain khắm chó.
Cách 2 scale tốt hơn, maintain dễ hơn, làm lâu hơn.
 
nhà văn đá sang coder được không mậy
Mấy giờ rồi còn ngồi code, tương lai , coder chỉ bú cặc thôi, chuyển qua những ngành sản xuất trực tiếp giá trị, như đầu bếp, nông nghiệp, chăn nuôi, âm nhạc , bác sĩ , dược , grab

Nhà văn tao nghĩ tương lai ngon đấy, nhưng đầu óc phải dị hợm, nghĩ ra thứ mà AI ko xào nấu ra đc

Tương lai, bọn AI muốn học cái gì phải bỏ tiền ra mua dữ liệu, chứ ko như bây giờ , giờ nó đang ăn cắp chất xám của con người

Lúc đó thằng nào sáng tạo đc nội dung tốt hay, đem bán cho bọn tư bản trọc phú để nó train AI cũng là 1 nghề
 
Hi mấy thím,
Em đang có một thắc mắc nhỏ trong thiết kế các bảng của SQL, cụ thể là thiết kế các bảng user(sẽ có hai loại là normal_user và admin_user).
Tuy nhiên, em google thì có hai cách như thế này:
Một là sẽ gộp chung tất cả các User vào chung một bảng và tạo hai bảng riêng để lấy role(Như hình dưới)
Screen Shot 2020-05-02 at 10.50.06.png



CÒn cách 2 thì em đọc được trên stackoverflow thì sẽ tạo một bảng user gồm các thuộc tính chung và tạo hai bảng con normal với admin giống như kiểu kế thừa trong OOP. Link stackoverflow

Các thím cho em hỏi là cách nào sẽ tối ưu hơn ạ? Với lại trong thực tế thì cách nào được sử dụng nhiều hơn
Q8sGcLO.png


Em cảm ơn mấy thím
MjfezZB.png
hỏi làm gì. làm theo là được rồi
 
Top