Lược đồ CSDL của Project Server bao gồm 30 quan hệ.
Vì MS Office Project hỗ trợ người dùng rất nhiều trong việc hiển thị kế
hoạch, bao gồm cả việc tuỳ biến câch thể hiện một số thơng tin như đơn vị
ngăy thâng, thời gian, tiền tệ,…nín một phần lớn câc quan hệ vă thuộc tính dùng để chứa câc thơng tin năy vă câc tham số.
Một nhĩm quan hệ khâc chứa thơng tin về lịch lăm việc vă mức chi phí cho câc tăi nguyín. MS Office Project hỗ trợ lịch lăm việc chung vă cả lịch biểu riíng cho từng tăi nguyín (resource) vă từng tâc vụ (task). Câc quan hệ
chứa lịch biểu năy cịn phục vụ cho việc lưu thơng tin về câc tâc vụ khơng
được thực hiện liín tục (split task).
Trong phạm vi đề tăi, chỉ khảo sât kỹ câc quan hệ chứa câc thơng tin chính về kế hoạch : kế hoạch (Project), cơng việc (task), phđn cơng (assignment), tăi nguyín (resource). Lược đồ quan hệ của câc quan hệ năy như sau :
KHOA CNTT – ĐH KHTN 30 MSP_PROJECTS PK PROJ_ID PROJ_NAME PROJ_PROP_AUTHOR PROJ_PROP_COMPANY ... MSP_ASSIGNMENTS PK,FK1,FK2 PROJ_ID PK,FK2 TASK_UID FK1 RES_UID ASSN_UID ASSN_WORK ... MSP_RESOURCES PK RES_UID PK,FK1 PROJ_ID RES_NAME RES_COST ... MSP_TASKS PK,FK1 PROJ_ID PK TASK_UID TASK_ID TASK_DUR ...
Hình 3.3. Lược đồ quan hệ của một số quan hệ chính trong CSDL Project Server
Danh sâch một số thuộc tính cần quan tđm :
Câc quan hệ trong lược đồ trình băy ở trín đều cĩ khoảng trín 50 thuộc tính. Trong đĩ phần lớn lă câc thuộc tính dạng tham số (đối với bảng MSP_PROJECTS), thuộc tính dùng cho việc hiển thị, thuộc tính tính tôn. Ở
đđy chỉ mơ tả một số ít thuộc tính thật sự cần để xđy dựng hệ thống mới.
a) MSP_PROJECTS
Quan hệ năy chứa một số thơng tin chung về bản kế hoạch , chủ yếu lă câc tham số .
KHOA CNTT –
ĐH KHTN
31
Tín thuộc tính Kiểu dữ liệu Ý nghĩa
PROJ_ID Integer Mê của bản kế hoạch PROJ_ NAME Varchar(255) Tín bản kế hoạch
PROJ_PROP_AUTHOR Varchar(255) Tín người lập (tín user lập kế
hoạch)
PROJ_CREATION_DATE Datetime Ngăy lập kế hoạch PROJ_TYPE Integer Loại ( = 0 đối với một kế
hoạch thơng thường)
b) MSP_RESOURCES
Quan hệ năy chứa thơng tin về tất cả câc tăi nguyín dùng trong dự ân, ở đđy chỉ xĩt câc tăi nguyín lă nhđn sự
Câc thuộc tính cần quan tđm:
Tín thuộc tính Kiểu dữ liệu Ý nghĩa RES_UID Integer Mê nhđn viín
RES_NAME Varchar(255) Tín nhđn viín (cĩ thể chỉ lă tín tắt)
RES_ID Varchar(255) Số thứ tự của nhđn viín PROJ_ID Integer Tham chiếu đến quan hệ
MSP_PROJECTS
c) MSP_TASKS
Quan hệ năy chứa thơng tin về câc cơng việc trong kế hoạch Câc thuộc tính cần quan tđm:
KHOA CNTT –
ĐH KHTN
32
Tín thuộc tính Kiểu dữ liệu Ý nghĩa TASK_UID Integer Mê cơng việc
PROJ_ID Interger Tham chiếu đến bảng MSP_PROJECTS
TASK_ID Interger Số thứ tự của cơng việc TASK_NAME Varchar(255) Tín cơng việc
TASK_OUTLINE_LEVEL Integer Mức của cơng việc(cho quan hệ
cơng việc- cơng việc con) TASK_DUR Decimal Thời lượng của cơng việc TASK_ACT_DUR Decimal Thời lượng thực tế TASK_WORK Decimal Lượng việc
TASK_ACT_WORK Decimal Lượng việc thực tế
TASK_START_DATE Datetime Ngăy bắt đầu theo kế hoạch TASK_FINISH_DATE Datetime Ngăy kết thúc theo kế hoạch TASK_ACT_START Datetime Ngăy bắt đầu thực tế
TASK_ACT_FINISH Datetime Ngăy kết thúc thực tế
d) MSP_ASSIGNMENTS
Quan hệ năy chứa thơng tin về câc phđn cơng trong kế hoạch Câc thuộc tính cần quan tđm:
Tín thuộc tính Kiểu dữ liệu Ý nghĩa ASSN_UID Integer Mê phđn cơng
PROJ_ID Interger Mê kế hoạch TASK_UID Interger Mê cơng việc
KHOA CNTT –
ĐH KHTN
33
ASSN_UNITS Decimal Tỷ lệ thời lượng mă nhđn viín tham gia văo cơng việc so với tổng thời lượng mă nhđn viín năy cĩ thể lăm việc, tính trong một đơn vị thời gian
ASSN_WORK Decimal Lượng việc ASSN_ACT_WORK Decimal Lượng việc thực tế
ASSN_START_DATE Datetime Ngăy bắt đầu theo kế hoạch ASSN_FINISH_DATE Datetime Ngăy kết thúc theo kế hoạch ASSN_ACT_START Datetime Ngăy bắt đầu thực tế
ASSN_ACT_FINISH Datetime Ngăy kết thúc thực tế
Ghi chú :
Vì PMA sẽđọc dữ liệu thơng qua PDS, một số thơng tin được đọc ra sẽ
cĩ thể khâc về dạng thể hiện so với thơng tin được lưu trong CSDL của Project Server vă cần những chuyển đổi thích hợp.
KHOA CNTT –
ĐH KHTN
34
Chương 4 : Phđn tích hệ thống
Dựa trín phương ân đê đề ra trong chương 3, chương 4 sẽ đi sđu hơn văo việc phđn tích hệ thống mới , để cho ta thấy rõ hơn câc chức năng cụ thể mă PMA cần cĩ ,
đồng thời cung cấp một câi nhìn ở mức quan niệm về tổ chức dữ liệu vă xử lý của PMA.