Chuyển đổi từ mô hình thực thể Mở rộng sang mô hình

Một phần của tài liệu Phân tích thiết kế quản lý hồ sơ công nhân viên trong công ty TNHH (Trang 37 - 53)

1. Các quy tắc chuyển đổi từ mô hình thực thể mở rộng sang mô hình thực thểkinh điển áp dụng trong bài toán. kinh điển áp dụng trong bài toán.

+/ Thuộc tính “Quê quán” trong thực thể “Cán bộ” là thuộc tính phức hợp, ta tách ra thành các thuộc tính: Số nhà, Đường, Quận/Huyện, Tỉnh/Thành phố.

+/Thuộc tính “Người nhận” trong thực thể “Quyết định” là thuộc tính đa trị, vì với một quyết định, người nhận có thể là một cá nhân, một nhóm gồm nhiều cá nhân.

2. Vẽ mô hình ER kinh điển.

1. Các quy tắc chuyển đổi từ mô hình thực thể kinh điển sang mô hình thực thểhạn chế. hạn chế.

+/ Trong mô hình thực thể kinh điển ở đây có quan hệ 2 ngôi nhiều - nhiều

+/Trong mô hình thực thể kinh điển còn có các quan hệ 1-1 và quan hệ 1 – n. Ta dễ dàng chuyển sang ER hạn chế như sau:

- Với các quan hệ 1-1 thì chuyển thành dạng:

- Với quan hệ 1 – n thì chuyển thành dạng:

2. Định nghĩa các ký hiệu trong mô hình

Kiểu thực thể

Liên kết 1-1

IV. Chuyển đổi từ mô hình thực thể hạn chế sang mô hình quan hệ.

1. Các quy tắc chuyển đổi từ mô hình hạn chế sang mô hình quan hệ áp dụng trong bài toán.

 Chuyển kiểu thực thể thành bảng quan hệ:

Tên kiểu thực thể Tên bảng quan hệ

DM đơn vị DM_Dvi Hồ sơ cán bộ HSCB DM cấp bậc DM_Cbap DM chức vụ DM_Cvu QT cấp bậc QT_Cbap QT chức vụ QT_Cvu

QT đi nước ngoài QT_DNN

QT khen thưởng,kỷ luật QT_KTKL

Tiêu chuẩn DM_Tchuan

TC đáp ứng TCDU

Quyết định QD

Dòng quyết định DM_Qdinh

 Chuẩn hoá các thực thể:

Thực thể “Dòng quyết định”, khi chuyển sang mô hình quan hệ ta bỏ thuộc tính “Tên cán bộ nhận” vì trong đó đã có thuộc tính : Mã cán bộ nhận => Tên cán bộ nhận .

3. Mô tả chi tiết các bảng trong mô hình quan hệ.

1.Số hiệu : 1 2. Tên bảng : Hồ sơ cán bộ 3. Bí danh : HSCB 4. Mô tả :Lưu trữ những thông tin về cán bộ

5. Mô tả chi tiết các cột :

Số Tên cột Mô tả Kiểu dữ liệu Null

1 # Ma_Cbo Mã cán bộ C (8)

2 Hoten_Cbo Họ tên cán bộ C (30)

3 GioiTinh Giới tính Bit

4 So_CMTND Số chứng minh thư N (10) 

5 So_Nha Số nhà C (8) 

6 Duong Đường C (40) 

7 Quan/Huyen Quận hoặc huyện C (40) 

8 Tinh/TP Tỉnh hoặc thành phố C (40) 

9 NgaySinh Ngày sinh Datetime(8)

10 Ma_Dvi Mã đơn vị C (8)

11 Ma_Cbac Mã cấp bậc C (8)

12 Ma_Cvu Mã chức vụ C (8)

6. Khóa ngoài :

Số Tên Cột khóa ngoài Quan hệ với bảng

1 Ma_Dvi Ma_Dvi DM_Dvi

2 Ma_Cbac Ma_Cbac DM_Cbac

3 Ma_Cvu Ma_Cvu DM_Cvu

1.Số hiệu : 2 2. Tên bảng : DM đơn vị 3. Bí danh : DM_Dvi 4. Mô tả : Lưu trữ các đơn vị trong Học viện

5. Mô tả chi tiết các cột :

Số Tên cột Mô tả Kiểu dữ liệu Null

1 # Ma_Dvi Mã đơn vị C (8)

2 Ten_Dvi Tên đơn vị C (40)

6. Khóa ngoài

Số Tên Cột khóa ngoài Quan hệ với bảng

Danh mục cấp bậc

1.Số hiệu : 3 2. Tên bảng : DM cấp bậc 3. Bí danh : DM_Cbac 4.Mô tả : Lưu trữ các cấp bậc trong Quân đội

5. Mô tả chi tiết các cột :

Số Tên cột Mô tả Kiểu dữ liệu Null

1 # Ma_Cbac Mã cấp bậc C (8)

2 Ten_Cbac Tên cấp bậc C (40)

6. Khóa ngoài :

