Phương phỏp phõn tớch dữ liệu

Một phần của tài liệu bài tập thực tập phân tích thiết kế hệ thống quản lý sinh viên tại trường học (Trang 39 - 46)

Cỏch 1 :Sử dụng hồ sơ khảo sỏt chi tiết

♦ Tỡm cỏc kiểu thuộc tớnh và nhúm chỳng thành kiểu thực thể của hệ thống.

♦ Tỡm mối liờn hệ (kiểu liờn kết) giữa cỏc kiểu thực thể với nhau.

♦ Vẽ mụ hỡnh thực thể mở rộng.

♦ Sử dụng cỏc nguyờn tắc để chuẩn húa dữ liệu và đưa ER mở rộng thành ER kinh điển.

♦ Tiếp tục sử dụng cỏc nguyờn tắc để đưa ER kinh điển thành ER hạn chế.

♦ Chuyển từ ER hạn chế thành mụ hỡnh quan hệ của hệ thống.

Ưu điểm:

♦ Cú thể sử dụng cho mọi hệ thống.

♦ Phương phỏp cú những quy tắc cố định, nếu thực hiện đỳng sẽ đưa ra kết quả nhanh chúng.

♦ Đũi hỏi người phõn tớch phải cú đụi chỳt kinh nghiệm trong lĩnh vực cần phõn tớch (trong quỏ trỡnh nhúm cỏc thuộc tớnh vào cỏc kiểu thực thể).

Cỏch 2 : Sử dụng từ điển dữ liệu

Dựa vào biểu mẫu thu được trong thực tế, phõn tớch và đưa ra mụ hỡnh dữ liệu:

♦ Lập từ điển dữ lệu.

♦ Mó húa và chon lọc thụng tin.

♦ Xỏc định cỏc phụ thuộc hàm và xỏc định thuộc tớnh khúa.

♦ Chuẩn húa.

♦ Lập bảng mối quan hệ giữa cỏc kiểu thực thể

♦ Vẽ mụ hỡnh dữ liệu.

Ưu điểm: dễ thực hiện.

Nhược điểm: chỉ ỏp dụng được khi cỏc mẫu biểu của hệ thống đó chuẩn. Sử dụng hồ sơ khảo sỏt chi tiết

a) Xõy dựng mụ hỡnh thực thể liờn kết mở rộng

Để xõy dựng được mụ hỡnh thực thể liờn kết phải xỏc định được 3 yếu tố: Kiểu thực thể, cỏc thuộc tớnh của kiểu thực thể và cỏc liờn kết.

Phỏt hiện kiểu thực thể:

• Từ việc xem xột cụ thể cỏc thực thể của hệ thống mà ta suy ra cú nờn thiết lập kiểu thực thể tương ứng hay khụng. Một thực thể sẽ được mở rộng thành kiểu thực thể nếu nú thỏa:

 Thụng tin về thực thể là cần thiết cho hệ thống.

 Nú thuộc một tập cỏc thực thể cựng loại mà hệ thống cần quản lý.

Vớ dụ: Ban khảo thớ cú thể là kiểu thực thể khụng tựy thuộc vào điều kiện cú cần quản lý nhiều sinh viờn hay khụng.

• Cỏc kiểu thực thể cú thể xuất hiện ở cỏc tỏc nhõn ngoài, cỏc luồng thụng tin nội bộ, cỏc kho dữ liệu.

• Tỡm cỏc kiểu thực thể từ 3 nguồn:

 Thụng tin tài nguyờn: con người, tài sản (Vớ dụ: sinh viờn, giỏo viờn,…). (adsbygoogle = window.adsbygoogle || []).push({});

 Thụng tin giao dịch: là cỏc nguồn thụng tin đến từ mụi trường mà kớch hoạt một chuỗi hoạt động của hệ thống (Vớ dụ: mụn học (giảng dạy), chớnh sỏch,…).

 Thụng tin tổng hợp: thường dưới dạng thống kờ, liờn quan đến vạch kế hoạch kiểm soỏt (Vớ dụ: Kết quả (học tập, rốn luyện),…).

