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