1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 6: Thiết kế dữ liệu

60 14 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 60
Dung lượng 430,05 KB

Nội dung

Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 6 trình bày những nội dung liên quan đến thiết kế dữ liệu. Trong chương này, người học sẽ tìm hiểu hai loại thiết kế cơ bản trong tkế dữ liệu, đó là thiết kế luận lý dữ liệu và thiết kế mã. Mời các bạn cùng tham khảo.

Trang 1

Thiết kể dữ liệu

Trang 2

m Thiết kế mã

Trang 3

Thiết kế luận lý dữ liệu

s Cap cao

¢ Doc lap vdi m6 hinh cai dat

e Dùng chung cho nhiều loại mô hình dữ liệu

„ Cập thấp

e Chuyển đổi lược đồ kết quả của thiết kế luận

lý cap cao sang 1 mô hình dữ liệu nhật định

Trang 4

Thiết kế luận ly dữ liệu (tt)

Trang 5

Thiết kể luận lý dữ liệu cấp cao

„ Quyết định dữ liệu suy diễn

am Chuyển đổi tổng quát hóa và tập con

„ Chọn lựa khóa chính

Trang 6

Quyết định dữ liêu suy diễ

m Dữ liệu suy diễn

e Là những thuộc tính mà giá trị của nó có thể

Ngày lậpO——] HOA ĐƠN KHÁCH HÀNG CO Tên KH

t HH giá HO (|, TH 7 ẽ ẽẽẽẽẽẽ ®Đ C ông nơ Mức nợ

Ten hangQ— : : TON KHO EO Sh ee

Đơn giá bán “s.« Tôn

Trang 7

Quyết định dữ liệu suy diễn (tt)

m Ưu điểm

e Tăng tốc độ truy vấn

Không tính toán lại giá trị tại thời điểm truy vẫn

e Khi cập nhật phải kiểm tra tính nhất quán với

các dữ liệu liên quan —-> giảm tốc độ cập nhật e« Tang dung lượng lưu trừ

e Phải lập trình để bảo đảm ràng buộc

Trang 8

Quyết định dữ liệu suy diễn (tt)

Trang 9

Mối kết hợp Mối kết hợp

15.000 30.000 600.000 30.000 800.000

Trang 10

Ghi

Ghi Ghi Đọc Đọc

Trang 11

Khách hàng Tài khoản Của

Tài khoản Tài khoản

Tài khoản

Của

Thực thể Thực thể

Mối kết hợp

Thực thể Thực thể

Mối kết hợp

Thực thể Thực thể

Ghi Ghi Ghi

Đọc Đọc Đọc Đọc

Ghi

Đọc

Ghi

Doc Đọc

100

100

100

3000 3000x2 3000x2

Trang 12

e Có những nhu cầu phát sinh † cách định tính

-> không thể quyết định bằng phương pháp

định lượng

12

Trang 13

Chuyển đổi tổng quát hóa & tập con

=m Cần thiết khi

e Mô hình cài đặt không hỗ trợ

—Mô hình quan hệ, mạng, phân cấp

m Xem xét

e Các đặc trưng kế thừa của thực-thể-chuyên-

biệt từ thực-thể-tổng-quát

— Thuộc tính, định danh, mối kết hợp

e Mối kết hợp tổng quát hóa

13

Trang 15

Dùng thực thể tổng quát

» Các đặc trưng của thực-thể-chuyên-biệt sé

được chuyển sang thực-thể-tổng-quát

„m Thêm thuộc tinh LoaiE

e« MGT(LoạiE) = {E, E1, E2, E1E2)

Trang 16

Dùng thực thể tổng quát (tt)

a Mien b tri LoalE

t,e) : MGT(LoaiE) = {E1, E2}

t,o) : MGT(LoaiE) = {E1, E2, E1E2}

0,0) : MGT(LoaiE) = {E, E1, E2}

0,e) : MGT(LoaiE) = {E, E1, E2, E1E2}

Trang 18

Dùng thực thể tổng quát (tt)

Giải pháp đơn giản nhất, không phát Có thể phát sinh ra 1 số lớn các giá trị

