Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Lược đồ quan hệ

Database: QuanLyCongTy

Table:
1. Phong ban (MaPhongBan, TenPhongBan):
Mã phòng ban: GD-0, DV-1, TC-2, VS-3, AN-4, KT-5, XD-6
Tên Phòng Ban:
 CEO: GD-0
 Hành chính Nhân sự & Dịch vụ Cư Dân: DV-1
 Tài Chính Kế Toán: TC-2
 Vệ Sinh: VS-3
 An Ninh: AN-4
 Kỹ Thuật Bảo Trì: KT-5
 Xây Dựng: XD-6
(table này nhập sẵn cho khách hàng)
2. NhanVien (MaNhanVien, MaPhongBan, Ho, Ten, LoaiNhanVien, NgaySinh, CCCD,
SoDienThoai, Email, NgayVaoLam, NgayNghiViec):
Mã Nhân viên: char(6). Tạo tự động = mã phòng ban + số thứ tự nhiên viên.
VD: GD-001, AN-401,….
MaPhongBan: reference PhongBan(MaPhongBan)
Họ: nvarchar(30)
Tên: nvarchar(10)
Ngày/Tháng/Năm sinh: date
Số CCCD: char(12)
Số điện thoại: char(11)
email: char(50)
Ngày vào làm: date
Ngày nghỉ việc: date default none

3. TaiKhoan (ID, Password, HoatDong, PhanQuyen):


ID: char(6) reference NhanVien(MaNhanVien).
Password: char(30). Trigger tạo mật khẩu mặc định tự động 8 ký tự.
Hoạt động: Bit default true. (nhân viên còn làm với công ty nữa hay không, nếu không thì
false). Kiểm tra bằng cách getDate() – NhanVien(NgayNghiViec) <= 0.
Phân quyền: Bit. Nếu 2 kí tự đầu là GD (CEO) thì là True.

4. Căn Hộ (MaCanHo, SoLau, SoPhong, LoaiPhong, Concept, MaChuHo)


Mã căn hộ: char(5). ‘W’ – ‘SoLau’ – ‘SoPhong’. VD W1401
Lầu: char(2). Từ 14-37
Số phòng: char(2). Từ 1 đến 11
Loại phòng: nvarchar(20)
Concept phòng: char(2)
Mã Chủ hộ: reference ChuHo(MaChuHo)

You might also like