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 5
- 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
Đặc tả
Công ty TNHH Neta có nhu cầu muốn lưu trữ thông tin và Quản lý về mặt Chấm công, Tiền lương cho Nhân viên. Biết rẳng:Về Chấm công:
- Công ty có các loại hình Chấm công như sau:
- Chấm công Hành chính: từ thứ Hai đến thứ Sáu; Sáng từ 07h-11h; Chiều từ 13h-17h;
- Chấm công Ngoài giờ: từ thứ Hai đến thứ Sáu; Trưa từ 11h-13h; Tối từ 17h-21h00;
- Chấm công Ngày nghỉ: thứ Bảy và Chủ Nhật; Sáng từ 07h-11h; Chiều từ 13h-17h;
- Chấm công Ngày lễ/Tết: vào các ngày lễ/Tết của đất nước Việt Nam.
- Công ty không giới hạn giờ công của Nhân viên. Nếu Nhân viên chăm chỉ và có sức khỏe, có thể đăng ký làm Ngoài giờ; làm vào Ngày nghỉ; Lễ/Tết tùy thích.
Về Tiền Lương:
Ví dụ lương căn bản của công ty (tính theo giờ) là200.000 vnđ
- Công ty trả lương tính theo GIỜ, tùy theo bảng Chấm công cuối tháng của Nhân viên:
- Chấm công Hành chính: 100% Lương căn bản.
- Chấm công Ngoài giờ: 150% Lương căn bản.
- Chấm công Ngày nghỉ: 200% Lương căn bản.
- Chấm công Ngày lễ/Tết: 300% Lương căn bản.
- Hệ số lương được tính theo trình độ như sau:
- Cao đẳng: 2.1
- Đại học: 2.34
- Thạc sĩ: 2.66
- Tiến sĩ: 3.00
- Hệ số phụ cấp được tính như sau:
- Giám đốc: 4.0
- Phó giám đốc: 3.5
- Trưởng phòng: 3.0
- Phó phòng: 2.5
- Trưởng dự án: 2.0
- Nhân viên: 1.0
- Lương Nhân viên được tính theo công thức:
(Tổng số giờ công * %(tùy loại hình) * Lương Căn bản) + (Lương căn bản * (Hệ số lương + Hệ số phụ cấp))
. Bao gồm 2 khoản lương:- Lương cứng:
(Tổng số giờ công * %(tùy loại hình) * Lương Căn bản)
- Khoản phụ cấp:
(Lương căn bản * (Hệ số lương + Hệ số phụ cấp))
- Lương cứng:
Ví dụ dữ liệu:
Nhân viên A, hệ số Đại học (2.34), làm Nhân viên có hệ số phụ cấp (1.0), trong tháng 08/2020, có bảng chấm công như sau:- 120h làm Hành chính
- 40h làm Ngoài giờ
- 16h làm Ngày nghỉ
- Khoản lương cứng:
(120h * 200.000 * 100%) + (40h * 200.000 * 150%) + (16h * 200.000 * 200%) = 42.400.000đ
- Khoản phụ cấp:
(200.000 * (2.34 + 1.0)) = 668.000đ
- Thực lãnh:
42.400.000đ + 668.000đ = 43.068.000đ
Yêu cầu
1. Vẽ mô hình thực thể E-R
2. Khởi tạo database và các table với các ràng buộc dữ liệu, Khóa chính (PK), Khóa ngoại (FK) chính xác.
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 5
- 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é!