Tải bản đầy đủ (.pdf) (101 trang)

Tài liệu Luận văn Hệ quản lý và tra cứu cách xưng hô trong gia phả trên Web docx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.06 MB, 101 trang )

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN CÔNG NGHỆ PHẦN MỀM + CÔNG NGHỆ TRI THỨC
†††

LUẬN VĂN CỬ NHÂN TIN HỌC

Niên khoá: 1999-2003
Giáo viên hướng dẫn:
Thầy NGUYỄN TRI TUẤN
Sinh viên thực hiện:
Huỳnh Chấn Cường 9912011
Phạm Thế Minh
9912042

Thành phố Hồ Chí Minh
Tháng 7-2003


MỤC LỤC
LỜI CẢM ƠN ........................................................................................................................ 4
LỜI NÓI ĐẦU....................................................................................................................... 5
TÓM TẮT NỘI DUNG LUẬN VĂN ............................................................................. 6
CHƯƠNG I :........................................................................................................................... 7
TỔNG QUAN VỀ HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ .............................. 7
1.1 Mô tả nghiệp vụ :............................................................................................................. 8
1.2 Phân tích yêu cầu ............................................................................................................. 9
Chương 2 : ........................................................................................................................... 11
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ............................................................. 11
2.1 Thiết kế dữ liệu .............................................................................................................. 12
2.1.1 Mô hình quan niệm dữ liệu .................................................................................... 12


2.1.1.1 Mô hình CDM .................................................................................................. 12
2.1.1.2 Mô hình vật lý (PDM)...................................................................................... 13
2.1.1.3 Mô tả các thực thể: .......................................................................................... 14
2.1.1.4 Mô tả mối kết hợp: .......................................................................................... 16
2.1.2 Mô hình quan hệ ..................................................................................................... 17
2.1.2.1 Lược đồ quan hệ............................................................................................... 17
2.1.2.2 Các ràng buộc toàn vẹn & bảng tầm ảnh hưởng: ........................................... 18
2.2 Thiết kế xử lý................................................................................................................. 30
2.2.1 Sơ đồ ngữ cảnh ........................................................................................................ 30
2.2.2 Mô hình dòng dữ liệu .............................................................................................. 30
2.2.3 Mô tả ô xử lý........................................................................................................... 39
CHƯƠNG 3:.......................................................................................................................... 57
XÂY DỰNG VÀ ỨNG DỤNG BỘ LUẬT XƯNG HÔ .......................................... 57
3.1 Tại sao phải tổ chức cách xưng hô dưới dạng luật : ..................................................... 57
3.1.1 Xây dựng các cung quan hệ .................................................................................... 58
3.1.2 Biểu diễn các luật kết hợp dựa vào cung quan hệ ................................................ 58
3.1.3 Xây dựng bộ luật xưng hô theo từng miền : .......................................................... 58
3.1.4 Biểu diễn bộ luật theo frame : ............................................................................ 60
3.2 Ứng dụng các luật kết hợp trong module suy diễn:...................................................... 62
3.2.1 Mô tả hoạt động của module suy diễn:.................................................................. 62
3.2.2 Chứng minh bộ luật kết hợp là vừa đủ................................................................... 62
CHƯƠNG 4:.......................................................................................................................... 64
CÀI ĐẶT ỨNG DỤNG..................................................................................................... 64
4.1 Tổ chức dữ liệu: ............................................................................................................. 65
4.1.1Bảng dữ liệu: ............................................................................................................ 65


4.1.2 Bảng tổng kết khối lượng ....................................................................................... 70
4.2 Môi trường và công cụ cài đặt: ..................................................................................... 71
4.3 Tổ chức giao diện........................................................................................................... 72

4.3.1 Sơ đồ các trang web:............................................................................................... 72
4.3.2 Chi tiết từng trang và hướng dẫn sử dụng: ............................................................. 73
4.3.2.1 Trang LỜI NÓI ĐẦU:...................................................................................... 73
4.3.2.2 Trang ĐĂNG NHẬP:....................................................................................... 74
4.3.2.3 Trang ĐĂNG KÝ ............................................................................................. 75
4.3.2.4 Trang LỄ NGHI HIẾU HỶ.............................................................................. 76
4.3.2.5 Trang TIỂU SỬ CỤ TỔ................................................................................... 77
4.3.2.6 Trang TRA CỨU CÁ THỂ .............................................................................. 78
4.3.2.7 Trang TRA CỨU GIA ĐÌNH ........................................................................... 79
4.3.2.8 Trang TRA CỨU CÁCH XƯNG HÔ .............................................................. 80
4.3.2.9 Trang THỐNG KÊ- BÁO BIỂU ..................................................................... 81
4.3.2.10 Trang CẬP NHẬT CÁ THỂ.......................................................................... 83
4.3.2.11 Trang CẬP NHẬT GIA ĐÌNH ...................................................................... 85
4.3.2.12 Trang CẬP NHẬT TIỂU SỬ CỤ TỔ ............................................................ 86
4.3.2.13 Trang CẬP NHẬT THÀNH VIÊN VÀO GIA ĐÌNH.................................. 87
4.3.2.14 Trang CẬP NHẬT QUỐC GIA..................................................................... 88
4.3.2.15 Trang CẬP NHẬT DÂN TỘC....................................................................... 89
4.3.2.16 Trang CẬP NHẬT TÔN GIÁO ..................................................................... 90
4.3.2.17 Trang CẬP NHẬT TRÌNH ĐỘ ..................................................................... 91
4.3.2.18 Trang CẬP NHẬT NGHỀ NGHIỆP ............................................................. 92
4.3.2.19 Trang CẬP NHẬT TỈNH- THÀNH PHỐ TRUNG ƯƠNG – ĐẶC KHU.... 93
4.3.2.20 Trang CẬP NHẬT THÀNH PHỐ – THỊ XÃ – QUẬN ................................ 94
4.3.2.21 Trang CẬP NHẬT LUẬT XƯNG HÔ .......................................................... 95
4.3.2.22 Trang XUẤT CÂY GIA PHẢ........................................................................ 96
4.3.2.23 Xoá cá thể trên cây:....................................................................................... 97
CHƯƠNG 5:.......................................................................................................................... 98
ĐÁNH GIÁ VÀ KẾT LUẬN ......................................................................................... 98
5.1 Đánh giá kết quả đạt được: ........................................................................................... 99
5.2 Ưu điểm luận văn:........................................................................................................ 100
5.3 Khuyết điểm luận văn: ................................................................................................ 100

