Professional Documents
Culture Documents
Chuong 4 Thuchanh No
Chuong 4 Thuchanh No
(
tenphg nvarchar(40),
maphg int,
trphg varchar(9),
ng_nhanchuc date,
constraint pk_maphg primary key(maphg)
)
(
maphg int,
diadiem nvarchar(50),
constraint pk_diadiemphg primary key (maphg, diadiem)
)
(
manv varchar(9),
honv nvarchar(20),
tenlot nvarchar(20),
tennv nvarchar(20),
ngsinh date,
dchi nvarchar(100),
phai nvarchar(3),
luong float,
ma_nql varchar(9),
phg int,
constraint pk_nhanvien primary key (manv)
)
(
tenda nvarchar(100),
mada int,
ddiem_da nvarchar(50),
phong int,
constraint pk_dean primary key (mada)
)
create table thannhan
(
ma_nvien varchar(9),
tentn nvarchar(50),
phai nvarchar(3),
ngsinh date,
quanhe nvarchar(20),
constraint pk_thannhan primary key (ma_nvien, tentn)
)
(
ma_nvien varchar(9),
soda int,
thoigian date,
constraint pk_phancong primary key (ma_nvien, soda)
)
-- 2. tao khoa ngoai cho 2 bang 'nhanvien - phong ban' (quan he n-1)
-- 3. tao khoa ngoai cho 2 bang 'nhan vien - phong ban (quan he 1 - n)
alter table phongban add constraint fk_phongban_nhanvien foreign key
alter table dean add constraint fk_da_phg foreign key (phong) references phongban(maphg)
(N'Quản Lý',1,NULL,'1971-06-19'),
(N'Tổ Chức',2,NULL,'2001-01-15'),
(N'Điều Hành',4,NULL,'1985-01-01'),
(N'Nghiên Cứu',5,NULL,'1978-05-22')
(1,N'Vũng Tàu'),
(2,N'TP HCM'),
(2,N'Nha Trang'),
(4,N'TP HCM'),
(5,N'Hà Nội'),
(5,N'TP HCM')
insert into nhanvien (honv, tenlot, tennv, manv, ngsinh, dchi, phai, luong, ma_nql, phg)
values
('333445555',N'Châu Long',N'Nam','2005-01-02',N'Chồng'),
('333445555',N'Khang',N'Nam','1973-10-25',N'Con Trai'),
('987654321',N'Đăng',N'Nam','1932-02-29',N'Chồng'),
('999887777',N'Toàn',N'Nam','1986-01-02',N'Chồng')
/* Cap nhat thong tin field TrPHG cho table PhongBan thoa rang
/* Cap nhat thong tin field Ma_NQL cho table NhanVien thoa rang
/* Xoa 1 record trong table PhanCong: khong cho nhan vien Bui