Thứ tự khởi tạo các bảng (table) trong database NetaShop

Mô tả database NetaShop

Xem tại đây: http://nentang.vn/database-schema/netashop_schema-docs.html

Table danh mục Phẳng là gì?

Khi thiết kế Cơ sở dữ liệu (database), chúng ta sẽ cần thiết kế các table danh mục Phẳng (hay còn gọi là table cha - table master). Thường các table này sẽ đóng vai trò là cha (master / parent) trong liên kết khóa ngoại.

Thứ tự tạo các table

Chúng ta sẽ lần lượt tạo các table theo thử tự như sau:
  1. shop_suppliers
  2. shop_categories
  3. shop_payment_types
  4. shop_customers
  5. shop_products
  6. acl_users
  7. shop_product_reviews
  8. shop_product_images
  9. shop_orders
  10. shop_order_details
  11. acl_roles
  12. acl_permissions
  13. acl_model_has_roles
  14. acl_role_has_permissions
  15. acl_model_has_permissions

Các bước sử dụng HeidiSQL để tạo table

Step 1: khởi tạo cấu trúc table shop_suppliers

Xem mô tả về table shop_suppliers: (http://nentang.vn/database-schema/netashop_schema-docs.html#shop_suppliers)
  • Right click vào database netashop -> Create new -> Table
  • Thiết kế các cột như mô tả bên trên và Save lại.

Tạo khóa chính (Primary Key - PK) cho table shop_suppliers

  • Khóa chính (Primary Key) là dữ liệu chỉ xuất hiện duy nhất 1 lần trong table, không có sự trùng lặp lại giữa các dòng dữ liệu trong cùng 1 table. Nhiệm vụ của Khóa chính (Primary Key - PK) thường dùng để:
    • Dựa vào Khóa chính PK, có thể xác định chính xác dòng dữ liệu (record) trong table.
    • Dùng để liên kết (Khóa ngoại Foreign key - FK) giữa các table với nhau.
  • Khóa chính (Primary Key) thường sử dụng theo quy tắc như sau:
    • Là kiểu số nguyên (int hoặc bigint), với giá trị sẽ tự động tăng dần lên trong table.
    • Thường được đặt tên là id (tức là identify - định danh), ý nghĩa là Duy nhất.
  • Set cột ID là khóa chính như sau:

Step 2: nhập dữ liệu (data) cho table shop_suppliers bằng HeidiSQL