Cơ sở dữ liệu - Chương III: Mô hình cơ sở dữ liệu quan hệ

I. Giới thiệu mô hình quan hệ? ! Do tiến sĩ E. F. Codd đưa ra đầu năm 1970 ! Mô hình dữ liệu quan hệ: " Cung cấp một cấu trúc dữ liệu đơn giản, đồng bộ " Có nền tảng lý thuyết vững chắc là Lý thuyết tập hợp " Là cơ sở của các HQT CSDL thương mại hiện nay: ! Oracle, MySQL, SQL Server ! Mô hình dữ liệu quan hệ và mô hình thực thể liên kết được sử dụng rộng rãi trong việc phân tích và thiết kế CSDL hiện nay

pdf7 trang | Chia sẻ: thuychi16 | Lượt xem: 773 | Lượt tải: 1download
Bạn đang xem nội dung tài liệu Cơ sở dữ liệu - Chương III: Mô hình cơ sở dữ liệu quan hệ, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Chủ động – Tích cực Học tập 1"25/2/16 CHƯƠNG III: MÔ HÌNH CSDL QUAN HỆ Chủ động – Tích cực Học tập 3"25/2/16 I. Giới thiệu mô hình quan hệ? ! Do tiến sĩ E. F. Codd đưa ra đầu năm 1970 ! Mô hình dữ liệu quan hệ: " Cung cấp một cấu trúc dữ liệu đơn giản, đồng bộ " Có nền tảng lý thuyết vững chắc là Lý thuyết tập hợp " Là cơ sở của các HQT CSDL thương mại hiện nay: ! Oracle, MySQL, SQL Server ! Mô hình dữ liệu quan hệ và mô hình thực thể liên kết được sử dụng rộng rãi trong việc phân tích và thiết kế CSDL hiện nay. Chủ động – Tích cực Học tập 4"25/2/16 II. Các thành phần của mô hình quan hệ Chủ động – Tích cực Học tập 5"25/2/16 1. Quan hệ !  Là tập hợp các thông tin lưu trữ trong CSDL được tổ chức dưới dạng bảng 2 chiều "  Mỗi bảng 2 chiều gồm các cột – hàng chứa các thông tin liên quan nhau là một quan hệ TENNV HONV NS DIACHI GT LUONG PHG Tung Nguyen 12/08/1955 638 NVC Q5 Nam 40000 5 Hang Bui 07/19/1968 332 NTH Q1 Nu 25000 4 Nhu Le 06/20/1951 291 HVH QPN Nu 43000 4 Hung Nguyen 09/15/1962 Ba Ria VT Nam 38000 5 Chủ động – Tích cực Học tập 6"25/2/16 !  Mỗi một Quan hệ xác định: "  Tên quan hệ # phân biệt với các quan hệ khác "  Tập hợp các cột # các thuộc tính của quan hệ !  Cố định, !  Được đặt tên, !  Có kiểu dữ liệu xác định, các giá trị trong một cột phải cùng kiểu, !  Mô tả ý nghĩa của cột đó "  Tập hợp các dòng # các bản ghi của quan hệ !  Thay đổi theo thời gian Chủ động – Tích cực Học tập 7"25/2/16 ! Quan hệ ~ Tập các đối tượng của thực thể ! Một dòng ~ Một đối tượng cụ thể của thực thể ! Mỗi cột ~ Một thuộc tính, một đặc tính của đối tượng Chủ động – Tích cực Học tập 8"25/2/16 *Lược đồ quan hệ !  Lược đồ quan hệ: nhằm mục đích mô tả ngắn gọn cấu trúc của một quan hệ và mối liên hệ giữa các thuộc tính trong quan hệ đó !  Lược đồ quan hệ được xác định gồm: "  Tên của quan hệ và tên của các thuộc tính "  Bậc: là số thuộc tính của lược đồ "  Các mô tả để xác định ý nghĩa và mối quan hệ giữa thuộc tính (nếu có) !  Ký hiệu lược đồ quan hệ: Tên Quan hệ (Ds các thuộc tính) !  VD: "  NHANVIEN( MNV, Hoten, NS, QueQuan, HSL) !  NHANVIEN là lược đồ bậc 5 mô tả đối tượng nhân viên Chủ động – Tích cực Học tập ! Lược đồ quan hệ NHANVIEN " NHANVIEN( MaNV, HoTen, Phai, Luong, PHG) " Mô tả: mỗi nhân viên được cấp một mã số duy nhât để phân biệt với các nhân viên khác trong công ty và có một họ tên nhân viên, một giới tinh, một mức lương và thuộc về một phòng ban nhất định 10"25/2/16 Chủ động – Tích cực Học tập 11"25/2/16 *Lược đồ CSDL !  Gồm nhiều lược đồ quan hệ cùng nằm trong một hệ thống quản lý # tập hợp các bảng được quản lý trong một file CSDL !  Ví dụ: Lược đồ CSDL NHANVIEN (MANV, TENNV, HONV, NS, DIACHI, GT, LUONG, PHG) PHONGBAN (MAPHG, TENPHG, TRPHG, NG_NHANCHUC) DIADIEM_PHG (MAPHG, DIADIEM) THANNHAN (MA_NVIEN, TENTN, GT, NS, QUANHE) DEAN (TENDA, MADA, DDIEM_DA, PHONG) Chủ động – Tích cực Học tập 12"25/2/16 2. Bộ !  Bộ: "  Là các dòng biểu diễn của quan hệ (trừ dòng tiêu đề - tên của các thuộc tính) # Bộ là tập hợp thông tin của một thực thể cụ thể "  Là tập mỗi giá trị liên quan của tất cả các thuộc tính của một lược đồ quan hệ !  Bộ là thể hiện dữ liệu cụ thể của các thuộc tính trong quan hệ bộ TENNV HONV NS DIACHI GT LUONG PHG Tung Nguyen 12/08/1955 638 NVC Q5 Nam 40000 5 Hang Bui 07/19/1968 332 NTH Q1 Nu 25000 4 Nhu Le 06/20/1951 291 HVH QPN Nu 43000 4 Hung Nguyen 09/15/1962 Ba Ria VT Nam 38000 5 Chủ động – Tích cực Học tập 13"25/2/16 3. Miền giá trị !  Miền giá trị của thuộc tính A, "  Ký hiệu: Dom(A) hoặc D(A), "  là tập tất cả các giá trị mà thuộc tính A có thể nhận được !  Miền giá trị có các kiểu: Liệt kê hoặc Khoảng con !  Ví dụ "  Dom(Gioitinh) = { nam, nữ } "  Dom(Mauda) = {da trắng, da vàng, da đen, da đỏ} "  Dom(Diemthi) = { 0 -> 10 } "  Dom(Luong) = { float } "  Chủ động – Tích cực Học tập 15"25/2/16 4. Liên kết ! Liên kết là thể hiện mối quan hệ ràng buộc giữa các bảng (quan hệ) ! loại liên kết: " Liên kết một – một " Liên kết một – nhiều Chủ động – Tích cực Học tập 16"25/2/16 III.Các đặc trưng của quan hệ !  Thứ tự các bộ trong quan hệ là không quan trọng !  Thứ tự giữa các giá trị trong một bộ là quan trọng !  Mỗi giá trị trong một bộ "  Hoặc là một giá trị nguyên tố "  Hoặc là một giá trị rỗng (null) !  Không có bộ nào trùng nhau: giống nhau về giá trị trên thuộc tính khóa Tung Nguyen 12/08/1955 638 NVC Q5 Nam 40000 5 TENNV HONV NGSINH DCHI PHAI LUONG PHG Hang Bui 07/19/1968 332 NTH Q1 Nu 25000 4 Nhu Le 06/20/1951 291 HVH QPN Nu 43000 4 Hung Nguyen 09/15/1962 null Nam 38000 5 Bộ: khác Bộ: Chủ động – Tích cực Học tập 17"25/2/16 IV. Ràng buộc lược đồ quan hệ !  Ràng buộc là những quy tắc bắt buộc dữ liệu phải tuân theo nhằm đảm bảo tính tin cậy và độ chính xác của dữ liệu. !  Ràng buộc toàn vẹn (RBTV) là các điều kiện bất biến không được vi phạm trong một CSDL # phải đảm bảo khi nhập dữ liệu cho quan hệ !  Các loại ràng buộc cơ bản: "  Ràng buộc khóa (Key Constraints) "  Ràng buộc miền giá trị (Domain Constraints) "  Ràng buộc toàn vẹn tham chiếu (Referential Integrity Constraints). Chủ động – Tích cực Học tập 18"25/2/16 1.Ràng buộc Khóa !  Khi cài đặt một quan hệ phải xác định thuộc tính làm khóa # Thuộc tính được chọn gọi là khóa chính (PK - primary key) !  Ý nghĩa: Khóa chính dùng để xác định duy nhất một bộ trong quan hệ. !  Ràng buộc thuộc tính khóa – khóa chính: "  Các giá trị trong thuộc tính khóa không được trùng nhau, "  Các thuộc tính khóa chính phải có giá trị khác null, "  Các thuộc tính khóa chính thường được ký hiệu gạch dưới !  Ví dụ: NHANVIEN (MANV, TENNV, HONV, NS, DCHI, GT, LUONG, PHG) Chủ động – Tích cực Học tập 19"25/2/16 *. Khóa ngoại !  Khóa ngoại là Khóa chính của một quan hệ được đưa sang làm một thuộc tính của một quan hệ khác. !  Dùng để thể hiện mối quan hệ giữa các bảng, giúp tham chiếu dữ liệu hay kết nối các quan hệ trong một cơ sở dữ liệu với nhau. !  Các yêu cầu ràng buộc khóa ngoại: "  không cần cùng tên với khóa chính "  bắt buộc cùng kiểu với khóa chính của bảng kia "  Chỉ nhận giá trị đã có tương ứng của khóa chính !  VD: NHANVIEN (MANV, TENNV, HONV, NS, DCHI, GT, LUONG, PHG) PHONGBAN (TENPHG, MAPHG) Khóa chính Khóa ngoại Quan hệ tham chiếu Quan hệ bị tham chiếu Chủ động – Tích cực Học tập 20"25/2/16 2. Ràng buộc tham chiếu !  Là thuộc tính của một quan hệ này lấy giá trị trong một thuộc tính của quan hệ khác. ! Yêu cầu: Bộ được tham chiếu đến phải tồn tại trước TENNV HONV NS DCHI GT LUONG PHG Tung Nguyen 12/08/1955 638 NVC Q5 Nam 40000 5 Hang Bui 07/19/1968 332 NTH Q1 Nu 25000 4 Nhu Le 06/20/1951 291 HVH QPN Nu 43000 4 Hung Nguyen 09/15/1962 Ba Ria VT Nam 38000 5 TENPHG MAPHG Nghien cuu 5 Dieu hanh 4 Quan ly 1 R S Chủ động – Tích cực Học tập 21"25/2/16 3. Ràng buộc miền giá trị !  Mỗi thuộc tính khi nhập dữ liệu thì giá trị phải đảm bảo phù hợp với miền giá trị của thuộc tính đã quy định !  Ràng buộc miền giá trị thỏa mãn: !  giá trị của mỗi thuộc tính phải là một giá trị nguyên tử, Gồm: !  Kiểu số nguyên: short integer, integer, long integer !  Kiểu số thực: float, double, float. !  Kiểu dữ liệu ký tự (text): dãy ký tự với độ dài cố định, thay đổi !  Kiểu ngày, thời gian (date/time) và tiền tệ (currency) "  giá trị chỉ được nhập trong các giá trị cho phép (dom(A)) !  Ví dụ: Name: Text(30) Tuổi: >=1 and <=80 NgayGiaoHang: >now( ) Chủ động – Tích cực Học tập Cơ sở dữ liệu - Khoa CNTH 22 4. Biểu diễn Ràng buộc ! RBTV của CSDL được xác định bởi 3 thành phần: • Nội dung: phát biểu của RBTV • Bối cảnh: là tên các quan hệ có liên quan khi xảy ra RBTV • Bảng tầm ảnh hưởng: $  Xác định thao tác cập nhật nào cần phải kiểm tra RBTV khi được thực hiện trên quan hệ bối cảnh $  Xác định thời điểm cần thiết phải tiến hành kiểm tra RBTV (thêm/sửa/xóa) Chủ động – Tích cực Học tập Cơ sở dữ liệu - Khoa CNTH 23 Bảng tầm ảnh hưởng Tên_RB Quan hệ n Quan hệ 1 Quan hệ 2 Thêm Xóa Sửa + -(*) + (Thuộc tính) + - - + - - (+) Xảy ra Vi phạm RBTV (-) Không xảy ra vi phạm RBTV +(Thuộc tính): xảy ra RBTV khi thao tác trên thuộc tính -(*): không thể gây ra vi phạm RBTV do thao tác không thực hiện được Chủ động – Tích cực Học tập Cơ sở dữ liệu - Khoa CNTH 24 Ví dụ 1 ! Xét lược đồ quan hệ " NHANVIEN (MANV, HT, NS, GT, DC, LUONG) ! RBTV: Giới tính của nhân viên là Nam hoặc Nữ ! Thực hiện: " Nội dung: GT của nhân viên chỉ có thể là Nam hoặc Nữ " Bối cảnh: NHANVIEN " Bảng tầm ảnh hưởng: Thêm Xóa Sửa NHANVIEN + - +(GT) Chủ động – Tích cực Học tập Cơ sở dữ liệu - Khoa CNTH 25 Ví dụ 2 ! Xét lược đồ quan hệ: PHANCONG( MNV, MDA, SoGio) ! RBTV: Thời gian tham gia đề án của một nhân viên không quá 15 giờ ! Thực hiện: " Nội dung: Thời gian tham gia dự án của nhân viên không quá 60 giờ " Bối cảnh: LAMVIEC " Bảng tầm ảnh hưởng: Thêm Xóa Sửa LAMVIEC +(SoGio) - +(SoGio) Chủ động – Tích cực Học tập Cơ sở dữ liệu - Khoa CNTH 26 ! Xét các lược đồ quan hệ DATHANG(MADH, MAKH, NGAYDH) GIAOHANG(MAGH, MADH, NGAYGH) ! RBTV: Với mỗi một đơn hàng, phải có ngày đặt hàng trước ngày giao hàng ! Thực hiện: ! Nội dung: Với mỗi một đơn hàng, phải có ngày đặt hàng trước ngày giao hàng ! Bối cảnh: DATHANG, GIAOHANG ! Bảng tầm ảnh hưởng: Thêm Xóa Sửa DATHANG - + + (MGAYDH) GIAOHANG + - + (NGAYGH) Ví dụ 3 Chủ động – Tích cực Học tập 27"25/2/16 IV. Chuyển đổi mô hình ER sang quan hệ ! Các quy tắc chuyển đổi ! Ví dụ cụ thể Chủ động – Tích cực Học tập 28"25/2/16 1. Các quy tắc chuyển đổi ! Qui tắc 1: Chuyển kiểu thực thể mạnh " Chuyển đổi mỗi kiểu thực thể mạnh thành một lược đồ quan hệ (tên trùng hoặc đặt mới) " Quan hệ mới gồm: $ Các thuộc tính của kiểu thực thể ban đầu $ Quan hệ chứa các thuộc tính lưu trữ và thuộc tính thành phần của thuộc tính phức hợp. $ Thuộc tính khóa giữ nguyên Chủ động – Tích cực Học tập 30"25/2/16 * Ví dụ: DEPARTMENT Name Number Locations Quan hệ: DEPARTMENT ( Dnumber, Dname) Lưu ý: Thuộc tính Locations không có trong quan hệ vì nó là thuộc tính đa trị. PROJECT Number Name Location Quan hệ: PROJECT (Pnumber, Pname, Plocation) EMPLOYEE Bdate SSN Name Sex Address Salary Fname Midn Lname He SL Quan hệ: EMPLOYEE (Ssn, fname, midn, lname, bdate, sex, address, HeSL) Chủ động – Tích cực Học tập 31"25/2/16 ! Qui tắc 2: Chuyển thuộc tính đa trị " Mỗi thuộc tính đa trị sinh ra một quan hệ mới ! Tên đặt mới phù hợp " Quan hệ mới gồm: $ thuộc tính khóa của quan hệ ban đầu $ thuộc tính gây ra sự đa trị $ Khóa của quan hệ mới là cả 2 thuộc tính Chủ động – Tích cực Học tập 33"25/2/16 DEPARTMENT Name Number Locations DEPARTMENT( Dnumber, Dname ) DEPT_LOCATIONS( DNumber, DLocation ) Chủ động – Tích cực Học tập 34"25/2/16 ! Qui tắc 3: Chuyển Thực thể yếu (Weak Entity) " Mỗi thực thể yếu trong mô hình ER, tạo thành một quan hệ mới (tên cùng tên hoặc đổi mới) " Quan hệ mới gồm: $ Tất cả thuộc tính của thực thể yếu $ Thêm thuộc tính khóa của quan hệ chủ $ Khóa của quan hệ mới gồm thuộc tính khóa của quan hệ chủ và thuộc tính khóa của thực thể yếu Chủ động – Tích cực Học tập 35"25/2/16 Ví dụ ! NHÂN VIÊN( Mã NV, Họ tên, Ngày sinh, HSL) ! THÂN NHÂN( TEN, Giới tính, Ngày sinh, Quan hệ, Mã NV) NHÂN VIÊN THÂN NHÂN Có Tên Giới tính Ngày sinh Quan hệ Mã NV Ho Tên Ngày sinh HSL 1 n Chủ động – Tích cực Học tập 36"25/2/16 !  Qui tắc 4: Chuyển liên kết quan hệ nhiều - nhiều " Một liên kết quan hệ sẽ được chuyển thành một lược đồ quan hệ mới (tên của mối kết hợp sẽ là tên của lược đồ quan hệ hoặc tùy ý) " Quan hệ mới gồm: ! Hai khóa của kiểu thực thể tham gia vào mối liên kết. ! Thuộc tính của mối liên kết (nếu có) ! Khóa của quan hệ mới là 2 thuộc tính khóa của thực thể ban đầu !  Ví dụ: Chủ động – Tích cực Học tập 37"25/2/16 ! Ví dụ: % EMPLOYEE( ESSN, ) PROJECT( Pnumber, ) WORKS_ON( PNumber, ESSN, Hours) EMPLOYEE PROJECT WORKS_ON ESSN HOURS M N PNumber Chủ động – Tích cực Học tập 40"25/2/16 !  Qui tắc 5: Chuyển quan hệ một - nhiều "  Đặt khóa của thực thể bên phía một và các thuộc tính của mối liên kết vào quan hệ của thực thể bên phía nhiều. !  Ví dụ: NHANVIEN(MANV, TENNV, HONV, NS, DCHI, GT, LUONG , MAPHG ) A B NHANVIEN TENNV NS DCHI GT LUONG HONV MANV Lam_viec PHONGBAN MAPHG TENPHG (1,n) (1,1) PHONGBAN( MAPHG, TENPHG ) Chủ động – Tích cực Học tập 43"25/2/16 !  Qui tắc 6: Chuyển quan hệ một – một "  Đặt khóa của thực thể bên phía tùy chọn vào làm thuộc tính ở bên phía bắt buộc "  Nếu liên kết có thuộc tính thì thuộc tính đặt trong quan hệ bên phía bắt buộc !  Ví dụ: NHÂN VIÊN ĐƠN VỊ Quản lý MNV StartDate   ĐƠN VỊ (, MGRSSN, MGRSTARTDATE) Khóa ngoại Thuộc tính của mối liên kết NHÂN VIÊN ( MNV, ) Chủ động – Tích cực Học tập 46"25/2/16 ! Qui tắc 7: Chuyển cho mối liên kết có bậc >2, " Tạo ra mối quan hệ (R) mới (đặt tên tùy ý) " Quan hệ mới gồm: ! Thuộc tính khóa của các thực thể tham gia liên kết ! Thuộc tính của mỗi liên kết(nếu có) ! Khóa là tất cả các thuộc tính khóa ! Ví dụ: SUPPLIER PROJECT SUPPLY SNAME QUANTITY PROJNAME PART PARTNO SUPPLIER( SNAME, ) PROJECT( PROJNAME, ) PART( PARTNO, ) SUPPLY (SNAME, PROJNAME, PARTNO, QUANTITY) Chủ động – Tích cực Học tập 48"25/2/16 2. Ví dụ áp dụng ! Ví dụ : Xây dựng các lược đồ quan hệ từ mô hình ER NHÀ PHÒNG SINH VIÊN Có Chứa 1 n 1 n Làm trưởng phòng 1 1 Số nhà Số tầng Mã phòng Tên phòng Mã SV Tên SV Giới tính Đối tượng Tên lớp Người quản ly Chủ động – Tích cực Học tập 49"25/2/16 Ví dụ : Xây dựng các lược đồ quan hệ từ mô hình ER DỰ ÁN Tên Mã số Địa điểm T/g bắt đầu ĐƠN VỊ Tên Mã số Địa điểm NHÂN VIÊN Mã số Họ tên Họ đệm Tên Ngày sinh Giới tính HSL Địa chỉ Lương 1 1 Làm việc cho n Làm việc Số giờ m n Kiểm soát 1 n Ngoại ngữ Chủ động – Tích cực Học tập 50"25/2/16 Ví dụ 3 ! Qua quá trình khảo sát, điều tra hoạt động của một trường đại học ta rút ra các quy tắc quản lý sau: " Một trường chia làm nhiều khoa, mỗi khoa gồm các thông tin: mã khoa, tên khoa và địa điểm. Mỗi khoa có thể đặt ở nhiều nơi khác nhau " Mỗi khoa cung cấp nhiều môn học. Mỗi môn học thuộc về 1 khoa (thuộc quyền quản lý của 1 khoa). Mỗi môn học gồm các thông tin: Mã môn học, tên môn học, học kỳ, số trình, số tiết (mỗt trình có 15 tiết) " Mỗi khoa thuê nhiều giáo viên giảng dạy. Nhưng mỗi giáo viên chỉ làm việc cho 1 khoa. Mỗi khoa có 1 chủ nhiệm khoa, đó là một giáo viên. Mỗi giáo viên có thể dạy nhiều nhất 4 môn học và có thể không dạy môn học nào. Mỗi giáo viên gồm: mã GV, họ tên, ngày sinh, giới tính, trình độ, chuyên môn. " Một khoa quản lý nhiều lớp, mỗi lớp có nhiều sinh viên, một sinh viên chỉ thuộc một lớp. Mỗi lớp gồm: mã lớp, tên lớp, sĩ số, năm bắt đâu, năm kết thúc. Mỗi sinh viên học 4 năm ra trường. " Mỗi sinh viên có thể học nhiều môn học, nhưng ít nhất là 1 môn. Khi SV học phải lưu lại điểm của SV đó. Mỗi môn học có thể có nhiều sinh viên học, có thể không có sinh viên nào. Mỗi sinh viên gồm các thông tin: mã sinh viên, họ tên, giới tính, quê quán, địa chỉ mail. Chủ động – Tích cực Học tập ! Yêu cầu: " Xác định thực thể và các thuộc tính " Xác định các mối quan hệ giữa các thực thể " Vẽ mô hình ER của bài toán " Áp dụng nguyên tắc để xây dựng mô hình CSDL quan hệ " Cài đặt bằng hệ quản trị CSDL cụ thể 51"25/2/16 Chủ động – Tích cực Học tập ! Ví dụ 3: Cho mô hình quan niệm dữ liệu của hệ thống quản lý bán hàng của công ty ABC. Mô tả về hệ thống như sau: ! Công ty kinh doanh nhiều loại mặt hàng gia dụng theo phƣơng thức bán sỉ và giao hàng tận nơi, thông qua điện thoại, mạng Internet, hoặc trực tiếp đặt hàng từ khách mua. ! Thông qua nhu cầu, khách hàng yêu cầu đặt hàng, nhân viên phụ trách của công ty sẽ lập phiếu đặt hàng cho khách với các sản phẩm yêu cầu. Thông tin đơn đặt hàng bao gồm số đơn đặt hàng, ngày, giờ, mã sản phẩm, số lượng, đơn giá cùng với thông tin của khách hàng nhƣ họ tên khách hàng, địa chỉ, điện thoại, email. Mỗi sản phẩm có một mã số, một mô tả sản phẩm, công dụng, giá bán thống nhất. ! Bộ phận phụ trách các đơn đặt hàng gồm 5 nhân viên, mỗi nhân viên có mã số, tên nhân viên, điện tthoại, chức vụ đƣợc ghi nhận trên đơn đặt hàng. Khi đơn đặt hàng đƣợc giải quyết, chính nhân viên đó sẽ ghi hoá đơn cho khách và hoá đơn sẽ đƣợc chuyển xuống bộ phận kho để đóng gói và giao hàng cho khách. Khi có vài sản phẩm bị thiếu, cùng với hoá đơn của sản phẩm đƣợc gởi, nhân viên sẽ có thêm ghi chú cho khách rõ. Đối với đơn đặt hàng chƣa giải quyết đƣợc hết thì phải xếp chờ. Ngay khi bộ phận kho nhập vào sản phẩm mới thì đơn hàng sẽ đƣợc giải quyết ngay theo thứ tự. 52"25/2/16 Chủ động – Tích cực Học tập Bài tập Áp dụng ! Thiết kế cơ sở dữ liệu từ tài liệu nguồn theo dõi bán hàng 55"25/2/16 CSDL