Professional Documents
Culture Documents
sau:
NhaXuatBan(MaNXB, TenNXB)
TheLoai(MaTL,TenTL)
Sach(MaSach, TuaDe, MaNXB, TacGia, SoLuong, NgayNhap, MaTL)
BanDoc(MaThe, TenBanDoc, DiaChi, SoDT)
( NAME='QLTV_data',
FILENAME=
'c:\temp\QLTV.mdf',
SIZE=4MB,
MAXSIZE=10MB,
FILEGROWTH=1MB)
LOG ON
( NAME='QLTV_log',
FILENAME =
'c:\temp\QLTV.ldf',
SIZE=1MB,
MAXSIZE=10MB,
FILEGROWTH=1MB);
GO
USE QLTV;
CREATE TABLE NhaXuatBan (
MaNXB char(4) NOT NULL PRIMARY KEY,
TenNXB nvarchar(30) NOT NULL,
);
CREATE TABLE BanDoc (
MaThe char(6) NOT NULL PRIMARY KEY,
TenBanDoc nvarchar(30) NOT NULL,
DiaChi nvarchar(30),
SoDT nchar(10)
);
CREATE TABLE TheLoai (
MaTL char(2) NOT NULL PRIMARY KEY,
TenTL nvarchar(20) NOT NULL,
);
CREATE TABLE Sach (
MaSach char(6) NOT NULL PRIMARY KEY,
Tuade nvarchar(30) NOT NULL,
MaNXB char(4) REFERENCES NhaXuatBan(MaNXB),
TacGia nvarchar(30),
SoLuong int,
NgayNhap Datetime,
MaTL char(2) REFERENCES TheLoai(MaTL)
);
CREATE TABLE MuonSach (
MaThe char(6) REFERENCES BanDoc(Mathe),
MaSach char(6) REFERENCES Sach(MaSach),
NgayMuon Datetime,
NgayTra Datetime
);
USE QLTV
INSERT INTO NhaXuatBan VALUES ('N001', N'Gio dc');
INSERT INTO NhaXuatBan VALUES ('N002', N'Khoa hc k thut');
INSERT INTO NhaXuatBan VALUES ('N003', N'Thng K');
SELECT * FROM NhaXuatBan;
INSERT
INSERT
INSERT
INSERT
SELECT
INSERT
INSERT
INSERT
INSERT
SELECT
('050001',
('050002',
('060001',
('060002',
('TH',
('HH',
('KT',
('TN',
N'Tin hc')
N'Ha hc')
N'Kinh t')
N'Ton hc')
INSERT INTO Sach VALUES ('TH0001', N'S dng Corel Draw', 'N002', N'u Quang
Tun', 3, '08/09/2005', 'TH')
INSERT INTO Sach VALUES ('TH0002', N'Lp trnh mng', 'N003', N'Phm Vnh Hng',
2, '03/12/2003', 'TH')
INSERT INTO Sach VALUES ('TH0003', N'Thit k mng chuyn nghip', 'N002', N'Phm
Vnh Hng', 5, '04/05/2003', 'TH')
INSERT INTO Sach VALUES ('TH0004', N'Thc hnh mng', 'N003', N'Trn Quang', 3,
'06/05/2004', 'TH')
INSERT INTO Sach VALUES ('TH0005', N'3D Studio k xo hot hnh T1', 'N001',
N'Trng Bnh', 2, '05/02/2004', 'TH')
INSERT INTO Sach VALUES ('TH0006', N'3D Studio k xo hot hnh T2', 'N001',
N'Trng Bnh', 3, '05/06/2004', 'TH')
INSERT INTO Sach VALUES ('TH0007', N'Gio trnh Access 2000', 'N001', N'Thin
Tm', 5 ,'11/12/2005', 'TH')
SELECT * FROM Sach
INSERT INTO MuonSach VALUES ('050001', 'TH0006', '12/12/2006', '2007/03/01')
INSERT INTO MuonSach(Mathe,MaSach, NgayMuon) VALUES ('050001', 'TH0007',
'12/12/2006')
INSERT INTO MuonSach VALUES ('050002', 'TH0001', '2006/03/08', '2007/04/15')
INSERT INTO MuonSach(Mathe,MaSach, NgayMuon) VALUES ('050002', 'TH0004',
'2007/03/04')
INSERT INTO MuonSach VALUES ('050002', 'TH0002', '2007/03/04', '04/04/2007')
INSERT INTO MuonSach VALUES ('050002', 'TH0003', '02/04/2007', '2007/04/15')
INSERT INTO MuonSach (Mathe,MaSach, NgayMuon) VALUES ('060002', 'TH0001',
'2007/04/08')
INSERT INTO MuonSach VALUES ('060002', 'TH0007', '2007/03/15', '2007/04/15')
SELECT * FROM MuonSach