x

  • Tạo bởi Tạo bởi LQDuy
  • Start date Start date
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
dùng cách 1 nha m
 
Top