sinh thêm các mối kết hợp rồng cho các thuộc tính mà chỉ dùng

cho một loại thực thể tập con mà thôi

Áp dụng cho tất cả các cấu trúc tổng Tất cả các tác vụ muốn truy cập đến

quát hóa như toàn bộ (†) và bán phần một thực thể tập con phải truy cập toàn (p), chồng lắp (o) và riêng biệt (e) bỘ tất cả các thực thể tập con

Phát sinh thêm một số RBTV cần phải

kiểm tra

18

Trang 19

Dùng thực thể chuyên biệt

„ Chuyển đổi tất cả đặc trưng của thực-thể-

tống-quát xuống các thực-thể-chuyên-biệt

Trang 20

Kỹ ningO— THU KY KY SU NV QLY or a>

20

Trang 21

Dùng thực thể chuyên biệt (tt)

ThuỘc tính riêng của thực thể tập con

chỉ biểu diễn riêng cho loại thực thể tập

con đó

Các tác vụ liên quan đến một loại thực thể tập con chỉ truy cập đến loại thực thể tập con đó

Cách chọn lựa này không áp dụng được

cho cấu trúc tổng quát hóa loại chồng

chéo (o) và bán phần (p), chỉ dùng được cho toàn phần (t) va riêng biệt (e)

Quan niệm các thực thể tập con trước

day cùng là chuyên biệt hóa của một

thực thể tổng quát không còn nữa

Quan niệm này có thể là chủ yếu liên

quan đến một sỐ xử lý

Nếu thuộc tính của thực thể tổng quát

là đáng kể thì sự lập lại trong lược đồ

Trang 22

Lựa chọn chuyên biệt | tổng quát

Số CMNDC” ji Ngay sinh | 100 (te) 10.000

“OIE chi _ ạ chỉ O—Í NV_VPHÒNG › CÔNG NHÂN ˆ ˆ O Ngày bắt đầu am

(o1) Tính lương sản phẩm cho công nhân phân xưởng _2/ tháng Tách (gộp)

(o2) Tính lương cho nhân viên văn phòng 1/thang Tach

(o3) Tìm kiếm thông tin vê công nhân 1000/ngày Tách (gộp)

(o4) Tổng hợp danh sách chung của toàn bộ nhân viên 5/tháng Gdp

(o5) Truy xuất thông tin nhân viên văn phòng 20/thang Tach

22

Trang 23

- Nếu ưu tiên o4 : gộp

- Nếu ưu tiên o2, o3: tách

23

Trang 24

Dùng mồi kết hợp

= Bỏ tổng quát, chuyên biệt

m lạo mỗi kết hợp từ thực-thể-tổng-quát

Trang 25

Vidu

Trang 26

Dung mOi két hợp (tt)

Có thể mô hình tất cả các loại cấu trúc _ Lược đồ kết quả khá phức tạp Ví dụ

tổng quát hóa toàn bộ / bán phần và như thêm một thể hiện cho một thực

chồng chéo / riêng biệt thể tập con phải thêm mới một thể hiện

cho quan hệ và một thể hiện cho thực thể tổng quát hóa

Rất uyển chuyển khi thay đổi yêu cầu Phải chấp nhận sự dư thừa khi biểu

của ứng dụng diễn mối liên kết IS-A thành mối kết

hợp

26

Trang 27

Thiết kể luận lý dữ liệu cấp thấp

» Chuan DỊ

e Loại bỏ định danh ngoài

e Loại bỏ thuộc tính đa trị và thuộc tính kết hợp

= Chuyển đổi mô hình thực thể kết hợp sang

mô hình quan hệ

Trang 28

Loai bo dinh danh bén ngoai

Trang 29

phòng

29

Trang 31

Qué quan Số CMND \ ca » No —— Số CMND Que quan

a Noi cap Ngay lap

2 Phường

Quận Thành phố

31

Trang 32

Loại bỏ thuộc tính đa tri

m ThuỘc tính da trị ở thực thể

Trang 33

