Xác định và phân loại các sự kiện

Một phần của tài liệu Đề tài “ thiết kế, xây dựng chương trình quản lý xe trên cơ sở dữ liệu hướng sự kiện” (Trang 35 - 37)

- Chi tiết sự kiện : một bản ghi trong bảng Chi tiết sự kiện thể hiện thông

3.3 Xác định và phân loại các sự kiện

Dựa trên những bảng danh mục đã có ta nhận thấy :

- Bảng Danh mục xe là bảng mô tả những thông tin chi tiết và tổng quát nhất về xe. Do những thông tin này ít bị thay đổi về mặt thời gian và có

cấu trúc đơn lẻ nên khi thiết kế CSDL hướng sự kiện ta sẽ giữ lại cấu trúc của bảng này.

- Các bảng liên quan đến lý lịch xe như Danh mục cán bộ (lái xe), Danh mục cấp bậc (cán bộ), Danh mục trình độ (cán bộ),Danh mục chức vụ (cán bộ), Danh mục đơn vị,Danh mục chất lượng xe, Danh mục định mức xăng dầu... Đây là những bảng quan hệ có cấu trúc đơn lẻ, làm nhiệm vụ đối chiếu những thông tin liên quan đến lý lịch xe, thông tin ít biến đổi và không có giá trị trong việc thiết kế theo hướng sự kiện, do đó ta sẽ giữ lại cấu trúc của các bảng này.

- Các sự kiện liên quan đến quá trình sử dụng xe bao gồm :

Điều động : là sự kiện xảy ra mỗi khi có một xe được điều động để làm

nhiệm vụ

Sửa chữa : là sự kiện xảy ra khi có một xe bị hỏng hóc cần sửa chữa,

thay thế hoặc bảo dưỡng

Cấp phát xăng dầu : là sự kiện xảy ra khi có một nhu cầu sử dụng xăng

dầu từ một đơn vị (hộ xăng dầu) đề nghị với Ban xăng dầu • Tai nạn : là sự kiện khi xảy ra một tai nạn xe

Ta nhận thấy trong cơ sở dữ liệu có một số bảng có cấu trúc khá giống nhau như sau :

Tên bảng

DM_Dieudong DM_Suachua DM_CapphatXD DM_Tainan Field1 Loaidieudong Loaisuachua Loaicapphat Loaitainan

Field2 Ngaybatdau Ngaybatdau Ngaybatdau Ngaybatdau

Field3 Ngayketthuc Ngayketthuc Ngayketthuc Ngayketthuc

Field4 Madangki Madangki Madangki Madangki

Field5 Noiden NoiSC Noiden Noixayra

Field6 Madonvi Madonvi Madonvi Madonvi

nêu lên cái giá trị của các sự kiện đó, đồng thời chúng có kiểu dữ liệu giống nhau. Như vậy ta sẽ sử dụng những điểm chung này làm định hướng cho việc xây dựng CSDL hướng sự kiện, trong đó mỗi bảng là một sự kiện và đều có một số trường thông tin như sau :

- Loaisukien : loại sự kiện (lý do sự kiện)

- Ngaybatdau : ngày bắt đầu (hoặc xảy ra) sự kiện - Ngayketthuc : ngày kết thúc sự kiện

- Madangki : mã đăng kí của xe có xảy ra sự kiện - Noisukien : nơi đến hoặc nơi sự kiện xảy ra - Madonvi : đơn vị liên quan đến sự kiện xảy ra

Như vậy, tuỳ thuộc vào cơ sở dữ liệu đã có sẵn, việc xác định một bảng dữ liệu có thể trở thành bảng dữ liệu theo hướng sự kiện hay không phụ thuộc vào cấu trúc của bảng đó có giống với cấu trúc mà ta vừa xác định hay không (nghĩa là bảng đó có các trường thông tin như trên hay không).

Một phần của tài liệu Đề tài “ thiết kế, xây dựng chương trình quản lý xe trên cơ sở dữ liệu hướng sự kiện” (Trang 35 - 37)

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

(69 trang)
w