Thiết kế các bảng cơ sở dữ liệu

Một phần của tài liệu XÂY DỰNG WEBSITE QUẢN LÝ CÁN BỘ BỆNH VIỆN KHOÁI CHÂU (Trang 58 - 74)

a. Biểu đồ tuần tự chức năng: Đăng nhập

3.3.1 Thiết kế các bảng cơ sở dữ liệu

- Bảng Chức năng:

Bảng 3-35: Bảng chức năng

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 MaCN Int Khóa chính,

not null

Mã chức năng

2 TenCN Nvarchar ( 100) Not null Tên chức năng 3 Mota Nvarchar( max) Null Mô tả

4 MaloaiCN Int Not null Mã loại chức năng 5 Link Nvarchar( max) Null Đường dẫn liên kết

trang web

- Bảng Loại chức năng:

Bảng 3-36: Bảng loại chức năng

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 MaloaiCN Int Khóa chính,

not null

Mã loại chức năng

2 TenloaiCN Nvarchar( max) Not null Tên loại chức năng 3 Ghichu Nvarchar( max) Null Ghi chú

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 MaCN Int Khóa ngoại, not null Mã chức năng 2 SoBHXH Int Khóa ngoại, not null Số bảo hiểm xã

hội

3 TenDN Nvarchar( 50) Not null Tên đăng nhập 4 Them Int Not null Thêm

5 Sua Int Not null Sửa 6 Xoa Int Not null Xóa 7 Id Int Not null, khóa chính Chỉ số

- Bảng Chức vụ

Bảng 3-38: Bảng chức vụ

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 Machucvu Nchar( 20) Khóa chính, not null Mã chức vụ 2 Tenchucvu Nvarchar( 100) Not null Tên chức vụ 3 Ghichu Nvarchar( max) Null Ghi chú 4 Phucap Float Not null Phụ cấp

- Bảng diễn biến chức vụ

Bảng 3-39: Bảng diễn biến chức vụ

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 Machucvu Nchar( 20) Khóa ngoại, not null Mã chức vụ 2 SoBHXH Int Khóa ngoại, not null Số bảo hiểm 3 Tungay Datetime Not null Từ ngày 4 Denngay Datetime Not null Đến ngày

5 SoQD Nvarchar( 100) Not null Số quyết định 6 CQraQD Nvarchar( max) Null Cơ quan ra

quyết định 7 Trangthai Bit Not null Trạng thái 8 Id Int Not null, khóa chính Chỉ số

- Bảng diễn biến lương

Bảng 3-40: Bảng diễn biến lương

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 SoBHXH Int Khóa ngoại,

not null

Số bảo hiểm xã hội

2 Ngaynang Datetime Not null Ngày nâng lương 3 Ngayhuong Datetime Not null Ngày hưởng lương 4 Huong Float Not null Chế độ hưởng 5 SoQD Nvarchar(max) Null Số quyết định 6 Mangach Int Not null Mã ngạch 7 Tenbac Int Not null Tên bậc 8 Heso Float Not null Hệ số

9 NgaykiQD Datetime Not null Ngày kí quyết định 10 Id Int Not null Chỉ số

- Bảng phụ cấp

Bảng 3-41: Bảng phụ cấp

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 ID Int Khóa chính, not null Mã phụ cấp

2 Tenphucap Nvarchar (100) Not null Tên phụ cấp 3 GiatriPC Float Not null Giá trị phụ cấp 4 Ghichu Nvarchar (max) Null Ghi chú

- Bảng diễn biến phụ cấp

Bảng 3-42: Bảng diễn biến phụ cấp

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 Tenphucap Nvarchar(100) Null Tên phụ cấp 2 SoBHXH Int Khóa ngoại, not null Số bảo hiểm 3 Giatri Float Not null Giá trị 4 Tungay Datetime Not null Từ ngày 5 Denngay Datetime Not null Đến ngày 6 Lydo Nvarchar(max) Null Lý do 7 Id Int Not null, khóa chính Chỉ số

- Bảng ngạch lương

Bảng 3-43: Bảng ngạch lương

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 Mangach Int Khóa chính,

not null

Mã ngạch lương

2 Tenngạch Nvarchar(100) Not null Tên ngạch 3 Sonamnangluong Int Not null Số năm nâng

lương

4 Ngachtuongduong Nvarchar Null Ngạch tương đương

5 Ghichu Nvarchar (max)

Null Ghi chú

6 MadienQL Int Not null Mã diện quản lý

- Bảng nâng lương

Bảng 3-44: Bảng nâng lương

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 ID Int Not null, khóa chính Số thứ tự

2 SoBHXH Int Khóa ngoại, not null Số bảo hiểm xã hội

3 Baccu Int Not null Bậc cũ 4 Hesocu Float Not null Hệ số cũ 5 Moccu Datetime Not null Mốc cũ 6 Bacmoi Int Not null Bậc mới 7 Hesomoi Float Not null Hệ số mới 8 Mocmoi Datetime Not null Mốc mới 9 Nam Int Not null Năm 10 Noidung Nvarchar(max) Null Nội dung

