Chào mọi người, em đang làm một web báng hàng. Database: product(id,name,price,…); order(id,productId,userId,…). Order có khóa ngoại productId đến bảng product.
->>>Cho em hỏi nếu như muốn xóa một product, thì em nên thêm thuộc tính isRemove vào bảng product. Hay là xóa hoàn toàn product đó ra khỏi database?
->>>Bởi vì khóa chính của product là khóa ngoại của Order và nhiều bảng khác, nên khi xóa hoàn toàn product ra khỏi database thì phải xóa thêm các order có liên quan.
Do vậy em thấy cách thêm thuộc tính isRemove và bảng Product sẽ hợp lý hơn. Không biết trong thực tế thì mọi người sẽ dùng cách nào? Mong mọi người giúp đỡ ạ.