Professional Documents
Culture Documents
239 - Đỗ Thành Long - nhập Môn Cơ Sở Dữ Liệu
239 - Đỗ Thành Long - nhập Môn Cơ Sở Dữ Liệu
Lớp: DH10 C5
3
II) Thông tin bảng:
1. Bảng CUA_HANG:
CREATE TABLE CUA_HANG(
Ma_CH CHAR(4),
Tinh_CH VARCHAR(15),
Quan_Ly_CH VARCHAR(30),
Dia_Chi_CH VARCHAR(50),
Tel_CH VARCHAR(13)
PRIMARY KEY (Ma_CH)
)
2. Bảng KHACH_HANG:
CREATE TABLE KHACH_HANG(
Ma_KH CHAR(4),
Ten_KH VARCHAR (7),
Ho_Dem_CH VARCHAR (25),
Dia_Chi_CH VARCHAR (50),
Tel_KH VARCHAR(13)
PRIMARY KEY (Ma_KH))
4
3. Bảng NHA_CUNG_CAP:
CREATE TABLE NHA_CUNG_CAP(
Ma_NCC CHAR(4),
Ten_NCC VARCHAR(7),
PRIMARY KEY (Ma_NCC))
4. Bảng MAT_HANG:
CREATE TABLE MAT_HANG(
Ma_MH CHAR(4),
Ten_MH VARCHAR (20),
Loai_MH VARCHAR(5),
Tluong_MH SMALLINT,
Mau_MH VARCHAR (25),
Ton_Kho_MH SMALLINT ,
Gia_Mua_MH SMALLINT,
Gia_Ban_MH SMALLINT,
Ma_NCC CHAR (4) FOREIGN KEY
REFERENCES dbo.NHA_CUNG_CAP(Ma_NCC)
PRIMARY KEY (Ma_MH))
5
5. Bảng DON_HANG:
CREATE TABLE DON_HANG(
Ma_DH CHAR(7) ,
Ngay_Lap_DH SMALLDATETIME,
Ma_KH CHAR(4)FOREIGN KEY
REFERENCES dbo.KHACH_HANG(Ma_KH),
Ma_CH CHAR(4) FOREIGN KEY
REFERENCES dbo.CUA_HANG(Ma_CH)
PRIMARY KEY (Ma_DH))
6. Bảng CHI_TIET_DH:
CREATE TABLE CHI_TIET_DH(
Ma_DH CHAR(7),
Ma_MH CHAR (4),
Sluong_dat SMALLINT,
Gia SMALLINT,
Ngay_Giao_DK SMALLDATETIME
FOREIGN KEY (Ma_DH)
REFERENCES dbo.DON_HANG(Ma_DH),
FOREIGN KEY (Ma_MH)
REFERENCES dbo.MAT_HANG(Ma_MH),
PRIMARY KEY (Ma_DH,Ma_MH))
6
7. Bảng GIAO_HANG:
CREATE TABLE GIAO_HANG(
Ma_GH CHAR(7) PRIMARY KEY,
Ngay_GH SMALLDATETIME,
Ma_KH CHAR(4) FOREIGN KEY
REFERENCES dbo.KHACH_HANG(Ma_KH),
Ma_CH CHAR(4) FOREIGN KEY
REFERENCES dbo.CUA_HANG(Ma_CH))
8. Bảng CHI_TIET_GH:
CREATE TABLE CHI_TIET_GH(
Ma_GH CHAR(7),
Ma_MH CHAR (4),
Sluong_giao SMALLINT,
Ma_DH CHAR(7) FOREIGN KEY
REFERENCES dbo.DON_HANG(Ma_DH),
FOREIGN KEY (Ma_GH)
REFERENCES dbo.GIAO_HANG(Ma_GH),
FOREIGN KEY (Ma_MH)
REFERENCES dbo.MAT_HANG(Ma_MH),
PRIMARY KEY (Ma_GH,Ma_MH))
7
III) Liên kết bảng:
8
('CH12','Yen Bai','Hoang Viet Hung','Quang Trung-Yen Bai','0303248023')
SELECT *FROM CUA_HANG
2. Bảng KHACH_HANG:
10
3. Bảng MAT_HANG:
INSERT INTO MAT_HANG
VALUES
('MH01', 'SPACY', 'XM', '200', 'trang', '100', '35','40','CC01'),
('MH02', 'SPACY', 'XM', '200', 'den', '100', '35','40','CC01'),
('MH03', 'PIAGO', 'XM', null,null, '50', '50','55','CC02'),
('MH04', '@', 'XM', '200', 'trang', '200', '40','45','CC01'),
('MH05', '@', 'XM', '200', 'xanh duong', '150', '40','45','CC01'),
('MH06', 'DYLAN', 'XM', '250', 'do', '110', '60','70','CC01'),
('MH07', 'DYLAN', 'XM', '250', 'den', '20', '550','600','CC01'),
('MH08', 'DYLAN', 'XM', '250', 'trang', '15', '550','600','CC01'),
('MH09', 'CAMRY', 'OTO', '1500', 'ghi bac', '30', '700','750','CC04'),
('MH10', 'CAMRY', 'OTO', '1500', 'den', '30', '900','950','CC04'),
('MH11', 'MESCEDES', 'OTO', '800', 'den', '20', '890','940','CC03'),
('MH12', 'MESCEDES', 'OTO', '800', 'trang', '100', '5','7','CC03'),
('MH13', 'LAND CUISER', 'OTO', '2300', 'ghi bac', '20', '220','250','CC04'),
('MH14', 'LAND CUISER', 'OTO', '2300', 'xam bac', '20', '220','250','CC04'),
('MH15', 'LAND CUISER', 'OTO', '2300', 'trang', '30', '335','355','CC04'),
('MH17', 'PEUGIOT', 'XD', '30', null, '100', '5','7','CC06'),
('MH18', 'JOLIE', 'OTO', '1600', null, '20', '35','40','CC05'),
('MH19', 'RANGER', 'OTO', '1500', 'do', '30', '335','440','CC08'),
('MH20', 'RANGER', 'OTO', '1500', 'den', '50', '350','400','CC08'),
('MH21', 'EXCURSION', 'OTO', '2000', 'den', '70', '535','540','CC08'),
('MH22', 'EXCURSION', 'OTO', '2000', 'trang', '100', '400','430','CC08'),
('MH23', 'EXCURSION', 'OTO', '2000', 'xam bac', '40', '340','350','CC04'),
('MH24', 'ZACE', 'OTO', '1400', 'do', '90', '350','400','CC04'),
('MH25', 'ZACE', 'OTO', '1400', 'ghi bac', '100', '250','300','CC04')
SELECT *FROM MAT_HANG
11
4. Bảng NHA_CUNG_CAP:
INSERT INTO NHA_CUNG_CAP
VALUES
('CC01' ,'Honda'),
('CC02' ,'Vespa'),
('CC03' ,'Mecedes'),
('CC04' ,'Toyota'),
('CC05' ,'subishi'),
('CC06' ,'Peugiot'),
('CC07' ,'Yamaha'),
('CC08' ,'Ford')
SELECT *FROM NHA_CUNG_CAP
12
5. Bảng DON_HANG:
13
6. Bảng CHI_TIET_DH:
14
7. Bảng GIAO_HANG:
15
8. Bảng CHI_TIET_GH:
16
V) 20 câu truy vấn dữ liệu:
1.
17