CHƯƠNG 2 KIỂM SOÁT TRUY CẬP DỰA TRÊN PHÂN VAI
3.3. Thiết kế cơ sở dữ liệu
3.3.3. Các bảng dữ liệu
Tên bảng SYS_FUNCTION
Mô tả bảng Danh mục các chức năng hệ thống
Thuộc tính của Bảng "SYS_FUNCTION" Tên thuộc
tính
Loại dữ liệu Mô tả No
Null
Khóa chính
Khóa phụ ChucNang_id VARCHAR2(16) Mã chức năng của hệ
thống
Yes Yes No Tên_chucNang VARCHAR2(32) Tên chức năng hệ
thống
No No No
Mo_ta NVARCHAR2(255) Mô tả, ghi chú No No No
Thoi_gian DATE Thời gian thêm mới, sửa đổi dữ liệu
No No No
Tên bảng SYS_GROUP
Mô tả bảng Danh mục nhóm người sử dụng trong hệ thống, luôn luôn có một nhóm người sử dụng mặc định là ADMINS và không thể xóa hoặc đổi mã nhóm người sử dụng này.
Thuộc tính của Bảng "SYS_GROUP"
Tên thuộc tính Loại dữ liệu Mô tả No Null
Khóa chính
Khóa phụ Nhom_id NVARCHAR2(8) Mã nhóm người sử
dụng.
Yes Yes No Ten_nhom NVARCHAR2(32) Tên nhóm người sử
dụng
No No No
Duong_dan_nhom NVARCHAR2(32) Đường dẫn đến ứng dụng của nhóm
Yes No No
Thuộc tính của Bảng "SYS_GROUP"
Tên thuộc tính Loại dữ liệu Mô tả No Null
Khóa chính
Khóa phụ
Thoi_gian DATE Lần thay đổi No No No
Tên bảng
SYS_USER Mô tả
bảng
Danh sách các người sử dụng được quyền đăng nhập vào hệ thống, một người sử dụng được gán quyền theo nhóm. Luôn luôn có một người sử dụng mặc định là ADMIN và không thể xóa hoặc đổi mã người sử dụng này.
Thuộc tính của Bảng "SYS_USER"
Tên thuộc tính Loại dữ liệu Mô tả No
Null
Khóa chính
Khóa phụ nguoiDung_id NVARCHAR2(20) Mã người sử dụng Yes Yes No Ma_nhanVien NVARCHAR2(5) Mã nhân viên (theo số
thứ tự)
Yes Yes Yes Nhom_id NVARCHAR2(8) Mã nhóm người sử
dụng.
No No Yes
Mat_khau NVARCHAR2(16) Mật khẩu của người sử dụng đã được mã hóa theo thuật toán riêng.
Yes No No
Mo_ta NVARCHAR2(255) Mô tả, ghi chú No No No
admin BOOLEAN Là System Admin có tất
cả các quyền
No No No
nguoiDungLap_id NVARCHAR2(16) User_id của người thiết lập ID này
No No No
KichHoat BOOLEAN user có được Kích hoạt không?
No No No
Tên bảng GROUP_FUNCTION
Mô tả bảng Chức năng hệ thống theo nhóm người sử dụng Thuộc tính của Bảng "GROUP_FUNCTION"
Tên thuộc tính
Loại dữ liệu Mô tả No Null
Khóa chính
Khóa phụ Nhom_id VARCHAR2(8) Mã nhóm người sử dụng. Yes Yes Yes ChucNang_id VARCHAR2(16) Mã chức năng của hệ thống Yes Yes Yes
Thoi_gian INTEGER Lần thay đổi No No No
Tên bảng LOGIN_HISTORY
Mô tả bảng Lưu lại các tham số của một user khi login vào hệ thống như máy tính sử dụng, thời gian vào và ra khỏi hệ thống, người sử dụng... Thuộc tính của Bảng "LOGIN_HISTORY"
Tên thuộc tính Loại dữ liệu Mô tả No
Null
Khóa chính
Khóa phụ nguoiDung_id VARCHAR2(20) Mã người sử dụng Yes Yes Yes ThoiGian_DangNhap TIMESTAMP Thời gian đăng nhập
hệ thống
No No No
ThoiwGian_DangXuat TIMESTAMP Thời gian đăng xuất hệ thống
No No No
DiaChi_ip VARCHAR2(20) IP khi login No No No
ThoiGian_Chamdut TIMESTAMP ngày giờ lúc bị hệ thống timeout
No No No
Kieu_TrinhDuyet NVARCHAR2(16) Loại trình duyệt sử dụng
No No No
Thoi_gian INTEGER No No No
Tên bảng NHAN_VIEN
Mô tả bảng Bảng chứa các thông tin về nhân viên sử dụng hệ thống. Khi một nhân viên thay đổi đơn vị và chức vụ thì phải tạo nhân viên mới,
đổi trạng thái của nhân viên cũ thành không sử dụng để các thông tin liên quan đến nhân viên trong các hồ sơ không bị ảnh hưởng.
Thuộc tính của Bảng "NHAN_VIEN" Tên thuộc
tính
Loại dữ liệu Mô tả No
Null
Khóa chính
Khóa phụ ma_donvi VARCHAR2(8) Mã đơn vị quản lý ==
ma_tinh + 99999 (5 số thứ tự), đây là bộ mã cần thiết lập ngay từ đấu cho tất cả các đơn vị tham gia vào QL cư trú.
Yes Yes Yes
ma_nhanvien VARCHAR2(5) Mã nhân viên (theo số thứ tự) Yes Yes No
ma_chucvu VARCHAR2(3) Mã chức vụ No No Yes
ten_nhanvien VARCHAR2(32) Tên nhân viên No No No ghichu NVARCHAR2(255) Ghi chú đặc biệt No No No
diachi NVARCHAR2(100) địa chỉ No No No
dienthoai VARCHAR2(20) Số điện thoại No No No
email VARCHAR2(32) địa chỉ email No No No
thoigian INTEGER Thời gian thêm mới, sửa đổi dữ liệu
No No No
Tên bảng DM_CHUCVU
Mô tả bảng Danh mục chức vụ
Thuộc tính của Bảng "DM_CHUCVU" Tên thuộc
tính
Loại dữ liệu Mô tả No
Null
Khóa chính
Khóa phụ
ma VARCHAR2(3) Mã chức vụ Yes Yes No
ten VARCHAR2(32) Tên chức vụ No No No
Thuộc tính của Bảng "DM_CHUCVU" Tên thuộc
tính
Loại dữ liệu Mô tả No
Null Khóa chính Khóa phụ thutu NUMBER(3) No No No thoigian DATE No No No DangNhap_id NVARCHAR2(20) No No No Tên bảng DM_DONVI
Mô tả bảng Danh mục cơ quan quản lý đăng ký hộ khẩu: Công an Tỉnh, PC64, Công an quận/huyện/thị xã, Công an phường/xã.
Thuộc tính của Bảng "DM_DONVI" Tên thuộc
tính
Loại dữ liệu Mô tả No
Null
Khóa chính
Khóa phụ ma_donvi VARCHAR2(8) Mã đơn vị quản lý ==
ma_tinh + 99999 (5 số thứ tự). đây là bộ mã cần thiết lập ngay từ đấu cho tất cả các đơn vị tham gia vào QL cư trú.
Yes Yes No
ma_dvi_captren VARCHAR2(8) Mã đơn vị cấp trên No No Yes ma_cap_dvi VARCHAR2(3) Mã cấp đơn vị == 0: Bộ; 1:
Tỉnh/TP; 2: Quận Huyện; 3: Phường xã
Yes No Yes
ma_tinh VARCHAR2(2) Mã tỉnh thành tương ứng với đơn vị, nếu đơn vị cấp tỉnh thì ma_huyen = NULL và ma_xa = NULL
Yes No Yes
ma_huyen VARCHAR2(3) Mã quận huyện tương ứng với đơn vị, nếu đơn vị cấp huyện thì ma_xa = NULL
Yes No Yes
Thuộc tính của Bảng "DM_DONVI" Tên thuộc
tính
Loại dữ liệu Mô tả No
Null Khóa chính Khóa phụ với đơn vị
ten VARCHAR2(80) Tên đơn vị No No No
ten_inra_dong1 VARCHAR2(80) Tên in ra trong báo cáo, dòng 1
No No No
ten_inra_dong2 VARCHAR2(80) Tên in ra trong báo cáo, dòng 2
No No No
dia_chi NVARCHAR2(100) Địa chỉ của đơn vị No No No dien_thoai VARCHAR2(20) Điện thoại của đơn vị No No No
fax VARCHAR2(20) Fax của đơn vị No No No
email VARCHAR2(32) Email của đơn vị nếu có No No No thu_truong NVARCHAR2(40) Họ tên thủ trưởng đơn vị No No No thoigian INTEGER Thời gian thêm mới, sửa đổi
dữ liệu
No No No
Tên bảng DM_CAP_DVI
Mô tả bảng Danh mục cấp đơn vị: Cấp trung ương, Cấp tỉnh, Cấp huyện, Cấp xã.
Thuộc tính của Bảng "DM_CAP_DVI" Tên thuộc
tính
Loại dữ liệu Mô tả No
Null Khóa chính Khóa phụ ma VARCHAR2(3) Mã cấp đơn vị == 0: Bộ; 1: Tỉnh/TP; 2: Quận Huyện; 3: Phường xã Yes Yes No
ten NVARCHAR2(30) Tên cấp đơn vị Yes No No
viet_tat NVARCHAR2(20) No No No
Thuộc tính của Bảng "DM_CAP_DVI" Tên thuộc
tính
Loại dữ liệu Mô tả No
Null Khóa chính Khóa phụ thoigian DATE No No No DangNhap_id NVARCHAR2(20) No No No