5.4 Hướng phát triển: ......................................................................................................... 100
TÀI LIỆU THAM KHẢO: ........................................................................................... 101


LỜI CẢM ƠN

Trước hết, chúng em xin chân thành cảm ơn Thầy Nguyễn Tri
Tuấn đã tận tình hướng dẫn, chỉ dạy chúng em và đề xuất những hướng
giải quyết mỗi khi chúng em gặp khó khăn trong suốt quá trình thực
hiện đề tài.
Kế đến, chúng con vô cùng cảm ơn Bố, Mẹ luôn động viên và tạo
mọi điều kiện thuận lợi về vật chất cũng như tinh thần để hoàn thành
luận văn này.
Xin gởi lòng biết ơn đến cô Trần Thị Ngọc Lang và ông Lê Văn
Sửu đã cung cấp những tư liệu cần thiết và những hiểu biết của mình về
gia phả cho chúng em.
Chúng em cũng xin chân thành cảm ơn toàn thể quý Thầy Cô
khoa công nghệ thông tin đã tận tình giảng dạy, trang bị cho chúng em
những kiến thức cần thiết trong suốt qúa trình học tập tại trường và bạn
bè đã ủng hộ, giúp đỡ chúng em khi thực hiện đề tài .

Sinh viên thực hiện:
Huỳnh Chấn Cường

9912011

Phạm Thế Minh

9912042



LỜI NÓI ĐẦU
Tục ngữ có câu:

Chim có tổ người có tông
Cây có gốc nước có nguồn
Việc lập gia phả là ý tường của tiền nhân từ xưa đến nay, nó có một ý nghóa sâu
sắc, có ảnh hưởng lớn lao trong tập quán, truyền thống của người Việt Nam. Gia phả
giúp ta tường nhớ đến tổ tông, công ơn của ông bà, nó duy trì kỷ cương, lễ giáo đặt nền
tảng đạo lý cho gia đình mỗi người, kiểm điểm lại sự còn mất, sự phát triển của tộc họ,
mà cố gắng trấn chỉnh lại nếp ăn ở của mỗi người trong tông môn đồng thời đặt nền
móng việc thờ phụng tổ tiên cho được quy cũ hơn với mục đích “cùng nhau uống

nước nhớ nguồn”

Việc lập gia phả ngoài đời bằng cách biên chép tay thường rất phức tạp và gặp
rất nhiều khó khăn trong việc quản lý từng thành viên trong gia phả. Tuy nhiên, nếu
chúng ta áp dụng những công nghệ máy tính để tiến hành công việc này thì nó sẽ trở
nên dễ dàng và tiện lợi. Với ý tưởng đó, chúng em đã tiến hành tìm hiểu về gia phả và
xây dựng một trang web để hỗ trợ cho người dùng có thể biên chép và quản lý gia phả
một cách trực quan, đơn giản, nhanh chóng và tiện lợi.


TÓM TẮT NỘI DUNG LUẬN VĂN
Luận văn xây dựng một ứng dụng web để quản lý và tra cứu gia phả, gồm phần
chính sau đây :
-

Các trang cập nhật thông tin
+ Cập nhật thông tin cáthể.

+ Cập nhật thông tin gia đình.
+ Cập nhật cá thể vào gia đình.
+ Cập nhật các danh mục

-

Các trang tra cứu những thông tin liên quan đến gia phả
+ Tra cứu cá thể
+ Tra cứu cách xưng hô giữa 2 thành viên trong gia phả theo từng miền
+ Tra cứu các lễ nghi hiếu hỷ
+...

-

Xuất cây gia phả và hỗ trợ những thao tác trực tiếp trên cây : xoá, tra cứu.

-

Xây dựng 1 module suy diễn để có thể tìm ra cách xưng hô giữa 2 cá thể bất

kỳ trên cây gia phả .


CHƯƠNG I :
TỔNG QUAN VỀ HỆ QUẢN LÝ VÀ
TRA CỨU GIA PHAÛ


Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 1: Tổng Quan Về Hệ Quản Lý Và Tra Cứu Gia Phả


