Chƣơng 3 : THÍ DỤ XML TẠI TRƢỜNG ĐẠI HỌC QUY NHƠN
3.4. Thiết kế cơ sở dữ liệu
3.4.1. Thiết kế dữ liệu
Với việc sử dụng XML ngƣời dựng hoàn toàn cú thể lƣu trữ và mụ tả dữ liệu tƣơng tự nhƣ ở dạng bảng. Khụng chỉ một bảng mà ta cũn cú thể lƣu nhiều bảng trờn một hay nhiều file XML. Vấn đề chớnh đặt ra ở đõy là việc phõn tớch thụng tin một bài giảng và cỏch tổ chức cơ sở dữ liệu bài giảng này trong một file XML.
HOCPHAN Ký tự Tờn học phần BAISO Ký tự Bài số
TENBAI Ký tự Tờn bài giảng SOTIET Ký tự Số tiết
MUCDICH Ký tự Mục đớch YEUCAU Ký tự Yờu cầu
NOIDUNG Nội dung chứa cỏc nỳt mục con BAITAP Bài tập chứa cỏc nỳt BT con TOMTAT Ký tự Túm tắt
Bảng 3.4.1.a: Mụ tả cỏc nỳt con của nỳt <BAIGIANG> là nỳt gốc của tài liệu XML
Tờn nỳt Kiểu dữ liệu Diễn giải
MUC Nỳt mục chứa cỏc nỳt mục con
Bảng 3.4.1.b: Mụ tả nỳt con của nỳt <NOIDUNG> trong tài liệu XML
Tờn nỳt Kiểu dữ liệu Diễn giải
TENMUC Ký tự Tờn mục 1. hoặc mục 2.,...
NDMUC Ký tự Nội dung của mục 1. hoặc mục 2.,...
MUC1 Là nỳt cha của cỏc nỳt TENMUC1, NDMUC1,...
Bảng 3.4.1.c: Mụ tả cỏc nỳt con của nỳt <MUC> trong tài liệu XML
Tờn nỳt Kiểu dữ liệu Diễn giải
TENMUC1 Ký tự Tờn của mục 1. 1 hoặc mục 1.2.,... NDMUC1 Ký tự Nội dung mục 1.1. hoặc mục 1.2.,...
MUC2 Là nỳt cha của cỏc nỳt TENMUC2, NDMUC2 MUC3 Là nỳt cha của cỏc nỳt TENMUC3, NDMUC3 MUC4 Là nỳt cha của cỏc nỳt TENMUC4, NDMUC4 MUC5 Là nỳt cha của cỏc nỳt TENMUC5, NDMUC5 MUC6 Là nỳt cha của cỏc nỳt TENMUC6, NDMUC6
Bảng 3.4.1.d: Mụ tả cỏc nỳt con của nỳt <MUC1> trong tài liệu XML
Tờn nỳt Kiểu dữ liệu Diễn giải
TENMUC2 Ký tự Tờn của mục 1.1.1. hoặc mục 1.2.1,... NDMUC2 Ký tự Nội dung mục 1.1.1. hoặc mục 1.2.1,...
Bảng 3.4.1.e: Mụ tả cỏc nỳt con của nỳt <MUC2> trong tài liệu XML
Tờn nỳt Kiểu dữ liệu Diễn giải
TENMUC3 Ký tự Tờn của mục 1.1.2. hoặc mục 1.2.2,... NDMUC3 Ký tự Nội dung mục 1.1.2. hoặc mục 1.2.2,...
Bảng 3.4.1.f: Mụ tả cỏc nỳt con của nỳt <MUC3> trong tài liệu XML
Tờn nỳt Kiểu dữ liệu Diễn giải
TENMUC4 Ký tự Tờn của mục 1.1.3. hoặc mục 1.2.3,... NDMUC4 Ký tự Nội dung mục 1.1.3. hoặc mục 1.2.3,...
Bảng 3.4.1.g: Mụ tả cỏc nỳt con của nỳt <MUC4> trong tài liệu XML
Tờn nỳt Kiểu dữ liệu Diễn giải
TENMUC5 Ký tự Tờn của mục 1.1.4. hoặc mục 1.2.4,... NDMUC5 Ký tự Nội dung mục 1.1.4. hoặc mục 1.2.4,...
Bảng 3.4.1.h: Mụ tả cỏc nỳt con của nỳt <MUC5> trong tài liệu XML
Tờn nỳt Kiểu dữ liệu Diễn giải
TENMUC6 Ký tự Tờn của mục 1.1.5. hoặc mục 1.2.5,... NDMUC6 Ký tự Nội dung mục 1.1.5. hoặc mục 1.2.5,...
Bảng 3.4.1.i: Mụ tả cỏc nỳt con của nỳt <MUC6> trong tài liệu XML
Tờn nỳt Kiểu dữ liệu Diễn giải
BT Mục chứa cỏc thành phần con SOBT, NDBT
Bảng 3.4.1.j: Mụ tả nỳt con của nỳt <BAITAP> trong tài liệu XML
Tờn nỳt Kiểu dữ liệu Diễn giải
NDBT Ký tự Nội dung bài tập
Bảng 3.4.1.k: Mụ tả cỏc nỳt con của nỳt <BT> trong tài liệu XML