Thiết kế cơ sở dữ liệu là một giai đoạn quan trọng để xây dựng hệ thống thông tin thành công. Trong thực tế nhiều hệ thống thông tin chỉ tồn tại trong một thời gian ngắn và sau đó không còn đáp ứng được nhu cầu của người sử dụng. Một trong những lý do là không quan tâm đến giai đoạn phân tích và thiết kế để rồi khi tổ chức phát triển hệ thống không còn khả năng đáp ứng. CSDL được mô tả là tập hợp dữ liệu của một tổ chức nào đó được lưu trữ trong máy tính,được nhiều người sử dụng và được tổ chức theo một mô hình. Và việc phân tích thiết kế CSDL là một nhiệm vụ rất quan trọng trong việc xây dựng một mô hình của một tổ chức hay một hệ thống. Trong công tác kinh doanh bến xe, việc phát triển như vũ bão của các nhà xe, các tuyến xe liên tục được mở thêm… thì việc tin học hóa hệ thống quản lý bến xe là một yêu cầu cấp thiết nhằm giảm thiểu sức lao động của con người, tạo ra một hệ thống tự động hóa, chính xác và đảm bảo các yêu cầu cần có trong việc quản lý bến xe. Bài tập lớn môn CSDL nâng cao nhóm 3 – Lớp hệ thống thông tin đợt 1 năm 2016 được phân công là “Xây dựng CSDL quản lý bến xe Mỹ Đình” gồm nội dung chính sau:
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA QUỐC TẾ VÀ ĐÀO TẠO SAU ĐẠI HỌC
***********
BÁO CÁO MÔN HỌC
CƠ SỞ DỮ LIỆU NÂNG CAO
Đề tài: Thiết kế CSDL quản lý bến xe Mỹ Đình
Giảng viên hướng dẫn: TS Nguyễn Đình Hóa
Nhóm học viên thực hiện: Nhóm 3 – Lớp M16CQIS01-B
- Ngô Ngọc Thắng;
- Nguyễn Trọng Thắng;
- Nguyễn Mạnh Quang.
Trang 2Hà Nội, tháng 12 năm 2016
Trang 3MỤC LỤC
PHẦN 1: PHÂN TÍCH YÊU CẦU HỆ THỐNG, CHUẨN HÓA DỮ LIỆU 5
I MÔ TẢ YÊU CẦU 5
1.1 Quy trình quản lý xe khách liên tỉnh tại bến xe Mỹ đình 5
1.2 Yêu cầu đối với hệ thống quản lý bến xe Mỹ Đình 8
II LƯỢC ĐỒ ER CỦA HỆ CSDL QUẢN LÝ BẾN XE 9
3.1 Chủ xe 10
3.2 Xe 10
3.3 Tuyến 10
3.4 Phiếu đăng tải 10
3.5 Chất lượng 10
3.6 Vé 10
3.7 Lệnh xuất bến 10
3.8 Nhân viên 10
3.9 Chức vụ 10
3.10 Phòng ban 10
3.11 Lương 11
3.12 Hóa đơn 11
IV CHUẨN HÓA LƯỢC ĐỒ QUAN HỆ 11
V LƯỢC ĐỒ QUAN HỆ SAU KHI CHUẨN HÓA 12
PHẦN 2: THIẾT KẾ CSDL VỚI SQL SERVER 13
I CÔNG CỤ XỬ DỤNG THIẾT KẾ CƠ SỞ DỮ LIỆU 13
II THIẾT KẾ BẢNG CSDL 13
2.1 CHU_XE (Chủ xe) 13
2.2 XE 13
2.3 TUYEN (Tuyến) 14
2.4 PHIEU_DANG_TAI (Phiếu đăng tải) 15
2.5 CHAT_LUONG (Chất lượng) 15
2.6 VE (Vé) 16
2.8 NHAN_VIEN (Nhân viên) 17
2.9 CHUC_VU (Chức vụ) 18
2.10 PHONG_BAN (Phòng ban) 18
Trang 42.11 LUONG (Lương) 19
2.12 HOA_DON (Hóa đơn) 19
III LIÊN KẾT DIAGRAM 20
IV TRUY VẤN VÀ CẬP NHẬT DỮ LIỆU 21
4.1 Chủ xe 21
4.2 Chất lượng 21
4.3 Tuyến 21
4.4 Xe 22
4.5 Phiếu đăng tải 22
4.6 Chức vụ 23
4.7 Phòng ban 23
4.8 Lương 23
4.9 Nhân viên 24
4.10 Vé 24
4.11 Hóa đơn 25
4.12 Lệnh xuất bến 25
PHẦN 3: XÂY DỰNG ỨNG DỤNG VẬN HÀNH CSDL 27
1 Form đăng nhập hệ thống 27
2 Form chương trình chính 27
3 Form quản lý nhân viên 28
4 Form quản lý tuyến 28
5 Form quản lý phiếu đăng tải 29
6 Form quản lý hóa đơn 29
7 Form quản lý xe 30
8 Form quản lý lệnh xuất bến 30
9 Form quản lý vé 30
10 Report danh sách cán bộ 31
11 Report danh sách xe 31
12 Report danh sách tuyến xe 31
KẾT LUẬN 32
Trang 5LỜI NÓI ĐẦU
Thiết kế cơ sở dữ liệu là một giai đoạn quan trọng để xây dựng hệ thống thông tin thành công Trong thực tế nhiều hệ thống thông tin chỉ tồn tại trong một thời gian ngắn và sau đó không còn đáp ứng được nhu cầu của người sử dụng Một trong những lý do là không quan tâm đến giai đoạn phân tích và thiết kế để rồi khi tổ chức phát triển hệ thống không còn khả năng đáp ứng CSDL được mô tả là tập hợp dữ liệu của một tổ chức nào đó được lưu trữ trong máy tính,được nhiều người sử dụng và được tổ chức theo một mô hình Và việc phân tích thiết kế CSDL là một nhiệm vụ rất quan trọng trong việc xây dựng một mô hình của một tổ chức hay một hệ thống.
Trong công tác kinh doanh bến xe, việc phát triển như vũ bão của các nhà xe, các tuyến xe liên tục được mở thêm… thì việc tin học hóa hệ thống quản lý bến xe là một yêu cầu cấp thiết nhằm giảm thiểu sức lao động của con người, tạo ra một hệ thống tự động hóa, chính xác và đảm bảo các yêu cầu cần
có trong việc quản lý bến xe.
Bài tập lớn môn CSDL nâng cao nhóm 3 – Lớp hệ thống thông tin đợt 1 năm 2016 được phân công là “Xây dựng CSDL quản lý bến xe Mỹ Đình” gồm nội dung chính sau:
Phần 1: Phân tích yêu cầu hệ thống, chuẩn hóa dữ liệu
Phần 2: Thiết kế CSDL với SQL Server
Phần 3: Xây dựng chương trình vận hành CSDL
Trang 6PHẦN 1: PHÂN TÍCH YÊU CẦU HỆ THỐNG, CHUẨN HÓA DỮ LIỆU
I MÔ TẢ YÊU CẦU
1.1 Quy trình quản lý xe khách liên tỉnh tại bến xe Mỹ đình
-Nhân viên tại cổng vào : Kiểm
tra điều kiện vào bến củaphương tiện :
+ Đối với xe đủ điều kiện theoquy định cho xe vào bến , yêucầu lái xe , nhân viên phục vụtrình LỆNH VẬN CHUYỂNkiểm tra ghi đầy đủ các thông tinđóng dấu các nhận vào lệnh vậnchuyển “XE ĐẾN BẾN”
+ Hết giờ làm việc theo ca cótrách nhiệm bàn giao cho ca sau
để tiếp tục cập nhật các xe vàobến trong giờ làm việc của ca
xe và nhân viên phục vụ
- Lái xe , nhân viên phục vụ :Kiểm tra lại an toàn phươngtiện, với những phương tiệnchuẩn bị xuất bên chuẩn bị đầy
đủ giấy tờ làm lệnh mở “ LỆNHXUẤT BẾN”
Xe liên tỉnh vào bến trả khách
Xe liêntỉnh vàobến chờ tải
Trang 7- Nhân viên thu ngân : kiểm tratính hợp lệ , tiến hành in lệnh
“XUẤT BẾN” kiêm bảng kêthanh toán tiền vé và dịch vụbến
- Thu tiền của lái xe hoặc củanhân viên phục vụ gồm tiền dịch
vụ ra vào bến , tiền đỗ đêm (nếucó) ghi trên lệnh xuất bến , sau
đó chuyển lệnh xuất bến chonhân viên bán vé tại quầy vé ủythác hoặc quầy vé tự bán củađơn vị vận tải
- Lái xe , nhân viên phục vụ :
Căn cứ vào số tiền ghi tronglệnh “XUẤT BẾN” nộp tiền chonhân viên thu ngân
Xe liêntỉnh chờlàm lệnhxuất bến
Xe liên tỉnhvào vị trí xếpkhách
Trang 8xuất bến
- Đối với quầy vé ủy thác:
Nhân viên bán vé : Căn cứ vàotuyến đường; số ghế; giờ xuấtbến ghi trên lệnh xuất bến , căn
cứ vào vé của đơn vị vận tải đãnhận tại kho vé của xí nghiệp ,bán vé theo quy định.Hết giờbán vé ghi trên lệnh xuất bến ,nhân viên bán vé căn cứ vào số
vé bán được, quyết toán trả trựctiếp cho lái xe hoặc nhân viênphục vụ cho trên xe Yêu cầu lái
xe hoặc nhân viên phục vụ trên
xe ký vào lệnh xuất bến Sau đónhân viên bán vé ký vào lệnhxuất bến và chuyển cho nhânviên kiểm soát trong văn phòng
Đối với quầy vé đơn vị vận tải thuê tự bán: Nhân viên bán vé
đơn vị vận tải: Căn cứ vào tuyếnđường; số ghế; giờ xuất bến ghitrên lệnh xuất bến , căn cứ vào
vé của đơn vị vận tải đã đăng kývới xí nghiệp , bán vé theo quyđịnh
- Hết giờ bán vé ghi trên lệnhxuất bến , nhân viên bán vé căn
cứ vào số vé bán được,tiên bánđược quyết toán ghi vào lệnhxuất bến và chuyển cho nhânviên kiểm soát trong văn phòng
Trang 9- Nhân viên kiểm soát : Căn cứ
vào tuyến đường , số ghế, giờxuất bến , ghi trên lệnh xuất bếnđiền đầy đủ các thông tin chuyểncho nhân viên đóng dấu
- Nhân viên Đóng dấu : Kiểm tralại các thông tin làm các thủ tụctrên lệnh xuất bến , lệnh vậnchuyển Xác nhận cho phépxuất bên
- Nhân viên kiểm soát bến :
Căn cứ vào giờ xuất bến , kiểmtra điều kiện an toàn lần cuối vàcho xuất bến
- Lái xe , nhân viên phục vụ :
Sau khi lệnh xuất bến đầy đủchữ ký xe xuất bến Trình lệnhxuất bến tại cổng xe ra để kiểmtra lần cuối
- Nhân viên tại cổng ra : Chỉ
cho phép các xe ra khi xác nhậnđầy đủ mọi thủ tục theo quyđịnh
1.2 Yêu cầu đối với hệ thống quản lý bến xe Mỹ Đình
Bến xe khách MỸ ĐÌNH là bến xe khách liên tỉnh có các tuyến đi và về hầu hết các địa điểm trong cả nước.
- Mỗi một chủ xe có một hoặc nhiều xe cho các tuyến đi mà họ đăng ký, những chủ xe này phải làm phiếu đăng tài cho xe để được phép đăng tài và chọn lựa tuyến đi cho xe của minh Lúc đó, mỗi xe sẽ có một tuyến đi và thời gian cụ thể.
Xe liên tỉnhlàm thủ tụcxuất bến
Xe liên tỉnhxuất bến
Trang 10- Bến xe có nhiều loại xe chất lượng khác nhau để cho hành khách chọn lựa, và mỗi một xe chỉ có một chất lượng nào đó.
- Bến xe có nhiều nhân viên khác nhau, mỗi nhân viên sẽ có một cộng việc và giữ một vị trí nào đó ở phòng ban mà họ trực thuộc, hai loại nhân viên thường được đề cập ở đây là nhân viên hoá đơn và nhân viên bán vé
+ Một nhân viên hoá đơn có thể không lập hoặc lập nhiều hoá đơn, nhưng một hoá đơn chỉ được lập bởi một nhân viên cụ thể
+ Một nhân viên lập hoá đơn có thể không lập phiếu đăng tài nào hoặc
có thể lập nhiều phiếu đăng tải khác nhau, một phiếu đăng tài chỉ được lập từ một nhân viên lập hoá đơn nào đó
+ Một nhân viên bán vé có thể không bán nhiều vé, nhưng một vé chỉ được bán bởi một nhân viên cụ thể
- Trước khi rời bến xe phải có lệnh xuất bến, mỗi một lệnh xuất bến chỉ dành cho một xe Mỗi một lệnh xuất bến kèm theo một hoá đơn để cho chủ xe trả chi phí dịch vụ của bến xe.
Trang 11II LƯỢC ĐỒ ER CỦA HỆ CSDL QUẢN LÝ BẾN XE
Trang 12III CÁC LƯỢC ĐỒ QUAN HỆ ÁNH XẠ TỪ LƯỢC ĐỒ E-R
- Chức năng: Mỗi thực thể xe thể hiện một xe tham gia hoạt động chở
khách tại bến xe Mỹ Đình, mỗi xe có một chủ sở hữu xác định bởi mã số chủ xe; mỗi xe có một chất lượng và chạy theo tuyến cố định;
- Các thuộc tính: mã số xe, biển số, số ghế, mã số chủ xe, mã số tuyến,
mã số chất lượng.
3.3 Tuyến
- Chức năng: Mỗi thực thể thể hiện cho một tuyến xe;
- Các thuộc tính: mã số tuyến, địa điểm 1, địa điểm 2, độ dài.
3.4 Phiếu đăng tải
- Chức năng: Mỗi thực thể thể hiện cho một phiếu đăng tải cho biết: Xe đăng tải, thời gian (ngày, giờ) đăng tải, tuyến đường xe chạy;
- Các thuộc tính: mã số phiếu đăng tải, mã số xe, mã số tuyến, ngày, giờ.
- Chức năng: Mỗi xe khi xuất bến sẽ có một lệnh xuất bến tương ứng;
- Các thực thể: mã số lệnh xuất bến, mã số xe, mã số hóa đơn.
3.8 Nhân viên
- Chức năng: Thể hiện cho các nhân viên riêng biệt làm việc tại bến xe Mỗi nhân viên có các chức vụ và thuộc các phòng ban theo sắp xếp; có tài
khoản và mật khẩu để đăng nhập làm việc với hệ thống;
- Các thực thể: mã số nhân viên, họ tên, ngày sinh, địa chỉ, số điện thoại,
mã số chức vụ, mã số phòng ban, mã số lương, tài khoản, mật khẩu đăng nhập.
3.9 Chức vụ
- Chức năng: Thực thể thể hiện các loại chức vụ tại cơ quan quản lý bến
xe Mỹ đình gồm: Giám đốc, Phó Giám đốc, Trưởng phòng, Phó Trưởng
phòng, Nhân viên;
- Các thực thể: mã số chức vụ, chức vụ.
3.10 Phòng ban
Trang 13- Chức năng: Thực thể thể hiện cho các phòng ban của bộ phận quản lý bến xe Mỹ Đình;
- Các thực thể: mã số phòng ban, tên phòng ban.
- Các thực thể: mã số hóa đơn, ngày lập hóa đơn, số tiền, mã số xe, mã
số nhân viên (người lập vé).
IV CHUẨN HÓA LƯỢC ĐỒ QUAN HỆ
Các lược đồ đã được chuẩn hóa theo chuẩn BCNF gồm:
- Chủ xe (mã số chủ xe, họ tên, địa chỉ, số điện thoại, CMND);
- Xe (mã số xe, biển số, số ghế, mã số chủ xe, mã số tuyến, mã số chất lượng);
- Tuyến (mã số tuyến, địa điểm 1, địa điểm 2, độ dài);
- Chất lượng (mã số chất lượng, chất lượng);
- Vé (mã số vé, mã số xe, ghế, mã số nhân viên, hành khách);
- Nhân viên (mã số nhân viên, họ tên, ngày sinh, địa chỉ, số điện thoại, mã số chức vụ, mã số phòng ban, mã số lương, tài khoản, mật khẩu đăng nhập);
- Chức vụ (mã số chức vụ, chức vụ);
- Phòng ban (mã số phòng ban, tên phòng ban);
- Lương (mã số lương, hệ số lương);
- Hóa đơn (mã số hóa đơn, ngày lập hóa đơn, số tiền, mã số xe, mã số nhân
viên).
Các lược đồ trên đã được chuẩn hóa theo chuẩn BCNF vì:
- Các kết nối không làm mất mát thông tin;
- Các phụ thuộc hàm được bảo toàn sau khi phân tách.
Các lược đồ chưa đạt chuẩn BCNF
Trang 14- Phiếu đăng tải (mã số phiếu đăng tải, mã số xe, mã số tuyến, ngày, giờ);
- Lệnh xuất bến (mã số lệnh xuất bến, mã số xe, mã số hóa đơn).
Chuẩn hóa:
Đối với lược đồ “Phiếu đăng tải” ta có:
mã số xe → mã số tuyến (mỗi xe có một tuyến cố định) vì vậy ta loại bỏ “mã
số tuyến” trong lược đồ “Phiếu đăng tải” Như vậy lược đồ phiếu đăng tải sau
khi chuẩn hóa là:
Phiếu đăng tải (mã số phiếu đăng tải, mã số xe, ngày, giờ)
Đối với lược đồ “Lệnh xuất bến” ta có:
mã số hóa đơn → mã số xe (mỗi hóa đơn lập cho 1 xe khi khởi hành) vì vậy ta loại bỏ thuộc tính “mã số xe” ra khỏi lược đồ “Lệnh xuất bến” Lược đồ sau khi
được chuẩn hóa:
Lệnh xuất bến (mã số lệnh xuất bến, mã số hóa đơn).
V LƯỢC ĐỒ QUAN HỆ SAU KHI CHUẨN HÓA
- Chủ xe (mã số chủ xe, họ tên, địa chỉ, số điện thoại, CMND);
- Xe (mã số xe, biển số, số ghế, mã số chủ xe, mã số tuyến, mã số chất lượng);
- Tuyến (mã số tuyến, địa điểm 1, địa điểm 2, độ dài);
- Chất lượng (mã số chất lượng, chất lượng);
- Vé (mã số vé, mã số xe, ghế, mã số nhân viên, hành khách);
- Nhân viên (mã số nhân viên, họ tên, ngày sinh, địa chỉ, số điện thoại, mã số chức vụ, mã số phòng ban, mã số lương, tài khoản, mật khẩu đăng nhập);
- Chức vụ (mã số chức vụ, chức vụ);
- Phòng ban (mã số phòng ban, tên phòng ban);
- Lương (mã số lương, hệ số lương);
- Hóa đơn (mã số hóa đơn, ngày lập hóa đơn, số tiền, mã số xe, mã số nhân
viên);
Trang 15- Phiếu đăng tải (mã số phiếu đăng tải, mã số xe, ngày, giờ);
- Lệnh xuất bến (mã số lệnh xuất bến, mã số hóa đơn).
Trang 16PHẦN 2: THIẾT KẾ CSDL VỚI SQL SERVER
I CÔNG CỤ XỬ DỤNG THIẾT KẾ CƠ SỞ DỮ LIỆU
Từ các phân tích và yêu cầu đặt ra tại phần 2, trong phần 3 nhóm học
viên chúng tôi sử dụng công cụ SQL Server 2012 để thiết kế cơ sở dữ liệu
gồm: Tạo các bảng, tạo liên kết giữa các bảng dữ liệu theo mô hình ERD đã tạo và tiến hành chèn dữ liệu mẫu để thực hiện các truy vấn.
II THIẾT KẾ BẢNG CSDL
2.1 CHU_XE (Chủ xe)
Lệnh khởi tạo bảng:
CREATE TABLE [dbo] [CHU_XE] (
CONSTRAINT [PK_CHU_XE] PRIMARY KEY CLUSTERED ( [mscx]
ASC ) WITH ( PAD_INDEX = OFF , STATISTICS_NORECOMPUTE = OFF ,
IGNORE_DUP_KEY = OFF , ALLOW_ROW_LOCKS = ON ,
ALLOW_PAGE_LOCKS = ON ) ON [PRIMARY] ) ON [PRIMARY]
Trang 17[msx] [nvarchar] ( 50 ) NULL,
CONSTRAINT [PK_XE] PRIMARY KEY CLUSTERED ( [msx] ASC ) WITH
( PAD_INDEX = OFF , STATISTICS_NORECOMPUTE = OFF ,
IGNORE_DUP_KEY = OFF , ALLOW_ROW_LOCKS = ON ,
ALLOW_PAGE_LOCKS = ON ) ON [PRIMARY] ) ON [PRIMARY]
Kết quả tạo bảng
2.3 TUYEN (Tuyến)
Lệnh khởi tạo bảng
CREATE TABLE [dbo] [TUYEN] (
CONSTRAINT [PK_TUYEN] PRIMARY KEY CLUSTERED ( [mst] ASC )
WITH ( PAD_INDEX = OFF , STATISTICS_NORECOMPUTE = OFF ,
IGNORE_DUP_KEY = OFF , ALLOW_ROW_LOCKS = ON ,
ALLOW_PAGE_LOCKS = ON ) ON [PRIMARY] ) ON [PRIMARY]
Trang 18Kết quả tạo bảng
2.4 PHIEU_DANG_TAI (Phiếu đăng tải)
Lệnh khởi tạo bảng
CREATE TABLE [dbo] [PHIEU_DANG_TAI] (
CONSTRAINT [PK_PHIEU_DANG_TAI] PRIMARY KEY CLUSTERED
= OFF , IGNORE_DUP_KEY = OFF , ALLOW_ROW_LOCKS = ON ,
ALLOW_PAGE_LOCKS = ON ) ON [PRIMARY] ) ON [PRIMARY]
Kết quả tạo bảng
2.5 CHAT_LUONG (Chất lượng)
Lệnh khởi tạo bảng
CREATE TABLE [dbo] [CHAT_LUONG] (
CONSTRAINT [PK_CHAT_LUONG] PRIMARY KEY CLUSTERED
Trang 19( [mscl] ASC ) WITH ( PAD_INDEX = OFF , STATISTICS_NORECOMPUTE
= OFF , IGNORE_DUP_KEY = OFF , ALLOW_ROW_LOCKS = ON ,
ALLOW_PAGE_LOCKS = ON ) ON [PRIMARY] ) ON [PRIMARY]
Kết quả
2.6 VE (Vé)
Lệnh khởi tạo bảng
CREATE TABLE [dbo] [VE] (
CONSTRAINT [PK_VE] PRIMARY KEY CLUSTERED ( [msv] ASC ) WITH
( PAD_INDEX = OFF , STATISTICS_NORECOMPUTE = OFF ,
IGNORE_DUP_KEY = OFF , ALLOW_ROW_LOCKS = ON ,
ALLOW_PAGE_LOCKS = ON ) ON [PRIMARY] ) ON [PRIMARY]
Kết quả tạo bảng
2.7 LENH_XUAT_BEN (Lệnh xuất bến)
Lệnh khởi tạo bảng
CREATE TABLE [dbo] [LENH_XUAT_BEN] (
Trang 20[mshd] [nvarchar] ( 50 ) NULL,
CONSTRAINT [PK_LENH_XUAT_BEN] PRIMARY KEY CLUSTERED
= OFF , IGNORE_DUP_KEY = OFF , ALLOW_ROW_LOCKS = ON ,
ALLOW_PAGE_LOCKS = ON ) ON [PRIMARY] ) ON [PRIMARY]
Kết quả tạo bảng
2.8 NHAN_VIEN (Nhân viên)
Lệnh khởi tạo bảng
CREATE TABLE [dbo] [NHAN_VIEN] (
CONSTRAINT [PK_NHAN_VIEN] PRIMARY KEY CLUSTERED ( [msnv] ASC ) WITH ( PAD_INDEX = OFF , STATISTICS_NORECOMPUTE = OFF ,
IGNORE_DUP_KEY = OFF , ALLOW_ROW_LOCKS = ON ,
ALLOW_PAGE_LOCKS = ON ) ON [PRIMARY] ) ON [PRIMARY]
Kết quả tạo bảng
Trang 212.9 CHUC_VU (Chức vụ)
Lệnh tạo bảng
CREATE TABLE [dbo] [CHUC_VU] (
CONSTRAINT [PK_CHUC_VU] PRIMARY KEY
CLUSTERED ( [mscv] ASC ) WITH ( PAD_INDEX = OFF ,
STATISTICS_NORECOMPUTE = OFF , IGNORE_DUP_KEY = OFF ,
CREATE TABLE [dbo] [PHONG_BAN] (
Trang 22[ten] [nvarchar] ( 250 ) NULL,
CONSTRAINT [PK_PHONG_BAN] PRIMARY KEY CLUSTERED ( [mspb] ASC ) WITH ( PAD_INDEX = OFF , STATISTICS_NORECOMPUTE = OFF ,
IGNORE_DUP_KEY = OFF , ALLOW_ROW_LOCKS = ON ,
ALLOW_PAGE_LOCKS = ON ) ON [PRIMARY] ) ON [PRIMARY]
Kết quả tạo bảng
2.11 LUONG (Lương)
Lệnh tạo bảng
CREATE TABLE [dbo] [LUONG] (
CONSTRAINT [PK_LUONG] PRIMARY KEY CLUSTERED ( [msl] ASC )
WITH ( PAD_INDEX = OFF , STATISTICS_NORECOMPUTE = OFF ,
IGNORE_DUP_KEY = OFF , ALLOW_ROW_LOCKS = ON ,
ALLOW_PAGE_LOCKS = ON ) ON [PRIMARY] ) ON [PRIMARY]
Kết quả tạo bảng
2.12 HOA_DON (Hóa đơn)
Lệnh tạo bảng
CREATE TABLE [dbo] [HOA_DON] (