1.1 Mô tả nghiệp vụ :
Hệ thống quản lý và tra cứu gia phả cụ thể được mô tả gồm các công việc sau :
1. Xây dựng 1 hệ thống website :
Xây dựng 1 hệ thống web site để hỗ trợ cho người sử dụng cập nhật và tra
cứu thông tin trực tiếp trên web gồm cá trang sau:
+Trang chủ :giới thiệu, lời mở đầu, feedback, giúp đỡ.
+Trang đăng nhập.
+Trang giới thiệu về nguồn gốc cụ tổ của gia phả.
+Trang giới thiệu những lễ nghi hiếu hỷ truyền thống.
+Các trang cập nhật thông tin ( cá thể, gia đình, các trang danh mục...).
+Các trang tra cứu : cá thể, gia đình, cách xưng hô.
+Trang xuất cây gia phả và tra cứu cách xưng hô .
+Các trang báo biểu về đề tài.
2. Quản lý cá thể
+Thông tin của 1 cá thể gồm: Mã số, họ và tên, ngày tháng năm sinh, ngày
tháng năm mất, giới tính, đặc trưng, dân tộc, sở thích, nghề nghiệp, trình độ, tôn
giáo, hiện đang cư ngụ ở đâu, nếu đã mất thì được an táng ở đâu ...
+Mỗi cá thể trong gia đình phải phân biệt với nhau thông qua mã cá thể, mỗi cá
thể có 1 họ tên duy nhất .
+Khi tiến hành thêm cá thể vào 1 gia đình nào đó cần lưu ý :
- Mỗi cá thể chỉ thuộc tối đa là 2 gia đình và chức vụ của cá thể trong mỗi
gia đình là khác nhau.
- Chức vụ của cá thể trong gia đình là 1 trong những chức vụ sau : cha,
mẹ, con, con dau, con rểã .
- Nếu chức vụ cá thể trong gia đình là con thì cần phải xác định rõ cha và
mẹ của cá thể, mỗi cá thể chỉ có 1 mẹ và 1 cha.
+Mỗi cá thể phải mang 1 quốc tịch xác định nào đó trên thế giới.
+Mỗi cá thể có 1 nghề nghiệp và 1 trình độ học vấn
+Mỗi cá thể cư ngụ tại 1 địa chỉ theo hệ thống hành chính nhà nước : số nhà

đường, thành phố_thị xã_quận, tỉnh_thành phố trung ương_đặc khu.
3. Quản lý gia đình :
+Thông tin của 1 gia đình gồm : mã gia đình, tên gia đình, dòng họ, ngày thành
lập, ngày kết thúc, tình trạng hiện nay của gia đình (hạnh phúc, kết thúc, ly dị ...)
+Mỗi gia đình phải phân biệt với nhua thông qua mã gia đình đồng thời phải
ràng buột rằng ngày thành lập phải trước ngày kết thúc .
GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

8


Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 1: Tổng Quan Về Hệ Quản Lý Và Tra Cứu Gia Phả
+Khi tiến hành tiếp nhận vào 1 gia đình nào đó cần lưu ý :
Muốn thành lập gia đình phải có tối thiểu 1 cha và 1 mẹ có thể
cùng họ hay khác ho, gia đình phải thuộc về 1 dòng họ chính là họ của
người cha ( chủ gia đình).
Mỗi gia đình chỉ có thể có 1 cha nhiều mẹ (người cha là người
trong dòng tộc còn những người mẹ là người ngoài dòng tộc) hay 1 mẹ
nhiều cha (người mẹ là người trong dòng tộc còn những người cha là
người ngoài dòng tộc).
Nếu chức vụ cá thể trong gia đình là con thì cần phải xác định rõ
cha và mẹ của cá thể
4. Xây dựng bộ danh mục :
+Xây dựng 1 hệ thống danh mục là những thông tin cố định như : danh mục
nước, danh mục tỉnh, danh mục thành phố, danh mục nghề nghiệp, danh mục

trình độ
+Hệ thống danh mục cung cấp các thông tin cần thiết liên quan thiết yếu đến
từng cá thể cũng như gia đình trong hệ quản lý
+Cho phép sửa đổi và thêm mới vào hệ khi cần thiết và phải bổ sung thông tin
kịp thời và chính xác..
+Các bộ danh mục đảm bảo tồn tại khi tiến hành thêm mới thông tin vào hệ.
5. Xây dựng cây gia phả và module suy diễn cách xưng hô
+Tổ chức 1 bộ luật xưng hô gồm các luật mô tả cách xưng hô giữa 2 người trong
dòng họ theo từng miền của đất nước : Bắc, Trung, Nam.
+Một module suy diễn ra quan hệ giữa 2 người bất kỳ từ cây gia phả và đưa ra
cách xưng hô thích hợp theo từng miền từ bộ luật xưng hô.
+Xây dựng 1 cây gia phả trực quan cho phép người dùng thao tác trực tiếp trên
cây để tra cứu thông tin : tra cứu cách xưng hô, tra cứu thông tin chi tiết của
từng cá thể

