1. Trang chủ
  2. » Giáo án - Bài giảng

Slide phân tích thiết kế hệ thống Bài 5

52 1K 1

Đ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 52
Dung lượng 0,92 MB

Nội dung

Phần 1: Tổng quan hệ thống thông tin (HTTT) Phần 2: PTTKHT hướng cấu trúc Phần 3: PTTK HT hướng đối tượng I. Giới thiệu chung II. Phát triển Hệ thống thông tin 1.1 Tình hình của CNTT 1.2 Hệ thống thông tin 1.3 Khái niệm PTTK HTTT 1.4 Vai trò của PTTK HT

Trang 1

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Phần 1: Tổng quan hệ thống thông tin (HTTT)

Phần 2: PT&TKHT hướng cấu trúc

Phần 3: PT&TK HT hướng đối tượng

Trang 2

PT&TK HT HƯỚNG CẤU TRÚC

CHƯƠNG 1: Khảo sát hiện trạng

CHƯƠNG 2: Phân tích hệ thống

CHƯƠNG 3: Thiết kế hệ thống

Trang 3

CHƯƠNG II PHÂN TÍCH HỆ THỐNG

1. Xây dựng Sơ đồ phân cấp chức năng

2. Xây dựng sơ đồ luồng dữ liệu

3. Mô hình dữ liệu thực thể quan hệ

Trang 5

Vai trò của mô hình ER

• ER do Peterchen đề xuất năm 1976, sử dụng

rộng rãi từ 1988 và được bổ xung bởi nhiều tác giả.

• ER của 1 t/c là mô tả logic chi tiết DL của t/c hay một lĩnh vực nghiệp vụ của t/c đó.

• ER mang tính trực quan cao, có khả năng mô tả thế giới thực tốt nhất với một số ít khái niệm và

ký pháp sử dụng

Trang 6

Thành phần

• Các thực thể

• Các C thuộc tính

• C ác mối quan hệ

Trang 7

Các ký pháp sử dụng

Trang 9

Thực thể là gì?

Là một khái niệm chỉ một lớp các đối tượng cụ thể hay các khái niệm có cùng những đặc trưng mà ta quan tâm

• Thực thể rơi vào 6 lớp: Con người, đối tượng vật lý thấy rõ, vị trí, tổ chức, sự kiện, khái niệm

Trang 10

• Tổ chức: Trường, lớp, khoa, đơn vị tài trợ

• Sự kiện: Thi->Điểm thi

• Khái niệm: Loại HS, dự án, loại dịch vụ

Thi

Trang 11

Cách xác định thực thể

• Trả lời các câu hỏi:

nó?

Trang 14

Khái niệm thuộc tính

• Thuộc tính: là đặc trưng của thực thể

• Mỗi thực thể có một tập các thuộc tính gắn với nó, trong mỗi hệ thống ta chỉ quan tâm tới một tập nhất định các thuộc tính

• Mỗi thực thể phải có ít nhất 1 thuộc tính

Trang 15

Thuộc tính tên gọi

• Mỗi giá trị của thuộc tính cho ta biết tên gọi của bản thể

VD: tên vật tư, tên sinh viên, họ và tên

• Một thực thể bao giờ cũng có thuộc tính tên gọi ở 1 dạng nào đó, nhờ đó ta nhận ra bản thể -> thực thể

Trang 16

Thuộc tính định danh

• Đôi khi thuộc tính tên gọi chưa xác định được đích danh bản thể (Có nhiều bản thể trùng tên) -> ta phải tìm một số thuộc tính khác vốn có hoặc thêm vào thuộc tính mới để xác định đích danh bản thể

• Thuộc tính định danh: Là một hay một số thuộc tính của thực thể mà giá trị của nó xác định được thực thể (cho ta phân biệt được thực thể này với thực thể khác)

• Mỗi thực thể phải có 1 định danh, nếu thực thể có 1 thuộc tính thì thuộc tính đó là định danh

HSHS

Mã học sinh

Họ và tên Ngày sinhQuê quán

TONVT

Tên vật tư Đơn vị tính

Tồn đầu kỳ tồn cuối kỳ

Trang 17

VD: Sinh viên( Họ tên, ngày sinh, địa chỉ, dân tộc, chính sách)

tính thì mọi thuộc tính phải khác Null

nhiều thuộc tính làm định danh thì nên thêm vào thuộc tính mới làm định danh

Trang 18

Ví dụ

Trang 20

Thuộc tính đa trị

nhận nhiều giá trị với 1 bản thể

mới khi thiết kế CSDL

Học viênKhoá học

Trang 21

Ví dụ

Trang 24

Mối quan hệ

Là mối quan hệ có thể gắn kết 1 thực thể này với 1 hoặc nhiều thực thể khác được xem xét trong hệ thống, nó phản ánh mối quan hệ vốn có giữa các bản thể của thực thể

• Các quan hệ này miêu tả sự tương tác giữa các bản thể trong thế giới thực nên nó được đ/n bởi động từ

VD: Chứa, đặt hàng, tham gia, dạy, là cha,

