Do lớp mình không có một database thống nhất nên các bạn sẽ gặp nhiều khó khăn khi làm bài trên lớp. Vậy nên mình tự tạo sẵn một database (không hoàn toàn giống thầy) để các bạn tham khảo
Đầu tiên là tạo database bao gồm các bảng và các khóa chính, các bạn mở 1 query và copy đoạn code này vào chạy 2 dòng đầu tiên trước, sao đó chạy các dòng còn lại để tạo các bảng và khóa chính
Down Source
Việc tạo các khóa ngoại bằng code hơi phức tạp nên mình tạo khóa ngoại bằng giao diện.
Mình mô tả bằng cách chụp ảnh các bước, các bạn download file này về xem
Down Source
Đầu tiên là tạo database bao gồm các bảng và các khóa chính, các bạn mở 1 query và copy đoạn code này vào chạy 2 dòng đầu tiên trước, sao đó chạy các dòng còn lại để tạo các bảng và khóa chính
Down Source
- Code:
---Tạo database và sử dụng database này
create database QuanlyHD;
use QuanlyHD;
---Tạo các bảng và đặt các khóa chính (đặt các khóa ngoại sau)
create table ThongtinHD( maHD char(5) primary key, madoitac char(5), matinhtrang char(5),giatriHD int, dongia int, madvtinh char(3), ngayhieuluc datetime, ngayhethan datetime);
create table Nhanvien( manv char(5) primary key, hovn nvarchar(50), tenvn nvarchar(50), macvphong char(5), macvnhom char(5), manhom char(5), pass nvarchar(25));
create table QuanlyHD( manv char(5), mahd char(5), constraint PK_quanlyHD primary key (manv,mahd));
create table Phongban( mapb char(5) primary key , tenpb nvarchar(25), parent char(5));
create table Chucvu( macv char(5) primary key, tencv nvarchar(25));
create table TinhtrangHD( matinhtrang char(5) primary key, tentinhtrang nvarchar(50));
create table Thongtinbosung( mabs char(5) primary key, maphuluc char(5), suadoi nvarchar(50), chuyenHD nvarchar(50), ngaybosung datetime, maHD char(5));
create table Phuluc( maphuluc char(5) primary key, tenphuluc nvarchar(25), mota nvarchar(50));
create table Cacmocthoigian( matg char(5) primary key, mota nvarchar(50), thoigian datetime, dahoanthanh bit , maHD char(5));
create table Ghichu( magc char(5) primary key, vandeluuy nvarchar(50), maHD char(5));
create table Tailieu( matl char(5) primary key, tentailieu nvarchar(50), mota nvarchar(50));
create table Tailieulienquan( matl char(5), maHD char(5), constraint PK_tllienquan primary key (matl, maHD));
create table Doitac( madoitac char(5) primary key, tendoitac nvarchar(50), diachi nvarchar(max), nguoidaidien nvarchar(50), chucvu nvarchar(50), sogiayuyquen nvarchar(15));
create table Donvitinh (madvtinh char(3) primary key, tendv nvarchar(10))
create table Log_ ( thoidiem datetime primary key, thaotac nvarchar (2), masobang char(5), manv char(5));
create table Tonghopbang (masobang char(5) primary key, tenbang nvarchar(25));
Việc tạo các khóa ngoại bằng code hơi phức tạp nên mình tạo khóa ngoại bằng giao diện.
Mình mô tả bằng cách chụp ảnh các bước, các bạn download file này về xem
Down Source