1.2 Phân tích yêu cầu
6. Yêu cầu chức năng :
+Lưu trữ :
- Lưu trữ các thông tin về cá thể (mã cá thể, tên cá thể, ngày sinh, ngày
mất, đặc trưng, sở thích, giới tính, trình độ, nghề nghiệp, dân tộc, tôn
giáo ).

GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

9



Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 1: Tổng Quan Về Hệ Quản Lý Và Tra Cứu Gia Phả
Lưu trữ các thông tin về gia đình (mã gia đình, tên gia đình, ngày thành
lập, ngày kết thúc, tình trạng hiện nay của gia đình, các thành viên trong
gia đình)
- Lưu trữ các thông tin về bộ luật xưng hô (quan hệ, miền, cách xưng hô
1_2, cách xưng hô 2_1trọng số ...)
- Lưu trữ các thông tin về cung quan hệ (quan hệ 1, quan hệ 2, cung kết
quả).
+Tra cứu :
- Tra cứu nguồn gốc của người cụ tổ .
- Tra cứu thông tin cá thể.
- Tra cứu thông tin gia đình.
- Tra cứu thông tin các danh mục.
- Tra cứu cách xưng hô.
+Thống kê :
- Thông kê số người trong gia phả(số cá thể nam, nữ).
- Thông kê số người sống ở các thành phố (Hồ Chí Minh,Long An ...)
- Thống kê số người độc thân .
- Thống kê số người đã có gia đình.
...
7. Yêu cầu phi chức năng :
+ Thực hiện đúng các yêu cầu.
+ Giao diện :
- Các trang web phải phối màu hợp lý, bố cục của mỗi trang phải chặt
chẽ, tạo cảm giác thoải mái và thân thiện cho người sử dụng.
- Trình bày rõ ràng, trực quan, giúp người dùng dễ dùng.
+ Tính an toàn và bảo mật :
- Chương trình phân quyền cho từng loại người sử dụng (admin, guest).

Admin muốn đăng nhập thì phải nhập password.
- Các thông tin chỉ được phép cập nhật, sửa đổi khi người dùng là Admin
đăng nhập vào hệ thống.
-

GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

10


Chương 2 :
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

11


Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 2: Phân Tích Và Thiết Kế Hệ Thống

2.1 Thiết kế dữ liệu

2.1.1 Mô hình quan niệm dữ liệu
2.1.1.1 Mô hình CDM
thuoc
QuocGia
maqg
tenqg
dientich
danso
thunhapbq

A10
VMBT100
F
LF
LF

chucvu VMBT50
macha A10
mame A10

1,n

GiaDinh

thuoc

magiadinh
tengiadinh
ngaylap
ngayketthuc

tinhtrang

1,n

A10
VMBT50
DT
DT
VMBT200

1,n
1,1
QuocTich

ThuocVe

Gom

thuoc
1,n
DongHo

1,1
Tinh_TPTU_DacKhu

1,1

1,n

MasoT_TPTU_DK A10

tenT_TPTU_DK
VMBT100

CaThe
1,n
SinhTai
1,1

1,n

BaoGom
1,1
CuNgu
1,1

madongho
tendongho
tennguoikhoithuy
ghichu

1,n

TP_ThiXa_Quan
masoTP_TX_Q A10
tenTP_TX_Q
VMBT100

1,1

macathe

tencathe
gioitinh
ngaysinh
giosinh
ngaymat
sonhaduong
sothich
dactrung
ghichu

A10
VMBT50
VMBT5
DT
DT
DT
VMBT200
VMBT50
VA200
VMBT200

0,1 TinNguong

1,n

A10
VMBT50
VMBT50
VMBT200


TonGiao
matongiao A10
tentongiao VMBT50
ghichu
VMBT200

1,1

1,1
Co

Thuoc
CoTrinhDo
1,n

1,n
DanToc

NgheNghi ep

madt
A10
tendt
A50
ghichu VMBT200

manghenghiep A10
tennghenghiep VMBT100

1,n

TrinhDo
matrinhdo A10
tentrinhdo VMBT100

GVHD: Thaày NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

12


Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 2: Phân Tích Và Thiết Kế Hệ Thống
2.1.1.2 Mô hình vật lý (PDM)
T HUOC
M ACAT HE
M AGIADINH
CHUCVU
MACHA
M AM E

QUOCGIA
MAQG
T ENQG
DIENT ICH
DANSO
T HUNHAPBQ


char(10)

nvarchar(100)
float
double precision
double precision

char(10)

GIADINH
char(10)

MAGIADINH = M AGIADINH AGIADINH

char(10)
M
nvarchar(50)
<fk>
char(10)
M ADONGHO
char(10)
nvarchar(50)
T ENGIADINH
char(10)
datetime
NGAYLAP
NGAYKET T HUC datetime
nvarchar(200)
T INHT RANG


MAQG = M AQG
M ACAT HE = MACAT HE
MAQG = M AQG

MADONGHO = M ADONGHO

DONGHO
CAT HE
T INH_ T PT U_DACKHU

MACAT HE
MAQG

