Thiết kế cơ sở dữ liệu logic

30 293 0
Thiết kế cơ sở dữ liệu logic

Đ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

Thiết kế sở liệu logic Mô tả liệu Các thông tin hệ thống cần mô tả cách đắn, rõ ràng đầy đủ để phục vụ cho việc phân tích hệ thống phục vụ cho trao đổi sau Các công cụ để mô tả liệu cách trừu tượng hoá thành phần liệu mối quan hệ bên liệu theo chuẩn mực chung để người trao đổi với Một số công cụ mô tả liệu thường dùng: 1) Mã hoá liệu (Coding), 2) Từ điển liệu (Data Dictionary), 3) Mơ hình thực thể liên kết (Entity-Relationship Model) 3) Mơ hình quan hệ (Relational Model) Thiết kế sở liệu logic Mô tả liệu: Mã hóa tên gọi Mã hố phép gán tên gọi vắn tắt cho đối tượng hệ thống Tên gọi phải ngắn gọn, xác định, không trùng phạm vi phải thể thông tin quan trọng Mục đích sử dụng: cho người, cho máy tính cho người máy tính Thiết kế sở liệu logic Mơ tả liệu: Mã hóa tên gọi Mã hố phục vụ người sử dụng: có tính gợi nhớ, dễ hiểu, dễ giải mã Ví dụ, tên viết tắt đội bóng: VIE, THA, IND, SIN, MAL, PHI, CAM, LAO Mã hố phục vụ cho máy tính: định nghĩa chặt chẽ ý nghĩa giá trị, vùng giá trị mã Ví dụ, mã số hồ sơ sinh viên gồm 11 kí tự, đó, hai kí tự dành cho năm sinh, hai kí tự năm vào trường, kí tự giới tính, kí tự ngành, ba kí viết tắt họ, đệm tên sinh viên; hai kí tự sau dùng để phân biệt Chẳng hạn, sinh viên Trần Việt Nga, sinh năm 1983, vào trường năm 2000, nữ, khoa Anh, có mã 8300FETVN02 Mã bệnh nhân, có độ dài 11 kí tự, kí tự đầu ngày tháng năm lần đến khám bệnh đầu tiên, kí tự sau số thứ tự đăng kí bệnh nhân ngày Thiết kế sở liệu logic Mơ tả liệu: Mã hóa tên gọi Một số phương pháp mã hố thơng dụng: 1) Mã hố liên tiếp: Ví dụ, số thứ tự dùng danh sách 2) Mã hoá theo đoạn: Chia đoạn cho đối tượng Ví dụ, từ 0001 đến 9999 vùng mã hoá dành cho sắt, từ 1000 đến 1999 vùng mã dành cho đinh ốc 3) Mã hoá cắt lớp: Chia tập đối tượng thành lớp Ví dụ, biển số xe loại mã hố cắt lớp, đó, tỉnh, thành lớp lớn Trong tỉnh, thành, mã lại chia làm nhiều lớp nhỏ Chẳng hạn, biển số 29F5317 29 số xe thuộc lớp thành phố Hà nội, F5 tên lớp số biển số Hà nội, 317 số thứ tự lớp F5 4) Mã hố phân cấp: Mục lục sách ví dụ mã hố phân cấp Ví dụ, 3.4.1 mã mục 1, chương 5) Mã hố diễn nghĩa dùng cho xử lý thủ cơng Ví dụ: VIE,SIN 6) Mã hố tổng hợp phối hợp số phương pháp mã Ví dụ, tổng hợp cắt lát thứ tự dùng để mã hoá đối tượng bệnh nhân Mã số 20031023067 bệnh nhân có số đăng kí khám 67 ngày 23/10/2003 Thiết kế sở liệu logic Mô tả liệu: Mã hóa tên gọi Một số phương pháp mã hố thơng dụng: 1) Mã hố liên tiếp 2) Mã hoá theo đoạn 3) Mã hoá cắt lớp 4) Mã hoá phân cấp 5) Mã hoá diễn nghĩa 6) Mã hoá tổng hợp Lựa chọn phương pháp mã hoá: vào mục đích sử dụng mã sau này, số lượng thực thể loại liệu, phân bố thống kê đối tượng ý kiến người sử dụng, liệu có khâu xử lý thủ cơng Thiết kế sở liệu logic Mô tả liệu: Từ điển liệu Từ điển liệu tư liệu tên gọi đối tượng xuất giai đoạn phân tích, thiết kế, cài đặt bảo trì hệ thống: Thơng tin liên quan gồm kiện, luồng liệu, thực thể, chức năng, xử lý, tệp liệu, mơđun, chương trình thường mơ tả Từ điển liệu Từ điển liệu tập tài liệu từ điển thơng thường, máy tính, sở phần mềm Từ điển liệu gồm mục từ lời giải thích Lời giải thích thể cấu trúc mục từ, chất (nội dung mục từ), miền giá trị phạm vi sử dụng Một số mục từ thường đề cập: “Luồng liệu”, “Thuộc tính” , “Kho liệu”, “Chức xử lý” Thiết kế sở liệu logic Mơ tả liệu: Từ điển liệu Ví dụ: Luồng liệu Mục từ Nội dung Phiếu yêu cầu a) Ý nghĩa: Luồng liệu chuyển từ tác nhân ngồi “Bạn đọc” đến tiến trình “Xử lý phiếu yêu cầu” a) Thành phần: Số thẻ đọc, Tên tài liệu, Tên tác giả, Số cá biệt, Ngày viết phiếu Thiết kế sở liệu logic Mô tả liệu: Từ điển liệu Ví dụ: Kho liệu Mục từ Sách Nội dung a)Ý nghĩa: Chứa thông tin sách thư viện a)Thành phần: Số cá biệt, Tên sách, Tên tác giả, Năm xuất bản, Nhà xuất bản, Lần xuất bản, Ngày nhập, Loại sách, Các từ khố, Tóm tắt nội dung, Tình trạng, Vị trí kho, Trạng thái mượn a)Tổ chức: Lưu trữ xếp theo theo “Số cá biệt” Khi cập nhật, sách xếp vào vị trí kho a)Các xử lý liên quan: Cập nhật sách mới, Huỷ sách cũ, Tìm kiếm sách theo thành phần thông tin riêng biệt tổ hợp thành phần thông tin Thiết kế sở liệu logic Mô tả liệu: Từ điển liệu Ví dụ: Chức xử lý Mục từ Xử lý Phiếu yêu cầu Nội dung a)Ý nghĩa: Kiểm tra xử lý phiếu yêu cầu bạn đọc, bao gồm kiểm tra hạn sử dụng thẻ, tài liệu kho, số sách mượn hạn để định đưa xuống kho cho mượn hay trả lại bạn đọc a)Thông tin vào: Phiếu yêu cầu, Kho tài liệu, Dữ liệu mượn trả, Bản ghi Bạn đọc a)Thông tin ra: Phiếu yêu cầu bị trả lại Phiếu yêu cu ó c duyt Phiếu yêu cầu SCH Mượn tr Xử lý Phiếu yêu cầu Phiếu yêu cầu đà xử lý Thiết kế sở liệu logic Mô tả liệu: Từ điển liệu Ví dụ: Thuộc tính Mục từ Nội dung Ngày khám bệnh a)Tệp liệu: BỆNH NHÂN b)Ý nghĩa: Ngày khám bệnh bệnh nhân Trung tâm xác định bệnh nhân nhân viên phòng khám Trong trường hợp khơng thể xác định dùng ngày thời làm ngày khám bênh a)Kí hiệu: Ngày KB b)Cấu trúc: 11 chữ số, đó, chữ số cho năm, chữ số cho tháng cho ngày, chữ số số thứ tự đăng ký a)Ví dụ: 20130907314 – Bệnh nhân thứ 314 ngày 07/09/2013 b)Các xử lý liên quan: Tạo mã bệnh nhân, Tìm bệnh nhân Thiết kế sở liệu logic Bổ sung bảng liệu: Thiết kế sở liệu logic Bổ sung thuộc tính (có thể phá vỡ chuẩn 3): BẠN ĐỌC (BD) Số thẻ,Password Họ tên Đơn vị Hạn SD (sử dụng) PHIẾU MƯỢN (PM) Số thẻ Số CB NgàyVP(viết phiếu) DU (đáp ứng) T/đXL MƯỢN/TRẢ (MT) Số thẻ,Số CB Ngày mượn Ngày HT (hẹn trả) Ngày trả Tình trạng SÁCH (S) Số CB (cá biệt) Tên sách Tên TG (tác giả) Năm XB (xuất bản) Nhà XB TTND (TT nội dung) Từ khoá CK (có/khơng) T/đXL Thiết kế sở liệu logic BẠN ĐỌC (BD) Số thẻ,Password Họ tên Đơn vị Hạn SD (sử dụng) PHIẾU MƯỢN (PM) Số thẻ Số CB NgàyVP(viết phiếu) DU (đáp ứng) T/đXL MƯỢN/TRẢ (MT) Số thẻ,Số CB Ngày mượn Ngày HT (hẹn trả) Ngày trả Tình trạng PHIẾU MƯỢN: Bảng liệu tình T/đ XL: Thuộc tính tình SÁCH (S) Số CB (cá biệt) Tên sách Tên TG (tác giả) Năm XB (xuất bản) Nhà XB TTND (TT nội dung) Từ khố CK (có/khơng) T/đXL Thiết kế sở liệu logic Nghiên cứu yêu cầu truy nhập Thiết kế sở liệu logic Một số loại yêu cầu truy nhập: Biết số trường (thuộc tính), tìm số trường (thuộc tính) – bảng, khác bảng Biết số trường (thuộc tính), xác định câu trả lời (thông tin) phục vụ công tác nghiệp vụ Thiết kế sở liệu logic Biết số trường (thuộc tính), tìm số trường (thuộc tính) – bảng, khác bảng Ví dụ: 1) Biết Số thẻ, tìm Đơn vị BĐ 2) Biết Số thẻ, tìm Năm XB sách mà BĐ có Số thẻ mượn 3) Biết Số CB, tìm Đơn vị người mượn Thiết kế sở liệu logic Biết số trường (thuộc tính), xác định câu trả lời (thông tin) phục vụ công tác nghiệp vụ Ví dụ: 1) Biết Số thẻ, Số CB, đồng ý cho mượn có hợp lệ hay khơng? 2) Biết Số thẻ, Số CB, giao sách, ghi sổ MƯỢN/TRẢ có hợp lệ hay khơng? 3) Biết Tên sách, kiểm tra tính đắn đề nghị mua sắm Thiết kế sở liệu Hệ thống đào tạo theo phương thức tích lũy tín Mơ hình QUẢN LÝ SINH VIÊN CHƯƠNG TRÌNH ĐÀO TẠO Ngành, k/q học tập ĐĂNG KÝ HỌC TẬP Tiến trình học tập Thời khố biểu THỜI KHĨA BIỂU Dự kiến bảng liệu QUẢN LÝ SINH VIÊN Hồ sơ sinh viên (HS) Mã SV Account Password Năm VT Sổ điểm (SĐ) Mã SV Mã MH Điểm Điểm Dự kiến bảng liệu THỜI KHOÁ BIỂU TKB Mã Lớp Mã MH Thứ Kíp SS_TT SS_TĐ SS Dự kiến bảng liệu CHƯƠNG TRÌNH ĐÀO TẠO (CTĐT) CTĐT Mã MH Mã Nhóm Số TC (tín chỉ) Loại (BB, TC) TRÌNH TỰ Mã MH Mã MHTQ Nhóm CN Mã Nhóm Số TCYC Dự kiến bảng liệu ĐĂNG KÝ (ĐK) ĐĂNG KÝ Mã SV Mã Lớp T/đ ĐK Dự kiến bảng liệu HS_SV Mã SV Account Password Năm VT Sổ điểm (SĐ) Mã SV Mã MH Điểm Điểm ĐĂNG KÝ Mã SV Mã Lớp T/đ ĐK CTĐT TRÌNH TỰ Mã MH Mã Nhóm Số TC (tín chỉ) Loại (BB, TC) Mã MH Mã MHTQ TKB Mã Lớp Mã MH Thứ Kíp SS_TT SS_TĐ SS Nhóm CN Mã Nhóm Số TCYC TIẾN TRÌNH XỬ LÝ ĐĂNG KÝ Sinh viên đăng nhập; for each Mã lớp HS_SV Mã SV Account Password Năm VT SĐ Mã SV Mã MH Điểm Điểm CTĐT Mã MH Mã Nhóm Số TC Loại TRÌNH TỰ Mã MH Mã MHTQ Nhóm CN Mã Nhóm Số TCYC TKB ĐK Mã SV Mã Lớp T/đ ĐK Mã Lớp Mã MH Thứ Kíp SS_TT SS_TĐ SS ... lý phức tạp Thiết kế sở liệu logic Sơ đồ quan hệ Hệ thống quản lý thư viện X Thiết kế sở liệu logic Bổ sung bảng liệu: Thiết kế sở liệu logic Bổ sung bảng liệu: Thiết kế sở liệu logic Bổ sung... số lượng thực thể loại liệu, phân bố thống kê đối tượng ý kiến người sử dụng, liệu có khâu xử lý thủ công Thiết kế sở liệu logic Mô tả liệu: Từ điển liệu Từ điển liệu tư liệu tên gọi đối tượng... “Luồng liệu? ??, “Thuộc tính” , “Kho liệu? ??, “Chức xử lý” Thiết kế sở liệu logic Mô tả liệu: Từ điển liệu Ví dụ: Luồng liệu Mục từ Nội dung Phiếu yêu cầu a) Ý nghĩa: Luồng liệu chuyển từ tác nhân “Bạn

Ngày đăng: 14/11/2015, 08:23

Từ khóa liên quan

Mục lục

  • Thiết kế cơ sở dữ liệu logic

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan