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 3.1: Thiết kế dữ liệu

55 13 0

Đ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

Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 3.1: Thiết kế dữ liệu trình bày về khái niệm, tiếp cận trực giác, thực thể,... của mô hình quan niệm dữ liệu. Bài giảng hữu ích với các bạn chuyên ngành Công nghệ thông tin và những bạn quan tâm tới lĩnh vực này.

Chương THIẾT KẾ DỮ LIỆU I MƠ HÌNH QUAN NIỆM DỮ LIỆU I.1 Khái niệm Mơ hình quan niệm liệu mơ hình mơ tả liệu hệ thống thơng tin Mơ hình độc lập với lựa chọn môi trường cài đặt; công cụ cho phép người phân tích thể liệu hệ thống mức quan niệm Mơ hình sở để trao đổi người phân tích người yêu cầu phân tích hệ thống Nhiều kiểu mơ hình quan niệm liệu nghiên cứu, chúng tơi sử dụng mơ hình thực thể - mối kết hợp, mơ hình xuất phát từ lý thuyết sở liệu nên từ thiết kế sở liệu dạng chuẩn cao I.2 TIẾP CẬN TRỰC GIÁC Khi tiếp cận trực giác mặt liệu trước hết người phân tích phải tiếp cận (xác định) yếu tố thơng tin hệ thống Ví dụ: Với hệ quản lý đào tạo có yếu tố thông tin sau: - Họ tên sinh viên, Ngày sinh, Nơi sinh, Tên mơn học, Số tín chỉ, Điểm , Một số yếu tố thông tin hệ thống xác định đối tượng thông tin Hệ thống có nhiều đối tượng thơng tin Ví dụ: Với hệ thống quản lý đào tạo ta có đối tượng: Mơn học: Tên mơn học, Số tín Sinh viên: Họ tên sinh viên, Ngày sinh, Nơi sinh Giữa đối tượng hình thành mối liên hệ với Ví dụ: Yếu tố thơng tin Điểm tồn xét mối quan hệ hai đối tượng Sinh viên Môn học I.3 THỰC THỂ (ENTYTRI): I.3.1 Khái niệm Một thực thể hình ảnh cụ thể đối tượng quản lý hệ thống thông tin quản lý Một thực thể nhận diện số thuộc tính Thuộc tính (Attribute) thực thể yếu tố thơng tin cụ thể để tạo thành thực thể Mỗi thực thể đặc trưng tên thực thể danh sách thuộc tính Mỗi thuộc tính thực thể có miền giá trị xác định Người ta dùng ký hiệu sau để mô tả thực thể: TÊN THỰC THỂ -Thuộc tính -Thuộc tính -… -Thuộc tính N Một t D1xD2x…xDn với Di=Dom(Thuộc tính i) gọi bộ, hay thể hiện, hay phần tử thực thể Ví du : Thực thể NHÂN VIÊN gồm có thuộc tính: Mã nhân viên, họ nhân viên, tên nhân viên, ngày sinh, đơn vị, nơi sinh NHÂN VIÊN - Mã nhân viên - Họ nhân viên - Tên nhân viên - Ngày sinh - Đơn vị - Nơi sinh Ta nhận thấy, thực thể tương ứng với lược đồ quan hệ sở liệu Do đó, xây dựng thực thể, ta phải làm để thực thể có dạng chuẩn cao t=(15111.0121, Lê Văn, Tâm, 12/08/1978, Phòng Tổ chức, TP Nha Trang tỉnh Khánh Hòa) phần tử NHÂN VIÊN mà ta gọi tắc nhân viên I.3.2 Nguyên tắc xây dựng thực thể • Khi thiết kế thực thể ta cần tuân theo nguyên tắc sau: a) Nguyên tắc 1: Tất thuộc tính thực thể độc lập tuyến tính Nghĩa khơng cĩ thuộc tính thực thể cĩ giá trị tính tốn từ giá trị thuộc tính khác Theo nguyên tắc này, ta phải loại bỏ tất thuộc tính phụ thuộc tuyến tính khỏi thực thể Ví dụ 1: THÍ SINH THÍ SINH HĨA ĐƠN HĨA ĐƠN -Số BD -Số BD -Họ TS - Số HĐ Được - Số HĐ Được đổi -Họ TS -Tên TS đổi - Mặt hàng - Mặt hàng thành -Tên TS thành -Điểm M1 - Số lượng - Số lượng -Điểm M1 -Điểm M2 - Đơn giá - Đơn giá -Điểm M2 -Điểm M3 - Thành tiền -Điểm M3 -Tổng SĐ -Kết b) Nguyên tắc 2: Tất thuộc tính thực thể đơn trị Nghĩa phần tử thực thể có giá trị thuộc tính giá trị Khi thuộc tính thực thể đa trị ta tách thuộc tính thành thực thể độc lập Ví dụ: Trong tốn quản lý cơng chức tiền lương, thuộc tính Cha, mẹ, vợ hay chồng thuộc tính đơn trị thực thể CƠNG CHỨC cơng chức có cha, mẹ, vợ hay chồng Cịn thuộc tính: Con, Anh em thuộc tính đa trị thực thể CƠNG CHỨC cơng chức có nhiều con, nhiều anh em Ta phải tổ chức CON, ANH EM thành thực thể độc lập CÔNG CHỨC -Mã công chức -Họ CC -Tên CC -Họ tên cha -Họ tên mẹ -Họ tên vợ chồng -Họ tên -Họ tên anh em CƠNG CHỨC -Mã cơng chức -Họ CC -Tên CC -Họ tên cha -Họ tên mẹ -Họ tên vợ chồng Được đổi thành CC-C CON - Mã - Họ tên CC-AE ANH EM - Mã anh em - Họ tên anh em c) Nguyên tắc 3: Mỗi thực thể phải có khóa có thuộc tính Nếu thực thể khơng có thuộc tính làm khóa ta thêm vào thuộc tính để làm khóa Thơng thường ta dùng Mã + Tên thực thể Ví dụ: Trong NHÂN VIÊN ta đưa thêm thuộc tính Mã nhân viên làm khóa Trong biểu diễn thực thể, thuộc tính khóa gạch NHÂN VIÊN - Mã nhân viên - Họ nhân viên - Tên nhân viên d) Nguyên tắc 4: Trùng lắp thơng tin Khi thuộc tính thực thể thoả ba điều kiện: • Miền xác định có nhiều giá trị (hơn giá trị) • Mỗi giá trị có kiểu text chiếm dung lượng lớn • Mọi giá trị lặp lại nhiều lần bảng liệu Thì phải tách thuộc tính thành thực thể riêng có tên tên thuộc tính có hai thuộc tính là: Mã+Tên thuộc tính Tên+Tên thuộc tính Ví dụ: Thuộc tính Đơn vị, Nơi sinh thực thể NHÂN VIÊN với Nơi sinh bao gồm Huyện Tỉnh tách thành thực thể riêng sau: •Trường hơp : Chính trị quản lý đồn viên đảng viên Nếu đồn viên quản lý: Ngày vào đoàn, chi đoàn sinh hoạt Nếu Đảng viên quản lý : Ngày vào đảng, ngày thức, nơi vào đảng (Tỉnh), chi sinh hoạt TỈNH - Mã tỉnh -Tên tỉnh (1,n) ĐV-T (1,1) ĐẢNG VIÊN - Ngày vào đảng - Ngày thức (1,1) ĐV-CB (1,n) CHI BỘ - Mã chi -Tên chi CÔNG CHỨC - Mã công chức - Họ công chức -… ĐỒN VIÊN - Ngày vào đồn (1,1) ĐoV-CĐ (1,n) CHI ĐỒN - Mã chi đồn -Tên chi đồn •Trường hơp : Chính trị quản lý đồn viên đảng viên Nếu đồn viên quản lý: Ngày vào đoàn, chi đoàn sinh hoạt Nếu Đảng viên quản lý : Ngày vào đảng CƠNG CHỨC - Mã công chức - Họ công chức -… - Ngày vào đảng ĐỒN VIÊN - Ngày vào đồn (1,1) ĐoV-CĐ (1,n) CHI ĐỒN - Mã chi đồn -Tên chi đồn •Trường hơp : Chính trị quản lý đồn viên đảng viên Nếu đồn viên quản lý: Ngày vào đoàn Nếu Đảng viên quản lý : Ngày vào đảng CƠNG CHỨC - Mã công chức - Họ công chức -… - Ngày vào đồn - Ngày vào đảng •Trường hơp : Chính trị quản lý đồn viên đảng viên Nếu đồn viên ghi có, ngược lại ghi khơng Nếu Đảng viên quản lý : Ngày vào đảng CƠNG CHỨC - Mã cơng chức - Họ cơng chức -… - Đồn viên - Ngày vào đảng •Trường hơp : Chính trị quản lý đồn viên đảng viên Nếu đồn viên ghi có, ngược lại ghi khơng Nếu Đảng viên ghi có, ngược lại ghi khơng CƠNG CHỨC - Mã công chức - Họ công chức -… - Đoàn viên - Đảng viên Gia thuộc phân chi làm trường hợp sau : •Trường hợp : Cha, mẹ, vợ chồng, con, anh em quản lý: Họ tên, ngày sinh, chức vụ (tên chức vụ), quan (tên quan), nghề nghiệp (tên nghề) CÔNG CHỨC - Mã công chức -… (1,n) CC-GT (1,n) (1,n) LOẠI GT - Mã LGT -Tên LGT GIA THUỘC - Mã gia thuộc - Họ tên GT - Ngày sinh GT (1,1) (1,n) C VỤ - Mã CV - Tên CV GT-CV (1,1) GT-CQ (1,n) C QUAN - Mã CQ - Tên CQ (1,1) GT-N (1,n) NGHỀ - Mã nghề - Tên nghề •Trường hợp : Cha mẹ, vợ chồng, con, anh em quản lý riêng Trường hợp 2.1 : Cha mẹ: Họ tên, ngày sinh, chức vụ (tên chức vụ), quan (tên quan), nghề nghiệp (tên nghề) cha hay mẹ CƠNG CHỨC - Mã cơng chức -… - Họ tên cha mẹ - Ngày sinh cha mẹ (1,n) C VỤ - Mã CV - Tên CV (1,1) (1,1) CVCM CQCM (1,n) C QUAN - Mã CQ - Tên CQ (1,1) NCM (1,n) NGHỀ - Mã nghề - Tên nghề Trường hợp 2.2: Cha mẹ: Họ tên, ngày sinh, chức vụ (tên chức vụ), quan (tên quan), nghề nghiệp (tên nghề) cha mẹ CƠNG CHỨC - Mã cơng chức -… - Họ tên cha - Họ tên mẹ - Ngày sinh cha - Ngày sinh mẹ (1,1) (1,1) CVM (1,n) C VỤ - Mã CV - Tên CV (1,1) (1,1) CVC (1,n) CQM CQC (1,n) C QUAN - Mã CQ - Tên CQ (1,n) (1,1) (1,1) NM (1,n) NGHỀ - Mã nghề - Tên nghề NC (1,n) Trường hợp 2.3: Vợ chồng: Họ tên, ngày sinh, chức vụ (tên chức vụ), quan (tên quan), nghề nghiệp (tên nghề) vợ hay chồng CƠNG CHỨC - Mã cơng chức -… (1,1) VỢ CHỒNG - Họ tên VC - Ngày sinh VC CVVC (1,1) (1,n) CQVC (1,n) C VỤ - Mã CV - Tên CV C QUAN - Mã CQ - Tên CQ (1,1) NVC (1,n) NGHỀ - Mã nghề - Tên nghề Trường hợp 2.4.1: Vợ chồng: Họ tên, ngày sinh, chức vụ (tên chức vụ), quan (tên quan), nghề nghiệp (tên nghề), chỗ (huyện, tỉnh) vợ hay chồng TỈNH - Mã tỉnh - Tên tỉnh CÔNG CHỨC - Mã công chức -… (1,n) H-T (1,1) HUYỆN - Mã huyện - Tên huyện (1,n) VC-H (1,1) (1,1) VỢ CHỒNG - Họ tên VC - Ngày sinh VC CVVC (1,1) (1,n) VC-CQ (1,n) C VỤ - Mã CV - Tên CV C QUAN - Mã CQ - Tên CQ (1,1) NVC (1,n) NGHỀ - Mã nghề - Tên nghề Trường hợp 2.4.2: Vợ chồng: Chỉ quản lý vợ chồng cơng chức quan CƠNG CHỨC - Mã công chức -… (1,1) VỢ CHỒNG Trường hợp 2.5.1: Anh em: Chỉ quản lý anh em ruột công chức quan CƠNG CHỨC - Mã cơng chức -… (1,n) ANH EM Trường hợp 2.5.2: Anh em: Họ tên, ngày sinh, chức vụ (tên chức vụ), quan (tên quan), nghề nghiệp (tên nghề), chỗ (huyện, tỉnh) tất anh chị em ruột CÔNG CHỨC TỈNH - Mã tỉnh - Tên tỉnh - Mã công chức -… (1,n) (1,n) CC-AE (1,n) H-T (1,1) HUYỆN - Mã huyện - Tên huyện (1,n) AE-H (1,1) (1,1) ANH EM - Mã anh em - Họ tên AE - Ngày sinh AE CV-AE (1,1) (1,n) CQ-AE (1,n) C VỤ - Mã CV - Tên CV C QUAN - Mã CQ - Tên CQ (1,1) N-AE (1,n) NGHỀ - Mã nghề - Tên nghề Trường hợp 2.6: Con: Họ tên, ngày sinh, chức vụ (tên chức vụ), quan (tên quan), nghề nghiệp (tên nghề), chỗ (huyện, tỉnh) tất đứa CÔNG CHỨC TỈNH - Mã tỉnh - Tên tỉnh - Mã công chức -… (1,n) (1,n) CC-C (1,n) H-T (1,1) HUYỆN - Mã huyện - Tên huyện (1,n) C-H (1,1) (1,1) CON - Mã - Họ têôncn - Ngày sinh CV-C (1,1) (1,n) CQ-C (1,n) C VỤ - Mã CV - Tên CV C QUAN - Mã CQ - Tên CQ (1,1) N-C (1,n) NGHỀ - Mã nghề - Tên nghề Trường hợp 2.7: Cha mẹ : Họ tên, ngày sinh, nghề nghiệp (tên nghề), chỗ (huyện, tỉnh) cha mẹ Vợ chồng : Họ tên, ngày sinh, chức vụ (tên chức vụ), quan (tên quan), nghề nghiệp (tên nghề), chỗ (huyện, tỉnh) vợ hay chồng Anh em: Họ tên, ngày sinh tất anh chị em ruột Con: Họ tên, ngày sinh, nghề nghiệp (tên nghề) tất đứa ANH EM - Mã anh em - Họ tên AE - Ng sinh AE (1,n (1,n CC-AE ) ) TỈNH - Mã tỉnh - Tên tỉnh COM (1,1) (1,n) (1,n) H-T (1,1) HUYỆN - Mã huyện - Tên huyện CÔNG CHỨC - Mã công chức -… - Họ tên cha - Họ tên mẹ - Ngày sinh cha - Ngày sinh mẹ (1,1) (1,1) (1,n) COVC (1,1) (1,n) C VỤ - Mã CV - Tên CV (1,1) (1,n) VỢ CHỒNG COC CV-VC C-N CC-C (1,1) (1,n) (1,n) NGHỀ - Mã nghề (1,1) (1,n) - Tên nghề CC-NC (1,n) (1,n) CC-NM CON - Họ tên VC - Mã - Ngày sinh VC - Họ tên - Ngày sinh (1,1) CQ-VC (1,n) C QUAN - Mã CQ - Tên CQ (1,1) VC-N (1,n) Bộ đội : Quản lý công chức đội Ta phân thành trường hợp sau : •Trường hơp : Nếu tưng đội quản lý: Ngày nhập ngũ, ngày xuất ngũ, binh chủng, cấp bậc xuất ngũ BINH CHỦNG - Mã binh chủng -Tên binh chủng (1,n) BĐ-BC (1,1) BỘ ĐỘI - Ngày nhập ngũ - Ngày xuất ngũ (1,1) BĐ-CB (1,n) CẤP BẬC - Mã cấp bậc -Tên cấp bậc CƠNG CHỨC - Mã cơng chức - Họ cơng chức -… •Trường hơp : Nếu tưng đội quản lý: Ngày nhập ngũ, ngày xuất ngũ BỘ ĐỘI - Ngày nhập ngũ - Ngày xuất ngũ CƠNG CHỨC - Mã cơng chức - Họ cơng chức -… •Trường hơp : Nếu tưng đội quản lý: Ngày nhập ngũ CƠNG CHỨC - Mã cơng chức - Họ công chức -… - Ngày nhập ngũ ... -Số BD -Số BD -Họ TS - Số HĐ Được - Số HĐ Được đổi -Họ TS -Tên TS đổi - Mặt hàng - Mặt hàng thành -Tên TS thành -? ?iểm M1 - Số lượng - Số lượng -? ?iểm M1 -? ?iểm M2 - Đơn giá - Đơn giá -? ?iểm M2 -? ?iểm... CHỦNG -Mã BC -Tên BC CẤP BẬC -Mã CB -Tên CB BĐ-BC BỘ ĐỘI -Ngày NN -Ngày XN BĐ-CB NHÂN VIÊN -Mã nhân viên -Họ nhân viên -Tên nhân viên -Ngày sinh NV ĐVIÊN -Ngày VĐ -Ngày CT ĐV-T TỈNH -Mã tỉnh -Tên... LOẠI GT - Mã LGT -Tên LGT TRƯỜNG -Mã Tr -Tên Tr NƯỚC - Mã nước - Tên nước LÝ DO - Mã LD - Tên LD KTKL - Mã KTKL - Tên KTKL B LƯƠNG - Mã BL - Hệ số L (1,1) BL-N (1,n) NGẠCH - Mã NL -Tên NL - Số TLL

Ngày đăng: 09/05/2021, 14:33

Xem thêm:

TỪ KHÓA LIÊN QUAN

w