M ASOT _T PT U_DK char(10)
MAT RINHDO
<fk>
char(10)
M AQG
MAT ONGIAO
nvarchar(100)
T ENT _T PT U_DK
M ASOT _T PT U_DK = M ASOT _T PT_T PT U_DK_NS
MASOT U_DK_NS
MASOT P_T X_Q
M ADT
M ANN
MASOT _T PT U_DK = MASOT _T PT U_DK
T ENCAT HE
GIOIT INH
M ASOT P_T X_Q = MASOT P_T X_Q

NGAYSINH
T P_T HIXA_QUAN
M ASOT P_T X_Q
char(10)

M ASOT _T PT U_DK char(10)
<fk>
T ENT P_ T X_Q
nvarchar(100)

GIOSINH
NGAYM AT
SONHADUONG
SOT HICH
DACT RUNG
GHICHU

M ADONGHO
T ENDONGHO
T ENNGUOIKHOIT HUY
GHICHU

char(10)

nvarchar(50)
char(10)

nvarchar(50)
char(10)
<fk2>

nvarchar(200)
char(10)
<fk3>
char(10)
<fk4>
char(10)
<fk7>
char(10)
<fk5>
char(10)
<fk6>
char(10)
<fk1>
nvarchar(50)
T ONGIAO
nvarchar(5) M AT ONGIAO = M AT ONGIAO
datetime
M AT ONGIAO char(10)

datetime
T ENT ONGIAO nvarchar(50)
datetime
GHICHU
nvarchar(200)
nvarchar(200)
nvarchar(50)
varchar(200)
nvarchar(200)
M ANGHENGHIEP = M ANN


M ADT = M ADT
M AT RINHDO = M AT RINHDO
DANT OC

NGHENGHIEP

M ADT
char(10)

T E NDT char(50)
GHICHU nvarchar(200)

M ANGHENGHIEP char(10)

T ENNGHENGHIEP nvarchar(100)
T RINHDO
M AT RINHDO char(10)

T ENT RINHDO nvarchar(100)

GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

13


Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB

Chương 2: Phân Tích Và Thiết Kế Hệ Thống
2.1.1.3 Mô tả các thực thể:
1)

Thực thể CATHE
Khóa: MACT
Các thuộc tính:

Tên tắt thuộc tính
MACT
TENCT
GIOITINH
NGAYSINH
GIOSINH
NGAYMAT
SONHADUONG
SOTHICH
DACTRUNG
GHICHU
2)

Diễn giải
Mã cá thể
Tên cá thể
Giới tính
Ngày sinh
Giờ sinh
Ngày mất
Số nhà, đường.
Sở thích

Đặc trưng
Ghi chú

Ý nghóa

Thực thể QUOCGIA
Khoá: MAQG
Các thuộc tính:

Tên tắt thuộc tính
MAQG
TENQG
DIENTICH
DANSO
THUNHAPBQ

Diễn giải
Mã quốc gia
Tên quốc gia
Diện tích
Dân số
Thu nhập bình quân

Thực thể GIADINH
Khoá: MAGIADINH
Các thuộc tính:
Tên tắt thuộc tính
Diễn giải
MAGIADINH
Mã gia đình

TENGIADINH
Tên gia đình
NGAYLAP
Ngày lập
NGAYKETTHUC
Ngày kết thúc
TINHTRANG
Tình trạng

Ý nghóa

Thu nhập bình quân
tính theo tháng.

3)

GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

Ý nghóa

14


Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 2: Phân Tích Và Thiết Kế Hệ Thống
4)


Thực thể DONGHO
Khoá: MADONGHO
Các thuộc tính:

Tên tắt thuộc tính
Diễn giải
Ý nghóa
MADONGHO
Mã dòng họ
TENDONGHO
Tên dòng họ
TENNGUOIKHOITHUY Tên người khởi thuỷ
dòng họ
GHICHU
Ghi chú
5)

Thực thể TONGIAO
Khoá : MATONGIAO
Các thuộc tính:

Tên tắt thuộc tính
MATONGIAO
TENTONGIAO
GHICHU
6)

Ý nghóa


Thực thể NGHENGHIEP
Khoá: MANGHENGHIEP
Các thuộc tính :

Tên tắt thuộc tính
MANGHENGHIEP
TENNGHENGHIEP
7)

Diễn giải
Mã tôn giáo
Tên tôn giáo
Ghi chú

Diễn giải
Mã nghề nghiệp
Tên nghề nghiệp

Ý nghóa

Thực thể TRINHDO
Khoá : MATRINHDO
Các thuộc tính :

Tên tắt thuộc tính
MATRINHDO
TENTRINHDO

Diễn giải
Mã trình độ

Tên trình độ

Ý nghóa

GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

15


Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 2: Phân Tích Và Thiết Kế Hệ Thống
8)

Thực thể DANTOC
Khoá : MADT
Các thuộc tính:

Tên tắt thuộc tính
MADT
TENDT
GHICHU
9)

Ý nghóa

Thực thể : TP_THIXA_QUAN

Khoá : MASOTP_TX_Q
Các thuộc tính:

Tên tắt thuộc tính
MASOTP_TX_Q
TENTP_TX_Q
10)

Diễn giải
Mã dân tộc
Tên dân tộc
Ghi chú

Diễn giải
Mã thành phố_thị xã_quận
Tên thành phố_thị xã_quận

Ý nghóa

Thực thể TINH_TPTU_DACKHU
Khoá: MASOT_TPTU_DK
Các thuộc tính:

Tên tắt thuộc tính
MASOT_TPTU_DK
TENT_TPTU_DK

Diễn giải
Ý nghóa
Mã tỉnh_thành phố trung

ương_đặc khu
Tên tỉnh_thành phố
trung ương_đặc khu

2.1.1.4 Mô tả mối kết hợp:
Mối kết hợp THUOC:
Qui tắc : Một gia đình có nhiều cá thể và một cá thể thuộc nhiều gia đình.
Khoá : MACATHE, MAGIADINH
Các thuộc tính:

GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

16


Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 2: Phân Tích Và Thiết Kế Hệ Thống
Tên tắt thuộc tính
MACATHE
MAGIADINH
CHUCVU
MACHA
MAME

Diễn giải
Mã cá thể

Mã gia đình
Chức vụ
Mã cha
Mã mẹ

Ý nghóa

2.1.2 Mô hình quan hệ
2.1.2.1 Lược đồ quan hệ

QUỐC GIA

THUỘC

TỈNH_TPTU_ĐẶC KHU

GIA ĐÌNH

CÁ THỂ

DÒNG HỌ

TP_THỊ XÃ_QUẬN

TÔN GIÁO

DÂN TỘC

TRÌNH ĐỘ


NGHỀ NGHIỆP

CÁ THỂ (MACATHE, MAQG, MATRINHDO, MATONGIAO, MASOT_TPTU_DK_NS,
MASOTP_TX_Q, MADT, MANN, TENCATHE, GIOITINH, NGAYSINH, GIOSINH,
NGAYMAT, SONHADUONG, SOTHICH, DACTRUNG, GHI CHU)
GIA ĐÌNH (MAGIADINH, MADONGHO, TENGIADINH, NGAYLAP, NGAYKETTHUC,
TINHTRANG)
DÒNG HỌ (MADONGHO, TENDONGHO, TENNGUOIKHOITHUY, GHICHU)
TÔN GIÁO (MATONGIAO, TENTONGIAO, GHICHU)
NGHỀ NGHIỆP (MANGHENGHIEP, TENNGHENGHIEP)
GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

17


Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 2: Phân Tích Và Thiết Kế Hệ Thống
TRÌNH ĐỘ (MATRINHDO, TENTRINHDO)
DÂN TỘC (MADT, TENDT, GHICHU)
THÀNH PHỐ_THỊ XÃ_QUẬN (MASOTP_TX_Q, MASOT_TPTU_DK, TENTP_TX_Q)
TỈNH_TPTU_ĐẶC KHU (MASOT_TPTU_DK, MAQG, TENT_TPTU_DK)
QUỐC GIA (MAQG, TENQG, DIENTICH, DANSO, THUNHAPBQ)
2.1.2.2 Các ràng buộc toàn vẹn & bảng tầm ảnh hưởng:
2.1.2.2.1 Biểu diễn các ràng buộc toàn vẹn:
Hệ thống thông tin:


MÔ HÌNH QUAN NIỆM DỮ LIỆU
Hiện tại[]
Tương lai[]
Ứng dụng:
Mô tả RBTV
H quản lý và tra cứu gia Ràng buộc toàn vẹn miền giá trị
phả trên web.
Tờ:1

Trang:

Ngày lập:30/6/2003
Người lập: Huỳnh
Chấn Cường

RB1>
Các thực thể / mối kết hợp liên quan: CATHE
Mô tả: Ngày sinh của cá thể phải nhỏ hơn ngày hiện tại.
Diễn giải :
ct CATHE
ct.NGAYSINH < Date
RB2>
Các thực thể / mối kết hợp liên quan: CATHE
Mô tả: Giới tính của cá thể chỉ có thể là nữ hay nam.
Diễn giải :
ct CATHE
ct.GIOITINH {nam,nu}
RB3>
Các thực thể / mối kết hợp liên quan: QUOCGIA
Mô tả: Diện tích của 1 quốc gia phải > 0 km2.

Diễn giải :
qg QUOCGIA
qg.DIENTICH > 0

GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

18


Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 2: Phân Tích Và Thiết Kế Hệ Thống

RB4>
Các thực thể / mối kết hợp liên quan: QUOCGIA
Mô tả: Dân số của 1 quốc gia phải > 0 người.
Diễn giải :
qg QUOCGIA
qg.DANSO > 0
RB5>
Các thực thể / mối kết hợp liên quan: QUOCGIA
Mô tả: thu nhập bình quân của 1 quốc gia phải >0.
Diễn giải :
qg QUOCGIA
qg.THUNHAPBQ > 0
Bảng tầm ảnh hưởng cho RBTV miền giá trị :
RBTV

TT/KH
CATHE
QUOCGIA

RB1

RB2 RB3 RB4 RB5

T,S

T,S
T,S

T,S

T,S

Ràng buộc toàn vẹn liên bộ :
Hệ thống thông tin:
MÔ HÌNH QUAN NIỆM DỮ LIỆU
Hiện tại[]
Tương lai[]
Ứng dụng:
Mô tả RBTV
H quản lý và tra cứu gia Ràng buộc toàn vẹn liên bộ
phả trên web.
Tờ:1

Trang:


Ngày lập: 30/6/2003
Người lập: Huỳnh
Chấn Cường

