Nhưng khi thầy em chữa bài và thiết kế theo kiểu với mỗi loại mặt hàng thì sẽ có model và bảng riêng cho loại mặt hàng ý thì em thấy nó rất sai ở chỗ là nếu cứ có thêm nghiệp vụ bán thêm 1 loại hàng ví dụ như điện thoại thì thầy lại cho thêm model và bảng vào cũng như phải viết thêm chức năng cho riêng loại hàng ý. Em có ý kiến lên để hỏi thì thầy bảo là đây mới là pha phân tích các lớp trên ứng dụng, chưa tới pha thiết kế các lớp ORM và db, nhưng với các lớp như vậy thậm chí không kế thừa chung từ 1 class Product mà làm như này thì kiểu j lúc bán thêm mặt hàng nào là dev cùng phải code thêm cho riêng loại sản phẩm ý. Em chưa đi làm và muốn hỏi xem 1 hệ thống thương mại điện tử sẽ thiết kế database cho phần này như thế nào ạ?