Số Tên Cột khóa ngoài Quan hệ với bảng

 Danh mục chức vụ

1.Số hiệu : 4 2. Tên bảng : DM chức vụ 3. Bí danh : DM_Cvu 4.Mô tả : Lưu trữ các chức vụ trong Hoc viện

Số Tên cột Mô tả Kiểu dữ liệu Null

1 # Ma_Cvu Mã chức vụ C (8)

2 Ten_Cvu Tên chức vụ C (40)

6. Khóa ngoài :

Số Tên Cột khóa ngoài Quan hệ với bảng

 Quá trình chức vụ

1.Số hiệu : 5 2. Tên bảng : QT chức vụ 3. Bí danh : QT_Cvu 4.Mô tả : Lưu trữ các quá trình giữ chức vụ của các cán bộ trong HVKTQS 5. Mô tả chi tiết các cột :

Số Tên cột Mô tả Kiểu dữ liệu Null

1 # Ma_Cbo Mã cán bộ C (8)

2 TuNgay Từ ngày Date (8)

3 ToiNgay Tới ngày Date (8) 

4 Ma_Cvu Mã chức vụ C (8)

6. Khóa ngoài :

Số Tên Cột khóa ngoài Quan hệ với bảng

1 Ma_Cbo Ma_Cbo HSCB,DM_Qdinh

2 Ma_Cvu Ma_Cvu DM_Cvu

 Quá trình cấp bậc

1.Số hiệu : 6 2. Tên bảng : QT cấp bậc 3. Bí danh : QT_Cbac 4.Mô tả : Lưu trữ các quá trình cấp bậc của các cán bộ trong HVKTQS

5. Mô tả chi tiết các cột :

Số Tên cột Mô tả Kiểu dữ liệu Null

1 # Ma_Cbo Mã cán bộ C (8)

2 TuNgay Từ ngày Date (8)

4 Ma_Cbac Mã chức vụ C (8)

6. Khóa ngoài :

Số Tên Cột khóa ngoài Quan hệ với bảng

1 Ma_Cbo Ma_Cbo HSCB,DM_Qdinh

2 Ma_Cbac Ma_Cbac DM_Cbac

 Quá trình khen thưởng , kỷ luật

1.Số hiệu : 7 2. Tên bảng : QT khen thưởng , kỷ

luật

3. Bí danh : QT_KTKL 4.Mô tả : Lưu trữ các quá trình khen thưởng kỷ luật cán bộ trong Học Viện 5. Mô tả chi tiết các cột :

Số Tên cột Mô tả Kiểu dữ liệu Null

1 # Ma_Cbo Mã cán bộ C (8)

2 TuNgay Từ ngày Date (8)

3 ToiNgay Tới ngày Date (8) 

4 HThuc Hình thức C (30)

5 Muc_KTKL Mứckhen

thưởng, kỷ luật

C(20)

6 Lydo Lý do C (50)

7 Coquan_Qdinh Cơ quan quyết

định

C (30)

6. Khóa ngoài :

Số Tên Cột khóa ngoài Quan hệ với bảng

1 Ma_Cbo Ma_Cbo HSCB,DM_Qdinh

 Quá trình đi nước ngoài

1.Số hiệu : 8 2. Tên bảng : QT đi nước ngoài 3. Bí danh : QT_DNN 4.Mô tả : Lưu trữ các quá trình đi nước ngoài của các cán bộ trong HVKTQS 5. Mô tả chi tiết các cột :

1 # Ma_Cbo Mã cán bộ C (8)

2 TuNgay Từ ngày Date (8)

3 ToiNgay Tới ngày Date (8) 

4 Ten_Nuoc Tên nước C (20)

5 LyDo Lý do C (50)

6. Khóa ngoài :

Số Tên Cột khóa ngoài Quan hệ với bảng

1 Ma_Cbo Ma_Cbo HSCB,DM_Qdinh

 Quyết định

1.Số hiệu : 9 2. Tên bảng : Quyết định 3. Bí danh : QD

4.Mô tả : Lưu trữ chi tiết các quyết định liên quan đến việc thăng quân hàm, chức vụ

của cán bộ trong HVKTQS

5. Mô tả chi tiết các cột :

Số Tên cột Mô tả Kiểu dữ liệu Null

1 # Ma_Qdinh Mã quyết định C (8)

2 Loai_Qdinh Loại quyết

định

C (30)

3 Ngayra Ngày ra Date (8)

4 Cap_Qdinh Cấp quyết định C (50)

5 NoiDung Nội dung Text

6. Khóa ngoài :

 Danh mục quyết định

1.Số hiệu : 10 2. Tên bảng : DM quyết đinh 3. Bí danh : DM_Qdinh 4.Mô tả : Lưu trữ các loại quyết định dành cho cán bộ trong Học viện

5. Mô tả chi tiết các cột :

Số Tên cột Mô tả Kiểu dữ liệu Null

1 # Ma_Cbo Mã cán bộ C (8)

2 Ma_Qdinh Mã quyết định C (8)

6. Khóa ngoài :

Số Tên Cột khóa ngoài Quan hệ với bảng

