Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Câu hỏi Thiết kế Cơ sở dữ liệu - Danh mục / Danh mục con

Thiết kế của bạn là phù hợp. Tôi là một nhà phát triển cơ sở dữ liệu, vì vậy tôi có thể hiểu xu hướng có Danh mục và Danh mục con trong một bảng, nhưng bạn không bao giờ có thể làm sai bởi KISS.

Trừ khi bắt buộc phải có hiệu suất cực cao hoặc hệ thống phân cấp vô hạn (tôi đoán là không), bạn vẫn nên thực hiện.

Nếu có thể liên kết nhiều danh mục con với một sản phẩm là một yêu cầu, theo quan điểm của @ Mikael, bạn sẽ cần một thiết lập như thế này để tạo mối quan hệ nhiều-nhiều thông qua một bảng nối / giao nhau, Product_SubCategory:

CREATE TABLE Product (ProductID int, Description nvarchar(100))
CREATE TABLE Product_SubCategory (ProductID int, SubCategoryID int)
CREATE TABLE SubCategory (SubCategoryID int, CategoryID int, Description nvarchar(100))
CREATE TABLE Category (CategoryID int, Description nvarchar(100))

Hy vọng điều đó sẽ giúp ...

Eric Tarasoff



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn dữ liệu pyodbc.Binary (BLOB) vào cột hình ảnh SQL Server

  2. Câu lệnh SQL Server 2008 IIF dường như không được kích hoạt

  3. Có thể sử dụng `SqlDbType.Structured` để chuyển các Tham số Giá trị Bảng trong NHibernate không?

  4. Cú pháp không chính xác gần từ khóa 'Bảng' C # SQL

  5. Cách xóa các ký tự khoảng trắng khỏi một chuỗi trong SQL Server