RB1
Các thực thể / mối kết hợp liên quan: CATHE
Mô tả: với mọi mẫu tin trong bảng CATHE thì MACATHE là duy nhất
Diễn giải :
ct1, ct2 CATHE:
ct1.MACATHE ≠ ct2.MACATHE

GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

19


Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 2: Phân Tích Và Thiết Kế Hệ Thống

RB2
Các thực thể / mối kết hợp liên quan: GIADINH
Mô tả: với mọi mẫu tin trong bảng GIADINH thì MAGIADINH là duy nhất
Diễn giải :
gd1, gd2 GIADINH:
gd1.MAGIADINH ≠ gd2.MAGIADINH


RB3
Các thực thể / mối kết hợp liên quan: THUOC
Mô tả: một gia đình có thể có nhiều cá thể. 1 cá thể có thể thuộc nhiều gia đình,
Diễn giải :
t1,t2 THUOC
(t1.MACATHE = t2.MACATHE t1.MAGIADINH = t2.MAGIADINH)

RB4
Các thực thể / mối kết hợp liên quan: TONGIAO
Mô tả: với mọi mẫu tin trong bảng TONGIAO thì MATONGIAO là duy nhất
Diễn giải :
tg1, tg2 TONGIAO:
tg1.MATONGIAO ≠ tg2.MATONGIAO

RB5
Các thực thể / mối kết hợp liên quan: NGHENGHIEP
Mô tả: với mọi mẫu tin trong bảng NGHENGHIEP thì MANGHENGHIEP là duy nhất
Diễn giải :
nn1, nn2 NGHENGHIEP:
nn1.MANGHENGHIEP ≠ nn2.MANGHENGHIEP

GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Theá Minh
9912042

20



Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 2: Phân Tích Và Thiết Kế Hệ Thống

RB6
Các thực thể / mối kết hợp liên quan: TRINHDO
Mô tả: với mọi mẫu tin trong bảng TRINHDO thì MATRINHDO là duy nhất
Diễn giải :
td1, td2 TRINHDO:
td1.MATRINHDO ≠ td2.MATRINHDO

RB7
Các thực thể / mối kết hợp liên quan: DANTOC
Mô tả: với mọi mẫu tin trong bảng DANTOC thì MADT là duy nhất
Diễn giải :
dt1, dt2 DANTOC:
dt1.MADT ≠ dt2.MADT

RB8
Các thực thể / mối kết hợp liên quan: TP_TX_QUAN
Mô tả: Mọi mẫu tin trong bảng TP_TX_QUAN thì MASOTP_TX_QUAN là duy nhất
Diễn giải :
ttq1, ttq2 TP_TX_QUAN:
ttq1.MASOTP_TX_QUAN ≠ ttq2.MASOTP_TX_QUAN

RB9
Các thực thể / mối kết hợp liên quan: TINH_TPTU_DACKHU
Mô tả: với mọi mẫu tin trong bảng CATHE thì MACATHE là duy nhất
Diễn giải :
ttd1, ttd2 TINH_TPTU_DACKHU:
ttd1.MASOT_TPTU_DK ≠ ttd2.MASOT_TPTU_DK


GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

21


Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 2: Phân Tích Và Thiết Kế Hệ Thống

RB10
Các thực thể / mối kết hợp liên quan: QUOCGIA
Mô tả: với mọi mẫu tin trong bảng QUOCGIA thì MAQG là duy nhất
Diễn giải :
qg1, qg2 QUOCGIA:
qg1.MAQG ≠ qg2.MAQG

Bảng tầm ảnh hưởng cho RBTV liên bộ :
RBTV
TT/KH
CATHE
GIADINH
THUOC
TONGIAO
NGHENGHIEP
TRINHDO
DANTOC

TP_TX_QUAN
TINH_TPTU_
DACKHU
QUOCGIA

RB1

RB2 RB3 RB4 RB5 RB6 RB7 RB8 RB9 RB10

T,S
T,S
T,S
T,S
T,S
T,S
T,S
T,S
T,S
T,S

Ràng buộc toàn vẹn liên thuộc tính :
Hệ thống thông tin:
MÔ HÌNH QUAN NIỆM DỮ LIỆU

Trang:

Hiện tại[]
Tương lai[]
Ứng dụng:
Mô tả RBTV

H quản lý và tra cứu gia Ràng buộc toàn vẹn liên thuộc tính
phả trên web.
Tờ:1

GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

Ngày lập: 30/6/2003
Người lập: Huỳnh
Chấn Cường

22


Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 2: Phân Tích Và Thiết Kế Hệ Thống

RB1
Các thực thể / mối kết hợp liên quan: CATHE
Mô tả: Ngày sinh của cá thể phải trước ngày mất của cá thể
Diễn giải :
ct CATHE:
ct.NGAYMAT > ct.NGAYSINH

RB2
Các thực thể / mối kết hợp liên quan: GIADINH
Mô tả: Ngày lập của gia đình phải trước ngày kết thúc của gia đình

Diễn giải :
gd GIADINH:
gd.NGAYKETTHUC > gd.NGAYLAP