1 Ma_Cbo Ma_Cbo HSCB, QT_Cbac

2 Ma_Qdinh Ma_Qdinh QD

 Danh mục tiêu chuẩn

1.Số hiệu : 11 2. Tên bảng : Tiêu chuẩn 3. Bí danh : DM_Tchuan 4.Mô tả : Lưu trữ các loại tiêu chuẩn theo luật

5. Mô tả chi tiết các cột :

Số Tên cột Mô tả Kiểu dữ liệu Null

1 # Ma_Tchuan Mã tiêu chuẩn C (8)

2 Ten_Tchuan Tên tiêu chuẩn C (50)

6. Khóa ngoài :

Số Tên Cột khóa ngoài Quan hệ với bảng

 Tiêu chuẩn đáp ứng

1.Số hiệu : 12 2. Tên bảng : TC đáp ứng 3. Bí danh : TCDU

4.Mô tả : Lưu trữ tiêu chuẩn của cán bộ để xét thăng quân hàm nâng lương, thăng

chức …

5. Mô tả chi tiết các cột :

Số Tên cột Mô tả Kiểu dữ liệu Null

2 Ma_Cbo Mã cán bộ C (8)

6. Khóa ngoài :

Số Tên Cột khóa ngoài Quan hệ với bảng

V. Kết luận

Sau khi phân tích hệ thống về dữ liệu ta thu được :

+/ Các mô hình thực thể liên kết từ : mở rộng => kinh điển => hạn chế => mô hình quan hệ .

+/ Chi tiết các bảng trong mô hình quan hệ.

Từ đó giúp cho người phân tích thiết kế từ có được cái nhìn tổng thể về hệ thống đến cái nhìn chi tiết hơn trong từng chức năng, bộ phận làm việc của hệ thống giúp cho quá trình cài đặt hệ thống về mặt dữ liệu dễ dàng hơn trên máy tính.

Qua đây ta thấy : mô hình thực thể quan hệ càng chính xác, hợp lý bao nhiêu thì việc cài đặt trên thực tế càng dễ dàng, làm giảm đáng kể chi phí cài đặt bấy nhiêu đồng thời lam tăng tính tối ưu của Hệ thống.

MỤC LỤC

CHƯƠNG I : MÔ TẢ HỆ THỐNG

I. Mô tả nghiệp vụ của Hệ thống ...02

1. Nhiệm vụ cơ bản...02

2. Cơ cấu tổ chức và phân công trách nhiệm...02

3. Quy trình xử lý...03

4. Quy tắc quản lý...05

5. Các mẫu biểu...05

6. Mô hình tiến trình nghiệp vụ ...11

II. Xử lý sơ bộ ,tổng hợp kết quả khảo sát...12

1. Mô tả chi tiết công việc...12

2. Mô tả chi tiết dữ liệu...13

3. Tổng hợp các xử lý...17

4. Tổng hợp dữ liệu ...18

CHƯƠNG II : PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG I. Sơ đồ phân rã chức năng...20

1. Các chức năng chi tiết...20

2. Gom nhóm chức năng...23

3. Sơ đồ phân rã chức năng...24

II. Sơ đồ luồng dữ liệu...24

1. Định nghĩa các ký hiệu được sử dụng trong Sơ đồ...24

2. Sơ đồ luồng dữ liệu mức 0...26

3. Sơ đồ luồng dữ liệu mức 1...26

4. Sơ đồ luồng dữ liệu mức 2...27

III. Đặc tả chức năng...28

IV. Kết luận ...33

CHƯƠNG III : PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU I. Mô hình thực thể liên kết mở rộng ...34

3. Định nghĩa ký hiệu sử dụng trong ER mở rộng...35

4. Vẽ ER mở rộng ...36

II. Chuyển đổi từ mô hình thực thể Mở rộng sang mô hình thực thể Kinh điểm ...38

1. Các quy tắc chuyển đổi từ mô hình thực thể mở rộng sang mô hình thực thể kinh điển áp dụng trong bài toán...38

2. Vẽ mô hình thực thể kinh điển...39

III. Chuyển đổi mô hình thực thể kinh điển sang mô hình thực thể hạn chê...40

1. Các quy tắc chuyển đổi từ mô hình thực thể kinh điển sang mô hình thực thể hạn chế áp dụng trong bài toán...40

2. Định nghĩa các ký hiệu sử dụng trong mô hình...41

3. Mô hình thực thể hạn chế...42

IV. Chuyển đổi từ mô hình thực thể hạn chế sang mô hình quan hệ...43

1. Các quy tắc chuyển đổi từ mô hình thực thể hạn chế sang mô hình thực thể quan hệ áp dụng trong bài toán...43

2. Vẽ mô hình quan hệ...44

3. Mô tả chi tiết các bảng trong mô hình thực thể quan hệ...45

Một phần của tài liệu Phân tích thiết kế quản lý hồ sơ công nhân viên trong công ty TNHH (Trang 37 - 53)

Tải bản đầy đủ (DOC)

(53 trang)
w