teeeeeeeee
Senior Member
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)
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
Em cảm ơn 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)
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
Em cảm ơn mấy thím