- Bảng bậc lương

Bảng 3-45: Bảng bậc lương

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 ID Int Not null, khóa chính Số thứ tự 2 Tenbac Int Not null Tên bậc

3 Heso Float Not null Hệ số 4 Mangach Int Khóa ngoại, not null Mã ngạch 5 Ghichu Nvarchar( max) Null Ghi chú

- Bảng lương tháng

Bảng 3-46: Bảng lương tháng

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 Mangach Int Khóa ngoại, not null Mã ngạch 2 SoBHXH Int Khóa ngoại, not null Số bảo hiểm 3 Heso Float Not null Hệ số

4 LuongCB Float Not null Lương cơ bản 5 BHYT Float Not null Bảo hiểm y tế 6 BHXH Float Not null Bảo hiểm xã

hội

7 BHTN Float Not null Bảo hiểm thất nghiệp

8 Nam Int Not null Năm 9 Thang Int Not null Tháng

10 Ngayhientai Datetime Not null Ngày hiện tại 11 Noidung Nvarchar( max) Null Nội dung 12 Id Int Not null, khóa chính Chỉ số

- Bảng thành phần lương

Bảng 3-47: Bảng thành phần lương

1 BHYT Float Not null Bảo hiểm y tế 2 BHXH Float Not null Bảo hiểm xã hội 3 BHTN Float Not null Bảo hiểm thất

nghiệp

4 LuongCB Float Not null Lương cơ bản 5 Tungay Datetime Not null Từ ngày 6 Denngay Datetime Not null Đến ngày 7 ID Int Not null, khóa chính Chỉ số.

- Bảng nhân viên

Bảng 3-48: Bảng nhân viên

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 SoBHXH Int Khóa chính,

not null

Số bảo hiểm xã hội

2 Hotenks Nvarchar( 50) Not null Họ tên khai sinh 3 Hotentd Nvarchar( 50) Null Họ tên thường

dùng 4 Ngaysinh Datetime Not null Ngày sinh 5 Gioitinh Nvarchar( 5) Null Giới tính 6 Maquequan Nvarchar( max) Not null Mã quê quán 7 Madantoc Int Not null Mã dân tộc 8 Matongiao Int Not null Mã tôn giáo

9 SoCMTND Int Not null Số chứng minh thư nhân dân

12 Maphong Int Khóa ngọai. Not null

Mã phòng

13 Ngaybienche Datetime Not null Ngày biên chế 14 NoicapBHXH Nvarchar( max) Null Nơi cấp bảo hiểm 15 NgaycapBH Datetime Not null Ngày cấp bảo hiểm 16 NoicapCMT Nvarchar( max) Null Nơi cấp chứng

minh thư nhân dân 17 NgaycapCMT Datetime Not null Ngày cấp chứng

minh thư nhân dân 18 MaTDHV Nchar(10) Not null Mã trình độ học

vấn

19 MaTDCM Nchar(10) Not null Mã trình độ chuyên môn

20 Machucvu Nchar (10) Not null Mã chức vụ

21 MaHTDT Nchar (10) Not null Mã hình thức đào tạo

22 NgayvaoCQ Datetime Not null Ngày vào cơ quan 23 Trinhdongoain

gu

Nvarchar (50) Null Trình độ ngoại ngữ

24 Trinhdotinhoc Nvarchar (50) Null Trình độ tin học 25 Dang_Doan Nvarchar (50) Null Đảng _ Đoàn 26 Doituong Nvarchar (100) Null Đối tượng 27 Mangach Int Not null Mã ngạch 28 Anh Nvarchar (max) Null Ảnh

- Bảng hình thức kỉ luật

STT Tên trường Kiểu dữ liệu

Ràng buộc Mô tả

1 MaHTKL Int Khóa chính, not null

Mã hình thức

2 TenHTKL Nvarchar (100)

Not null Tên hình thức

3 Sothangchamnangluong Int Not null Số tháng chậm nâng lương

- Bảng nhân viên_kỉ luật

Bảng 3-50: Bảng nhân viên_kỉ luật

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 MaHTKL Int Khóa ngoại,

not null

Mã hình thức

2 SoBHXH Int Khóa ngoại, not null

Số bảo hiểm

3 NgayKL Datetime Null Ngày bị kỉ luật 4 Ghichu Nvarchar( max) Null Ghi chú

- Bảng hình thức khen thưởng

Bảng 3-51: Bảng hình thức khen thưởng

STT Tên trường Kiểu dữ liệu

Ràng buộc Mô tả

1 MaHTKT Int Khóa chính, not null

Mã hình thức

2 TenHTKT Nvarchar( 100)

tăng lương

- Bảng nhân viên_khen thưởng

Bảng 3-52: Bảng nhân viên_khen thưởng

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 MaHTKT Int Khóa ngoại,

not null

Mã hình thức

2 SoBHXH Int Khóa ngoại, not null

Số bảo hiểm

3 NgayKT Datetime Not null Ngày khen thưởng 4 Ghichu Nvarchar( max) Null Ghi chú

- Bảng khoa

