USE qlns;
CREATE TABLE IF NOT EXISTS PhongBan (
     ma VARCHAR(255) PRIMARY KEY,
     ten VARCHAR(255)
);
CREATE TABLE IF NOT EXISTS ChucVu (
     ma VARCHAR(255) PRIMARY KEY,
     ten VARCHAR(255)
);
CREATE TABLE IF NOT EXISTS NhanVien (
     ma VARCHAR(255) PRIMARY KEY,
     ten VARCHAR(255),
     diachi VARCHAR(255),
     sodienthoai VARCHAR(255),
     tuoi INT,
     gioitinh VARCHAR(50),
     cmnd VARCHAR(255),
     dantoc VARCHAR(255),
     mapb VARCHAR(255),
     macv VARCHAR(255),
     FOREIGN KEY (mapb) REFERENCES PhongBan(ma),
     FOREIGN KEY (macv) REFERENCES ChucVu(ma)
);
CREATE TABLE IF NOT EXISTS BangChamCong (
     ma VARCHAR(255) PRIMARY KEY,
     manv VARCHAR(255),
     thang VARCHAR(255),
     ngaylamviec INT,
     thuong DECIMAL(10, 2),
     FOREIGN KEY (manv) REFERENCES NhanVien(ma)
);
CREATE TABLE IF NOT EXISTS Luong (
     ma VARCHAR(255) PRIMARY KEY,
     manv VARCHAR(255),
     thang VARCHAR(255),
     luongcoban DECIMAL(10, 2),
     tongluong DECIMAL(10, 2),
     FOREIGN KEY (manv) REFERENCES NhanVien(ma)
);