Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 66 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
66
Dung lượng
3,55 MB
Nội dung
MÁY TÍNH TRONG KINH DOANH CƠ SỞ DỮ LIỆU Th.S Nguyễn Ngọc Bình Phương nnbphuong@sim.hcmut.edu.vn Bộ mơn Hệ thống Thơng tin Quản lý (103B10) Mục tiêu • Định nghĩa CSDL, giải thích CSDL liên hệ với liệu thơng tin • Định nghĩa cấp độ liệu: ký tự (character), trường/vùng tin (field), ghi/mẩu tin (record), hồ sơ/tập tin (file) • Phân biệt cách tiếp cận xử lý hồ sơ cách tiếp cận CSDL • Mơ tả chức hệ quản lý CSDL • Mơ tả đặc điểm CSDL quan hệ, hướng đối tượng, đa chiều • Vai trò kiểu người dùng CSDL (nhân viên, phân tích viên quản trị viên) • Nhận biết nguyên tắc phân tích & thiết kế CSDL CSDL, liệu, thông tin CSDL (database) Dữ liệu (data) • Tập hợp liệu có liên quan, tổ chức theo cách nhằm cho phép truy xuất, truy lục, sử dụng liệu • Tập hợp hạng mục chưa xử lý (dữ kiện thơ, hữu ích) • Văn • Con số • Hình ảnh • Audio • Video Thơng tin (information) • Dữ liệu xử lý (được tổ chức, có ý nghĩa, hữu ích) • Tài liệu • Hình ảnh • Audio • Video Máy tính xử lý liệu CSDL thành thông tin CSDL, liệu, thông tin Dữ liệu Quyết Thông định tin • Tính tồn vẹn liệu (data integrity) ám chất lượng liệu • Garbage in, garbage out (GIGO – rác vào, rác ra) ám tính xác xuất liệu phụ thuộc vào tính xác nhập liệu (giả sử mơ hình hồn hảo) • Đặc điểm thơng tin có giá trị: Chính xác (Accurate) Có thể xác minh (Verifiable) Khả truy xuất (Accessible) Đúng lúc (Timely) Hữu ích (Useful) Được tơ chức (Organized) Hiệu chi phí (Cost-effective) … Phân cấp liệu • Dữ liệu tổ chức thành tầng (layer) – Hồ sơ/tập tin (file), ghi/mẩu tin (record), trường/vùng tin (field), ký tự (character) Phân cấp liệu • Một ký tự (character) biểu diễn byte (bảng mã ASCII), 1-2 byte (bảng mã Unicode) – Con số (4), chữ (R), khoảng trắng, dấu câu (?), hay ký hiệu khác (&) • Trường/vùng tin (field) phối hợp hay nhiều ký tự/byte có liên quan, đơn vị liệu nhỏ mà người dùng truy xuất – Tên trường (field name) – Kích cỡ trường (field size) – Kiểu liệu (data type) Phân cấp liệu • Môt số kiểu liệu phổ biến: Text Numeric AutoNumber Currency Date Memo Yes/No Hyperlink Object Attachment … Phân cấp liệu • Bản ghi/mẩu tin (record) nhóm trường có liên quan – Khóa (primary key) xác định ghi • Hồ sơ/tập tin (file) tập hợp ghi có liên quan Bảo trì liệu • Bảo trì (maintenance) ám thủ tục giữ cho liệu thông hành (không bị lỗi thời) Thêm (add) ghi Hiệu chỉnh (modify) ghi Xóa (delete) ghi Bảo trì liệu • Người dùng thêm (add) ghi vào hồ sơ họ thu liệu 10 Phân tích & thiết kế CSDL Chuyển ERD thành lược đồ CSDL: Bước 52 Phân tích & thiết kế CSDL Chuyển ERD thành lược đồ CSDL: Bước • Mối liên kết M:N – Đối với mối liên kết M:N hai thực thể A B, tạo quan hệ C – Khóa thực thể tham gia (A B) đưa làm thuộc tính khóa ngoại C Các thuộc tính trở thành khóa quan hệ C – Bất kỳ thuộc tính khơng khóa gắn với mối liên kết M:N A B đưa vào quan hệ C 53 Phân tích & thiết kế CSDL Chuyển ERD thành lược đồ CSDL: Bước Mối liên kết Supplies trở thành quan hệ Khóa (tổ hợp) Khóa ngoại Quan hệ Khóa ngoại 54 Phân tích & thiết kế CSDL Chuyển ERD thành lược đồ CSDL: Bước • Mối liên kết ngơi 1:1 – Hai quan hệ tạo ra, quan hệ cho thực thể tham gia – Khóa quan hệ đưa vào làm khóa ngoại quan hệ – Bất kỳ thuộc tính gắn với mối liên kết đưa vào quan hệ chứa khóa ngoại *Đặt khóa thực thể bên phía bắt buộc thuộc tính mối liên kết vào quan hệ thực thể bên phía tùy chọn 55 Phân tích & thiết kế CSDL Chuyển ERD thành lược đồ CSDL: Bước 56 Phân tích & thiết kế CSDL Chuyển ERD thành lược đồ CSDL: Bước Bước 3: Ánh xạ mối liên kết (đệ quy) • Mối liên kết 1:N – Thực thể mối liên kết ánh xạ thành quan hệ sử dụng thủ tục bước – Kế tiếp, thuộc tính khóa ngoại thêm vào quan hệ đó, tham chiếu đến giá trị khóa (khóa ngoại phải có miền trị khóa chính) 57 Phân tích & thiết kế CSDL Chuyển ERD thành lược đồ CSDL: Bước 58 Phân tích & thiết kế CSDL Chuyển ERD thành lược đồ CSDL: Bước • Mối liên kết ngơi M:N – Hai quan hệ tạo: quan hệ biểu diễn thực thể quan hệ (quan hệ liên đới) biểu diễn mối liên kết M:N – Khóa quan hệ liên đới bao gồm thuộc tính Các thuộc tính (khơng thiết trùng tên) nhận giá trị từ khóa quan hệ – Bất kỳ thuộc tính khơng khóa mối liên kết đưa vào quan hệ liên đới 59 Phân tích & thiết kế CSDL Chuyển ERD thành lược đồ CSDL: Bước 60 Phân tích & thiết kế CSDL Chuyển ERD thành lược đồ CSDL: Bước • Mối liên kết 1:1 – Thực thể mối liên kết ánh xạ thành quan hệ sử dụng thủ tục bước – Kế tiếp, thuộc tính khóa ngoại thêm vào quan hệ đó, tham chiếu đến giá trị khóa (khóa ngoại phải có miền trị khóa chính) *Đặt khóa bên bắt buộc vào quan hệ 61 Phân tích & thiết kế CSDL Chuyển ERD thành lược đồ CSDL: Bước 62 Phân tích & thiết kế CSDL Bài tập quản lý bán hàng • Mỗi khách hàng có mã khách hàng (MaKH) nhất, MaKH xác định thông tin khách hàng như: họ tên khách hàng (TenKH), địa (DiaChi), thành phố (ThanhPho), số điện thoại (DienThoai) • Nhân viên cửa hàng có mã nhân viên (MaNV) nhất, MaNV xác định thông tin nhân viên như: họ (HoNV), tên nhân viên (TenNV), giới tính (GioiTinh), ngày sinh (NgaySinh), địa (DiaChi), số điện thoại (DienThoai) • Các mặt hàng phân loại theo loại hàng, loại hàng có mã loại (MaLoai) nhất, MaLoai xác định tên loại (TenLoai), tất nhiên loại hàng có nhiều mặt hàng Mỗi mặt hàng đánh mã số (MaSP) nhất, MaSP xác định thơng tin mặt hàng như: tên hàng (TenSP), đơn vị tính (DonViTinh,) đơn giá bán (DonGia) Mỗi hóa đơn bán hàng có số hóa đơn (MaHD) nhất, MaHD xác định khách hàng, nhân viên lập hóa đơn ngày lập hóa đơn (NgayLapHD), ngày nhận hàng (NgayNH) Với mặt hàng hóa đơn cho biết số lượng bán (SoLuong) mặt hàng 63 Phân tích & thiết kế CSDL Bài tập quản lý bán hàng 64 Tóm tắt • Dữ liệu thông tin tài sản đáng giá tổ chức • Việc tổ chức liệu CSDL có nhiều thuận lợi so với cách tiếp cận xử lý hồ sơ truyền thống • Các chức hệ quản lý CSDL: truy lục, bảo trì, bảo mật, lưu hồi phục,… • Các mơ hình liệu phổ biến nay: quan hệ, hướng đối tượng, đa chiều • Các loại người dùng CSDL: nhân viên (người dùng cuối), phân tích viên & quản trị viên • Các bước phân tích thiết kế CSDL: lược đồ thực thể-mối liên kết (ERD) (khái niệm) Ỉ lược đồ CSDL (luận lý) Ỉ lược đồ DBMS cụ thể (vật lý) 65 MÁY TÍNH TRONG KINH DOANH CƠ SỞ DỮ LIỆU Th.S Nguyễn Ngọc Bình Phương nnbphuong@sim.hcmut.edu.vn Bộ mơn Hệ thống Thơng tin Quản lý (103B10) ... (information) • Dữ liệu xử lý (được tổ chức, có ý nghĩa, hữu ích) • Tài liệu • Hình ảnh • Audio • Video Máy tính xử lý liệu CSDL thành thông tin CSDL, liệu, thông tin Dữ liệu Quyết Thơng định tin • Tính. .. (DBMS) Từ điển liệu • Từ điển liệu (data dictionary) chứa liệu hồ sơ CSDL trường hồ sơ (dữ liệu liệu) *Còn gọi metadata hay repository 18 Hệ quản lý CSDL (DBMS) Truy lục bảo trì liệu • Hệ quản... định tin • Tính tồn vẹn liệu (data integrity) ám chất lượng liệu • Garbage in, garbage out (GIGO – rác vào, rác ra) ám tính xác xuất liệu phụ thuộc vào tính xác nhập liệu (giả sử mơ hình hồn