Bảng 3-53: Bảng khoa

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 Makhoa Int Khóa chính, not null Mã khoa 2 Tenkhoa Nvarchar (50) Not null Tên khoa 3 Ghichu Nvarchar (max) Null Ghi chú 4 Madonvi Nvarchar (50) Not null Mã đơn vị

- Bảng đơn vị

Bảng 3-54: Bảng đơn vị

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 Madonvi Nvarchar (50) Khóa chính, not null Mã đơn vị

2 Tendonvi Nvarchar (max) Not null Tên đơn vị 3 Diachi Nvarchar (max) Null Địa chỉ 4 Mota Nvarchar( max) Null Mô tả

- Bảng dân tộc

Bảng 3-55: Bảng dân tộc

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 Madantoc Int Khóa chính, not null Mã dân tộc 2 Tendantoc Nvarchar (max) Null Tên dân tộc 3 Ghichu Nvarchar (max) Not null Ghi chú

- Bảng tôn giáo

Bảng 3-56: Bảng tôn giáo

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 Matongiao Int Khóa chính, not null Mã tôn giáo 2 Tentongiao Nvarchar (max) Null Tên tôn giáo 3 Ghichu Nvarchar (max) Not null Ghi chú

- Bảng hình thức đào tạo

Bảng 3-57: Bảng hình thức đào tạo

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 MaHTDT Nchar (10) Khóa chính, not null Mã hình thức

3 Ghichu Nvarchar (max) Not null Ghi chú

- Bảng trình độ chuyên môn

Bảng 3-58: Bảng trình độ chuyên môn

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 MaTDCM Nchar (10) Khóa chính, not null Mã trình độ

chuyên môn 2 TenTDCM Nvarchar (max) Null Tên trình độ

chuyên môn 3 Ghichu Nvarchar (max) Not null Ghi chú

- Bảng trình độ học vấn

Bảng 3-59: Bảng trình độ học vấn

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 MaTDHV Nchar (10) Khóa chính, not null Mã trình độ

học vấn

2 TenTDHV Nvarchar (max) Null Tên trình độ học vấn

3 Ghichu Nvarchar (max) Not null Ghi chú

- Bảng huyện

Bảng 3-60: Bảng huyện

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 Mahuyen Int Khóa chính, not

null

2 Tenhuyen Nvarchar (100) Not null Tên huyện 3 Mota Nvarchar(max) Null Mô tả

4 Matinh Int Not null Mã tỉnh

- Bảng tỉnh

Bảng 3-61: Bảng tỉnh

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 Matinh Int Khóa chính,

not null

Mã tỉnh

2 Tentinh Nvarchar (100) Not null Tên tỉnh 3 Mota Nvarchar(max) Null Mô tả

- Bảng xã

Bảng 3-62: Bảng xã

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 Maxa Nchar Khóa chính,

not null

Mã xã

2 Tenxa Nvarchar (100) Not null Tên xã 3 Mota Nvarchar(max) Null Mô tả

4 Mahuyen Int Not null Mã huyện

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 Id Int Khóa chính,

not null

Chỉ số

2 SoBHXH Int Khóa ngoại, not null

Số bảo hiểm xã hội

3 Hesocu Float Not null Hệ số cũ 4 Hesmoi Float Not null Hệ số mới 5 Chenhlech Int Not null Chênh lệch

6 BHTY Float Not null Bảo hiểm y tế

7 BHXH Float Not null Bảo hiểm xã hội

8 BHTN Float Not null Bảo hiểm thất nghiệp

9 Sothang int Not null Số tháng

10 Thang int Not null Tháng

11 Nam Int Not null Năm

12 Ngayhientai Datetime Not null Ngày hiện tại

13 Thuclinh Float Not null Thực lĩnh

- Bảng diện quản lý

Bảng 3-64: Bảng diện quản lý

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 Madienql Nvarchar (20) Khóa chính, Mã diện quản lý

not null

2 Tendienql Nvarchar(max) Not null Tên diện quản lý 3 Ghichu Nvarchar(max) Null Ghi chú

- Bảng tin tức

Bảng 3-65: Bảng tin tức

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 Matin Int Khóa chính,

not null

Mã tin

2 Maloai Int Not null Mã loại 3 Tentin Nvarchar( max) Null Tên tin

4 Ndtomtat Nvarchar( max) Null Nội dung tóm tắt 5 Noidungtin Nvarchar( max) Null Nội dung tin 6 Ngaydangtin Datetime Not null Ngày đăng tin 7 Anh Image Not null Ảnh tin tức

- Bảng tài khoản

Bảng 3-66: Bảng tài khoản

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 SoBHXH Int Khóa ngoại,

not null

Số bảo hiểm xã hội

3 MK Nvarchar (50) Null Mật khẩu 4 Name Nvarchar (50) Not null Tên gọi khác 5 Id Int Not null Chỉ số.

Một phần của tài liệu XÂY DỰNG WEBSITE QUẢN LÝ CÁN BỘ BỆNH VIỆN KHOÁI CHÂU (Trang 58 - 74)

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

(83 trang)
w