-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnormalization.sql
More file actions
63 lines (56 loc) · 1.21 KB
/
Copy pathnormalization.sql
File metadata and controls
63 lines (56 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# 19.
CREATE TABLE KhoaTruong
(
MaKhoaTruong VARCHAR(10) PRIMARY KEY,
TenKhoaTruong VARCHAR(100)
);
CREATE TABLE Khoa
(
MaKhoa VARCHAR(10) PRIMARY KEY,
TenKhoa VARCHAR(100),
MaKhoaTruong VARCHAR(10),
FOREIGN KEY (MaKhoaTruong) REFERENCES KhoaTruong (MaKhoaTruong)
);
CREATE TABLE Lop
(
MaLop VARCHAR(10) PRIMARY KEY,
TenLop VARCHAR(50),
MaKhoa VARCHAR(10),
FOREIGN KEY (MaKhoa) REFERENCES Khoa (MaKhoa)
);
CREATE TABLE SinhVien
(
Masv VARCHAR(10) PRIMARY KEY,
Tensv VARCHAR(100),
MaLop VARCHAR(10),
FOREIGN KEY (MaLop) REFERENCES Lop (MaLop)
);
# 20.
CREATE TABLE KhachHang
(
MaKH VARCHAR(10) PRIMARY KEY,
TenKH VARCHAR(100),
DiaChi VARCHAR(200)
);
CREATE TABLE DonHang
(
MaDH VARCHAR(10) PRIMARY KEY,
MaKH VARCHAR(10),
NgayDat DATETIME,
FOREIGN KEY (MaKH) REFERENCES KhachHang (MaKH)
);
CREATE TABLE SanPham
(
MaSP VARCHAR(10) PRIMARY KEY,
TenSP VARCHAR(100),
DonGia DECIMAL(12, 2)
);
CREATE TABLE ChiTietDonHang
(
MaDH VARCHAR(10),
Masp VARCHAR(10),
soLuong INT,
PRIMARY KEY (MaDH, MaSP),
FOREIGN KEY (MaDH) REFERENCES DonHang (MaDH),
FOREIGN KEY (MaSP) REFERENCES SanPham (MaSP)
);