Vớ dụ: Phỏt hiện kiểu thực thể của Hệ thống Quản lý sinh viờn:

 Cỏc tài nguyờn: Sinh viờn, Giỏo viờn, Khoa, Lớp,…

 Cỏc giao dịch: Mụn học, Ban khảo thớ,…

 Cỏc thụng tin tổng hợp: Chớnh sỏch, Kết quả,… Ngoài ra, cần xem xột kỹ cỏc danh từ, động từ mụ tả (gạch chõn) bằng cỏch đặt cõu hỏi: Cú cần lưu trữ thụng tin về điều này khụng? Lưu dưới dạng một dũng trong bảng hay cả bảng?

Phỏt hiện cỏc thuộc tớnh:

Tỡm 3 loại thuộc tớnh: khúa chớnh, mụ tả và khúa ngoài (thuộc tớnh kết nối)

♦ Khúa chớnh: Mỗi kiểu thực thể phải cú ớt nhất một thuộc tớnh làm khúa. Khi xõy dựng khúa cần chỳ ý:

• Số thuộc tớnh khúa càng ớt càng tốt, thường khụng quỏ 2. Vỡ số thuộc tớnh khúa càng ớt thỡ truy cập càng nhanh

• Cần cú sự phõn biệt rừ ràng giữa cỏc thuộc tớnh khúa và cỏc thuộc tớnh mụ tả để trỏnh nhầm lẫn đỏng tiếc vỡ mục đớch sử dụng của hai loại

thuộc tớnh này là khỏc nhau. Do đú, trong trường hợp cần thiết cần bổ sung thờm thuộc tớnh định danh để làm khúa.

♦ Mụ tả: Thuộc tớnh thể hiện khớa cạnh nội dung thụng tin của thực thể. Để xỏc định cỏc thuộc tớnh này cần căn cứ vào yờu cầu của người sử dụng và hiểu biết về cỏc kiểu thực thể.

♦ Khúa ngoài: Được bổ sung vào tập cỏc thuộc tớnh của kiểu thực thể này để lập mối quan hệ với kiểu thực thể khỏc. Thường dựng cỏc thuộc tớnh khúa ngoài để làm thuộc tớnh kết nối.

Trong phần gạch chõn cỏc danh từ hoặc động từ mụ tả trong bảng khảo sỏt, những cỏi nào khụng được xột đến mà khụng lập thành kiểu thực thể sẽ lập thành kiểu thuộc tớnh trong một kiểu thực thể mà nú mụ tả.

Vớ dụ: Bài toỏn về Quản lý sinh viờn

Khi đỏnh giỏ một sinh viờn cần phải kết hợp nhiều yếu tố trong đú cú kết quả học tập, kết quả rốn luyện, thi đua. Cuối mỗi mụn học, giỏo viờn cú trỏch nhiệm lập một bảng điểm tổng kết, sau đú gửi lờn khoa để khoa kiểm duyệt và sau cựng, khoa sẽ giao lại bảng điểm cho ban khảo thớ. Ban khảo thớ làm cụng việc cụng bố kết quả đú cho sinh viờn.

Ban khảo thớ sẽ tổng hợp kết quả của tất cả cỏc mụn học qua từng kỳ, từng mụn học và gửi tới từng sinh viờn để sinh viờn nắm được và phỏt huy tinh thần học tập của mỡnh.

Bằng chuyờn mụn nghiệp vụ của mỡnh giỏo viờn sẽ được phõn dạy nhiều mụn và nhiều lớp khỏc nhau. Để trỏnh nhầm lẫn và trựng tiết, trựng phũng dạy, trong thời khúa biểu phõn cụng giảng dạy cú ghi rừ thời gian và địa điểm giảng dạy của giỏo viờn đú.