O Mã NV NHÂN VIÊN [F¬—Q Tạn NV

Số ĐT

Trang 34

Loại bỏ thuộc tình đa trị (tt)

Trang 36

Chuyén m6 hinh ER > Quan hé

» Chuyén đổi thực thé

» Chuyén ddi mdi két hop

Trang 37

37

Trang 38

Chuyển đổi mối kết hợp

= Qui tac chung

Trang 39

Chuyển đổi mối kết hợp (tt)

39

Trang 40

NHÂN VI ÊN LÝ LICH

SO Địa chỉ _ | ——~Oque quan

Trang 41

KHACH_HANG

5 —Opj¡a chỉ giao dịch Tài khoản giao dịch

KH_ NĐDIỆN (MÃ KH, TÊN_ KH, ĐIỆN _THOẠI, SO CMND_ĐD, TÊN_ NĐD,

ĐỊA CHỈ GIAO_ DỊCH, TÀI KHOẢN_ GIAO_ DỊCH)

41

Trang 42

Chuyển đổi mối kết hợp (tt)

Trang 43

Dia chi giao hang

MA_KH, TEN_KH, DiENTHOAI, DIA_CHi_GH) —$

DO'N_HANG(SO_ DH, NGAY_DAT, TRI_GIA_DH, MA_KH)

43

Trang 44

Chuyển đổi mối kết hợp (tt)

Trang 45

HÓAĐƠN(SỐ_HD, NGÀY HD, TRỊGIÁ)

CHI TI ET_HD(SO HD MÃSỐ, SỐLƯỢNG, ĐƠN_ GIÁ)

NGK(MÃSỐ, TÊN_ NGK, ĐVTÍNH, LoẠT, HiỆU, ĐƠNGIÁ_ BÁN)

45

Trang 46

Chuyển đổi mối kết hợp (tt)

HỌC_ KỲ(HỌC_ KỲ, NĂM, NGÀY BĐ, NGÀY KT)

HOC(MA_ SV, TEN MH, HOC KY, NAM, DIEM)

46

Trang 47

Chuyển đổi mối kết hợp (tt)

s Moi ket hop mo rong

Trang 50

Noi dung chi tiét

m Thiết kế luận lý dữ liệu

a Thiet ke ma

Trang 51

» De dang cho việc

Quan ly va xu ly thông tin trong máy tính

¢ Nhan dạng và phân loại dữ liệu

= Phải được thiết kế trên cơ sở uyển chuyển và

có khả nắng mở rộng

51

Trang 55

Vi du chu ky su dung

m Mã SỐ sinh viên

Không dữ trữ [9l9[xIxI9 |9 ||

A Y Jv Y JX Y J

\X |} al

01HC012 01TC012 01HC345 01TC345 00HC365 00TC2365

Trang 57

Mã khối Một số được gán cho mỗi khối Mã khách hàng của từng chi nhánh

Rồi một số sẽ được gán tuần được qui định như sau:

tự trong khối đó > thuận tiện 0001 khách hàng tại trung tâm

cho phân lọai dữ liệu 1000 khách hàng chi nhánh A

2000 khách hàng chi nhánh B

3000 khách hàng chi nhánh C

S7

Trang 58

Mot so loai ma (tt)

a

Mã thập phân Các đối tượng sẽ được ma Mã hóa phòng ban trong một công ty:

hóa từ 0 đến 9, rồi đến lượt 00 Ban giám đốc

thành viên của mỗi đối tượng 1 Bộ phận kinh doanh

này cũng sẽ được mã hóa từ — ,

Trang 59

Mot so loai ma (tt)

mai Mã gợi nhớ Chữ viết tắt hoặc biểu tượng _ Mã hóa lớp học của trường đại học như

của đối tượng được dùng để sau:

mã hóa 00TC Lớp tại chức khóa 2000

01TC Lớp tại chức khóa 2001

00HC Lớp hòan chỉnh khóa 2000 01HC Lớp hoàn chỉnh khóa 2001

Mã kiểm tra Dùng một ký số kiểm tra

thêm vào sau mỗi mã số

59

Ngày đăng: 08/05/2021, 18:27

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w