RB3
Các thực thể / mối kết hợp liên quan: THUOC
Mô tả: mã cha và mã mẹ của cá thể phải khác nhau hay cả 2 đều không có giá trị
Diễn giải :
t THUOC:
( t.MACHA ≠ t.MAME ) V ( t.MACHA = NULL t.MAME= NULL)
Baûng tầm ảnh hưởng cho RBTV liên thuộc tính :
RBTV
TT/KH
CATHE
GIADINH
THUOC

RB1

RB2 RB3

T,S
T,S
T,S

Ràng buộc toàn vẹn tham chiếu :
Hệ thống thông tin:
MÔ HÌNH QUAN NIỆM DỮ LIỆU
Hiện tại[]
Tương lai[]

GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

Trang:

23


Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 2: Phân Tích Và Thiết Kế Hệ Thống
Ứng dụng:
Mô tả RBTV
Ngày lập: 30/6/2003
H quản lý và tra cứu gia Ràng buộc toàn vẹn tham chiếu
Người lập: Huỳnh
phả trên web.
Chấn Cường
Tờ:1
RB1
Các thực thể / mối kết hợp liên quan: CATHE, QUOCGIA
Mô tả: tập các giá trị MAQG được tìm thấy trong quan hệ CATHE phải được tìm thấy
trong tập các giá trị MAQG trong quan hệ QUOCGIA
Diễn giải : CATHE[MAQG] QUOCGIA[MAQG]

RB2
Các thực thể / mối kết hợp liên quan: CATHE, TRINHDO
Mô tả: tập các giá trị MATRINHDO được tìm thấy trong quan hệ CATHE phải được tìm

thấy trong tập các giá trị MATRINHDO trong quan hệ TRINHDO
Diễn giải : CATHE[MATRINHDO] TRINHDO[MATRINHDO]

RB3
Các thực thể / mối kết hợp liên quan: CATHE, TONGIAO
Mô tả: tập các giá trị MATONGIAO được tìm thấy trong quan hệ CATHE phải được tìm
thấy trong tập các giá trị MATONGIAO trong quan hệ TONGIAO
Diễn giải : CATHE[MATONGIAO] TONGIAO[MATONGIAO]

RB4
Các thực thể / mối kết hợp liên quan: CATHE, TINH_TPTU_DACKHU
Mô tả: tập các giá trị MASOT_TPTU_DK_NS được tìm thấy trong quan hệ CATHE phải
được tìm thấy trong tập các giá trị MASOT_TPTU_DK trong quan hệ
TINH_TPTU_DACKHU
Diễn giải : CATHE[MASOT_TPTU_DK_NS] TINH_TPTU_DK[MASOT_TPTU_DK]

RB5
Các thực thể / mối kết hợp liên quan: CATHE, TP_THIXA_QUAN
Mô tả: tập các giá trị MASOTP_TX_Q được tìm thấy trong quan hệ CATHE phải được
tìm thấy trong tập các giá trị MASOTP_TX_Q trong quan hệ TP_THIXA_QUAN
Diễn giải: CATHE[MASOTP_TX_Q] TP_THIXA_QUAN[MASOTP_TX_Q]
GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Theá Minh
9912042

24



Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB
Chương 2: Phân Tích Và Thiết Kế Hệ Thống

RB6
Các thực thể / mối kết hợp liên quan: CATHE, DANTOC
Mô tả: tập các giá trị MADT được tìm thấy trong quan hệ CATHE phải được tìm thấy
trong tập các giá trị MADT trong quan hệ DANTOC
Diễn giải : CATHE[MADT] DANTOC[MADT]

RB7
Các thực thể / mối kết hợp liên quan: CATHE, NGHENGHIEP
Mô tả: tập các giá trị MANN được tìm thấy trong quan hệ CATHE phải được tìm thấy
trong tập các giá trị MANGHENGHIEP trong quan hệ NGHENGHIEP
Diễn giải : CATHE[MANN] NGHENGHIEP[MANGHENGHIEP]

RB8
Các thực thể / mối kết hợp liên quan: GIADINH, DONGHO
Mô tả: tập các giá trị MADONGHO được tìm thấy trong quan hệ GIADINH phải được
tìm thấy trong tập các giá trị MADONGHO trong quan hệ DONGHO
Diễn giải : GIADINH[MADONGHO] DONGHO[MADONGHO]

RB9
Các thực thể / mối kết hợp liên quan: TP_THIXA_QUAN, TINH_TPTU_DACKHU
Mô tả: tập các giá trị MASOT_TPTU_DK được tìm thấy trong quan hệ
TP_THIXA_QUAN phải được tìm thấy trong tập các giá trị MASOT_TPTU_DK trong
quan hệ TINH_TPTU_DACKHU
Diễn giải :
TP_THIXA_QUAN[MASOT_TPTU_DK] TINH_TPTU_DK[MASOT_TPTU_DK]

RB10

Các thực thể / mối kết hợp liên quan: TINH_TPTU_DACKHU, QUOCGIA
Mô tả: tập các giá trị MAQG được tìm thấy trong quan hệ TINH_TPTU_DACKHU phải
được tìm thấy trong tập các giá trị MAQG trong quan hệ QUOCGIA
GVHD: Thầy NGUYỄN TRI TUẤN
SVTH : Huỳnh Chấn Cường
9912011
Phạm Thế Minh
9912042

25


×