• Cách xác định: lần lượt đặt câu hỏi

• Câu nào được xây dựng bởi thực thể động từ thực thể?

• Thực thể nào là kiểu phụ của thực thể khác

Trang 25

Qui ước đặt tên quan hệ

• Động từ: nhấn mạnh ý nghĩa của quan hệ

• Ví dụ:

• Sinhviên-điểm

• Sinh viên được điểm

• Điểm thuộc về (của) sinh viên

Trang 26

Loại quan hệ

1-1: Mỗi bản thể của thực thể này có quan hệ với nhiều nhất 1 bản thể của thực thể khác, và ngược lại

VD: Giáo viên-Lớp chủ nhiệm

1-n: Mỗi bản thể của thực thể bên 1 có qh với nhiều bản thể của thực thể bên nhiều, và 1 bản thể của thực thể bên nhiều có qh với nhiều nhất 1 bản thể bên 1

VD: HSHS-Bảng điểm

m-n: 1 bản thể của thực thể này qh với nhiều bản thể của thực thể khác và ngược lại

VD: Khách hàng- Sản phẩm

Trang 27

Các ký pháp sử dụng

1

2

Trang 29

Các ký pháp sử dụng

Trang 30

Ví dụ

Trang 31

Bậc của quan hệ

Trang 33

Phức thể

• Mối qh nhiều-nhiều giữa các th ực thể có thể

có các thuộc tính riêng, thì mối qh đó nhìn

nhận ở một khía cạnh nào đó là một thực thể nguỵ trang và ta phải tách thực thể đó ra, thực thể đó là một phức thể ( associative entity )

Trang 34

Ví dụ

Trang 35

Thuộc tính đa trị

Là thuộc tính ứng với một bản thể nó có nhiều giá trị

VD: Nhân viên ( mã nhân viên, họ tên, ngày sinh, kỹ năng)

Trang 36

Nhóm lặp

Là tập nhiều thuộc tính đa trị có quan hệ với nhau

VD: Đơn đặt hàng ( Mã đơn hàng, khách hàng, ngày đặt hàng, ngày nhận hàng, vật tư,số lượng, đơn giá, thành tiền, tổng tiền)

đơn đặt hàng Có

Trang 37

Dữ liệu phụ thuộc thời gian

• Khi tách có thể lấy thêm một thuộc tính định danh, hay chọn thuộc tính định danh của thực thể đó cho thực thể mới

• Thời gian:

Thời gian dữ liệu được lưu trữ,

Thời gian mà giá trị đó có hiệu lực

Thời gian dữ liệu xuất hiện

Thời gian có thao tác đặc biệt như: cập nhật, sửa đổi, kiểm trá, duyệt,…

Trang 40

Cách tìm kiếm thông tin

Trang 41

Ví dụ

• Trường ĐHBK Hà nội phấn đấu nâng vị trí của mình lên một tầm cao mới, vì vậy nhiệm vụ của truờng trong những năm tới là:

Duy trì và phát triển chương trình giáo dục đại học

Phát triển và mở ra các chương trình đào tạo cao học và đào tạo tiến sĩ

Duy trì chất lượng và xây mới các toà nhà, phòng học, văn phòng, và trang thiết bị phục vụ giảng dạy

Nâng cao nguồn nhân lực cho các phòng ban, đảm bảo cán

bộ trong trường đáp ứng được các nhiệm vụ của họ

Đào tạo và nâng cao chất lượng đội ngũ giảng viên

Trang 42

Các thực thể tìm được

• Trường ĐHBK Hà nội phấn đấu nâng vị trí của mình lên một tầm cao mới, vì vậy nhiệm vụ của truờng trong những năm tới là:

Duy trì và phát triển chương trình giáo dục đại học

Phát triển và mở ra các chương trình đào tạo cao học và đào tạo tiến sĩ

Duy trì chất lượng và xây mới các toà nhà, phòng học, văn phòng, và trang thiết bị phục vụ giảng dạy

Nâng cao nguồn nhân lực cho các phòng ban, đảm bảo cán

bộ trong trường đáp ứng được các nhiệm vụ của họ

Đào tạo và nâng cao chất lượng đội ngũ giảng viên

Trang 45

• Thêm các thực thể nếu thấy cần thiết

Đơn đặt hàng

Gồm

Trang 46

Khách hàng Có Hoá đơn

Đơn

PN CTPN

CTHD

Đặt

CT DDH

Trang 47

Hãy giải thích sơ đồ sau

Trang 48

Hãy giải thích sơ đồ sau

Trang 49

Hãy giải thích sơ đồ sau

Trang 50

Hãy giải thích sơ đồ sau

Trang 51

Hãy giải thích sơ đồ sau và thêm thực

thể nếu được

Trang 52

Bài tập

• Phân tích bài toán quản lý công nợ

• Phân tích bài toán quản lý kho

• Phân tích bài toán QL thư viện

• Phân tích bài toán QL tuyển sinh

Ngày đăng: 24/03/2016, 17:28

TỪ KHÓA LIÊN QUAN

w