Đọc lên thiết kế cơ sở dữ liệu tiêu chuẩn. Cụ thể hình thức bình thường hóa. Một cách tiếp cận sẽ có 3 bảng:
ký tự có character_id và dữ liệu khác
các mục có item_id và dữ liệu khác (tên, trọng lượng, v.v ...)
hàng tồn kho có character_id, item_id, số lượng.
Khoảng không quảng cáo của người chơi có thể được biểu thị dưới dạng "CHỌN vật phẩm. Đặt tên cho vật phẩm, khoảng không quảng cáo WHERE Invent.character_id = 'THECHARSID'" Tất nhiên dựa trên các câu hỏi khác của bạn, tôi rất có thể đề xuất sử dụng ORM xử lý việc này cho bạn. Nhìn vào Mối quan hệ và backrefs trong một cái gì đó như SQLAlchemy.
Nếu bạn cần khái niệm về khoảng không quảng cáo, thì đó là một cột khác trong bảng kho. (IE: Ký tự 32423 có một loại 832 trong khe 0 (Khe đầu)) Nếu mỗi mục có chỉ số duy nhất (Độ bền / nâng cấp) Sau đó, bạn có thể làm một cái gì đó như bảng vật phẩm chứa dữ liệu cụ thể của vật phẩm và có liên kết đến một cột item_base xác định các số liệu thống kê cơ sở mà tất cả các mục thuộc loại đó có điểm chung.