

Chương trình học
- Giới thiệu, cài đặt môi trường thực hành 1
- Tổng quan, khái niệm về database 2
-
Các lệnh tạo cấu trúc (schema database)
6
- Mô hình thực thể ER của cơ sở dữ liệu (database) NetaShop
- Tạo cơ sở dữ liệu (database) NetaShop - Sử dụng HeidiSQL
- Tạo bảng (table) Danh mục phẳng - Sử dụng HeidiSQL
- Tạo bảng (table) Danh mục có liên kết khóa ngoại (có quan hệ) - Sử dụng HeidiSQL
- Tạo bảng (table) theo quan hệ Nhiều - Nhiều (N-N) - Sử dụng HeidiSQL
- Tạo bảng (table) có Quan hệ Tự thân (self foreign key) - Sử dụng HeidiSQL
- Các lệnh cập nhật dữ liệu (Insert - Update - Delete) 3
- Các lệnh truy vấn dữ liệu (query data) 5
- Các lệnh truy vấn dữ liệu (query data) - Nâng cao 2
- Bài tập Tổng hợp 1
-
Phân tích, thiết kế Hệ thống
8
- Các mối quan hệ giữa các Thực thể (Entity)
- Bài tập thiết kế Cơ sơ dữ liệu quản lý Nhân viên và Phòng ban
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Giảng viên và Sinh viên
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Chấm công Tiền lương
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Nhân sự
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Bán hàng Thương mại điện tử (Có quản lý Nhập, Xuất, Kho hàng)
- Kho sách, nguồn tài liệu tham khảo Cơ sở dữ liệu MySQL
- Plugin tự động sinh tài liệu mô tả cấu trúc của các bảng cho MySQL Workbench
- Quản trị người dùng và cấp quyền trong MySQL 1
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.htmlTable 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:- shop_suppliers
- shop_categories
- shop_payment_types
- shop_customers
- shop_products
- acl_users
- shop_product_reviews
- shop_product_images
- shop_orders
- shop_order_details
- acl_roles
- acl_permissions
- acl_model_has_roles
- acl_role_has_permissions
- 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

Mục lục
Các bài học
Bài học trước Bài học tiếp theo
Chương trình học
Bao gồm Module, Chương, Bài học, Bài tập, Kiểm tra...Chương trình học
- Giới thiệu, cài đặt môi trường thực hành 1
- Tổng quan, khái niệm về database 2
-
Các lệnh tạo cấu trúc (schema database)
6
- Mô hình thực thể ER của cơ sở dữ liệu (database) NetaShop
- Tạo cơ sở dữ liệu (database) NetaShop - Sử dụng HeidiSQL
- Tạo bảng (table) Danh mục phẳng - Sử dụng HeidiSQL
- Tạo bảng (table) Danh mục có liên kết khóa ngoại (có quan hệ) - Sử dụng HeidiSQL
- Tạo bảng (table) theo quan hệ Nhiều - Nhiều (N-N) - Sử dụng HeidiSQL
- Tạo bảng (table) có Quan hệ Tự thân (self foreign key) - Sử dụng HeidiSQL
- Các lệnh cập nhật dữ liệu (Insert - Update - Delete) 3
- Các lệnh truy vấn dữ liệu (query data) 5
- Các lệnh truy vấn dữ liệu (query data) - Nâng cao 2
- Bài tập Tổng hợp 1
-
Phân tích, thiết kế Hệ thống
8
- Các mối quan hệ giữa các Thực thể (Entity)
- Bài tập thiết kế Cơ sơ dữ liệu quản lý Nhân viên và Phòng ban
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Giảng viên và Sinh viên
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Chấm công Tiền lương
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Nhân sự
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Bán hàng Thương mại điện tử (Có quản lý Nhập, Xuất, Kho hàng)
- Kho sách, nguồn tài liệu tham khảo Cơ sở dữ liệu MySQL
- Plugin tự động sinh tài liệu mô tả cấu trúc của các bảng cho MySQL Workbench
- Quản trị người dùng và cấp quyền trong MySQL 1
Bài học trước Bài học tiếp theo
Menu Tiện ích
Menu Hướng dẫn Học tập
❤🧡💛💚💙💜 Học là phải THỰC HÀNH ❤🧡💛💚💙💜
Thực hiện các bước tuần tự theo nội dung Bài học nhé!