Skip to main content

Hướng dẫn map dữ liệu dành cho product

Hướng dẫn Map Dữ Liệu từ product_pattern_summary với Các Bảng Thuộc Tính

1. Mô Tả Bảng

product_patterns_summary

Bảng này chứa thông tin tổng hợp về mẫu sản phẩm với cột product_id đại diện cho sản phẩm.

FieldsÝ nghĩaMô tả
product_idID mẫu nónID mẫu nón từ TTD
delivery_time_idID thời gian vận chuyểnID thời gian vận chuyển của mẫu nón
company_branch_idID chi nhánhID chi nhánh của mẫu nón
material_idID nguyên phụ liệuID nguyên phụ liệu của mẫu nón
hat_modelsKiểu nónKiểu nón của mẫu nón
product_category_idID danh mụcID danh mục của mẫu nón
codeCode mẫu nónCode của mẫu nón
nameTên mẫu nónTên của mẫu nón
descriptionMô tảMô tả của mẫu nón
size_idID kích thướcID kích thước của mẫu nón
size_codeCode kích thướcCode của kích thước mẫu nón
size_nameTên kích thướcTên của kích thước mẫu nón
logo_idID logoID logo của mẫu nón
logo_codeCode logoCode của logo mẫu nón
logo_nameTên logoTên của logo mẫu nón
color_idID màuID màu của mẫu nón
color_codeCode màuCode của màu mẫu nón
color_nameTên màuTên của màu mẫu nón
style_idID styleID style của mẫu nón
style_codeCode styleCode của style mẫu nón
style_nameTên styleTên của style mẫu nón
video_pathĐường dẫn videoĐường dẫn video của mẫu nón
image_3d_pathĐường dẫn ảnh 3DĐường dẫn ảnh 3D của mẫu nón
creator_idNgười tạoNgười tạo mẫu nón
created_atNgày tạoNgày tạo mẫu nón
updated_atNgày cập nhậtNgày cập nhật mẫu nón

Các Bảng Map

product_logo_maps

idproduct_idlogo_id
110110
210211
310312

product_style_maps

idproduct_idstyle_id
110120
210221
310322

product_color_maps

idproduct_idcolor_id
11011
21012
31023
41031

product_size_maps

idproduct_idsize_id
110130
210231
310332

product_material_maps

idproduct_idmaterial_id
110140
210241
310342

2. Cách Map Dữ Liệu

Để lấy thông tin đầy đủ về mẫu sản phẩm cùng các thuộc tính, có thể sử dụng truy vấn SQL sau:

SELECT 
    pps.id AS pattern_id, 
    pps.product_id, 
    pps.name, 
    plm.logo_id, 
    psm.style_id, 
    pcm.color_id, 
    psm2.size_id, 
    pmm.material_id
FROM product_patterns_summary pps
LEFT JOIN product_logo_maps plm ON pps.product_id = plm.product_id
LEFT JOIN product_style_maps psm ON pps.product_id = psm.product_id
LEFT JOIN product_color_maps pcm ON pps.product_id = pcm.product_id
LEFT JOIN product_size_maps psm2 ON pps.product_id = psm2.product_id
LEFT JOIN product_material_maps pmm ON pps.product_id = pmm.product_id;

Kết Quả Mong Muốn

Pattern IDProduct IDTên MẫuLogo IDStyle IDColor IDSize IDMaterial ID
1101Pattern A102013040
1101Pattern A102023040
2102Pattern B112133141
3103Pattern C122213242

3. Hướng Dẫn Thêm Dữ Liệu vào Các Bảng Thuộc Tính

**1. phpMyAdmin **

  1. Mở phpMyAdmin.
  2. Chọn cơ sở dữ liệu ecom.
  3. Chọn bảng bạn muốn cập nhật (product_logo_maps, product_style_maps, product_color_maps, product_size_maps, product_material_maps).
  4. Nhấp vào tab Insert (Chèn dữ liệu).
  5. Nhập product_id và id của các thông tin map như màu sắc từ bảng colors, kích cỡ từ bảng size, logo từ bảng logo, nguyên phụ liệu từ bảng material, kiểu từ bảng style.
  6. Nhấn Go để lưu dữ liệu.

3. Dùng Giao Diện Dòng Lệnh SQL (nếu có hỗ trợ)

  1. Mở giao diện SQL (MySQL Workbench, DBeaver, hoặc pgAdmin nếu dùng PostgreSQL).
  2. Chạy câu lệnh sau:
INSERT INTO product_size_map (product_id, size_id) VALUES (104, 33);

Lệnh trên sẽ thêm một dòng mới với product_id = 104 và size_id = 33.

4. Tổng Kết

  • Map dữ liệu bằng JOIN để lấy đầy đủ thông tin sản phẩm.
  • Người dùng có thể thêm dữ liệu qua phpMyAdmin hoặc giao diện SQL.
  • Dễ dàng quản lý các thuộc tính sản phẩm như logo, style, color, size, material.