Riờng đối với từng lớp, việc quản lý trực tiếp cỏc vấn đề liờn quan đến sinh viờn, như sĩ số, địa chỉ, điện thoại… để đảm bảo tốt nhất cho cụng tỏc đào tạo của nhà trường.

o Khoa(Makhoa, Tenkhoa)

o Sinhvien(MaSV, HotenSV, Ngaysinh, Gioitinh, Quequan, Dienthoai, SoCMND)

o Giaovien(MaGV, HotenGV, Ngaysinh, Diachi, Dienthoai)

o Bangdiem(SHbang, HotenGV, Ngaylapbang,MaMH,SoluongBD)

o Bankhaothi(TenMH, Soluong, Ngaynhan)

o Chuyenmon(Chucdanh, Monday, Hocvi)

o Chinhsach (MaCS, TenCS, Giam)

o Ketqua(MaSV, MaMH, DTBmon, DTKHKI, DTKHKII, DTKNam, Xeploai HT, Xeploai RL, Ghichu)

o Monhoc(MaMH, TenMH, SoĐVHT)

o Điachi(Sonha, Duongpho, Quanhuyen, Tinhthanh) (adsbygoogle = window.adsbygoogle || []).push({});

Phỏt hiện cỏc liờn kết:

♦ Chỉ xỏc định những liờn kết giữa cỏc kiểu thực thể đó phỏt hiện được ở trờn và ghi nhận những liờn kết cú ớch cho quản lý.

♦ Trong bài toỏn quản lý sinh viờn ta phỏt hiện cỏc liờn kết giữa chỳng bằng cỏch duyệt lại quỏ trỡnh giao dịch, gạch chõn cỏc động từ diễn tả mối liờn hệ giữa cỏc dữ liệu trong hệ thống, qua đú ta thấy được cỏc mối liờn hệ giữa cỏc kiểu thực thể.

 Như vậy, ta cú thể vẽ ER mở rộng của bài toỏn Quản lý sinh viờn như sau (Hỡnh 15)

b) Chuyển ER mở rộng về ER kinh điển

Quy tắc 1: Xử lý các thuộc tính đa trị của một kiểu thực thể: Thay một kiểu thuộc tính đa trị T của một kiểu thực thể A bởi một kiểu thực thể mởi E -T và kết nối A với E - T bởi một kiểu liên kết. Đa vào kiểu thực thể mới E - T một kiểu thuộc tính đơn trị t, tơng ứng với giá trị thành phần của T. Nghiên cứu bản số mới cho kiểu liên kết mới (giữa A và E - T)

Quy tắc 2: Xử lý các kiểu thuộc tính đa trị của một kiểu liên kết: Thực thể hoá kiểu liên kết đó rồi áp dụng quy tắc 1 cho kiểu thực thể mới lập.

Quy tắc 3: Xử lý các kiểu thực thể phức hợp. Thay kiểu thuộc tính phức hợp bởi các kiểu thuộc tính hợp thành.

Quy tắc 4: Xử lý các kiểu thực thể con

Giả sử kiểu thực thể A có kiểu thực thể con là B. Có hai cách xử lý tuỳ chọn nh sau

o Quy tắc 4.1: Loại bỏ kiểu thực thể B và bổ sung mọi kiểu thuộc tính của B vào trong A, đồng thời thêm một kiểu thuộc tính cho phép phân loại các thực thể của A (thuộc tính B hay không thuộc tính B). Chuyển mọi kiểu liên kết với B sang A, và nghiên cứu lại các bản số cho chúng.

o Quy tắc 4.2: Thay mối liên quan thừa kế giữa A và B bởi một kiểu liên kết giữa A và B mà các bản số tối đa đều là 1. Nghiên cứu cụ thể các bản số tối thiểu.

Một phần của tài liệu bài tập thực tập phân tích thiết kế hệ thống quản lý sinh viên tại trường học (Trang 39 - 46)