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.. Tại sao lại cần CSDL - Nếu CSDL thực ch
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN
HỌC PHẦN: CƠ SỞ DỮ LIỆUTÊN BÀI TẬP LỚN: ĐỀ 15 THIẾT KẾ CƠ SỞ DỮ LIỆU QUẢN LÍ BẾN XE.
Bắc Ninh, năm 2023
Trang 2BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN
HỌC PHẦN: CƠ SỞ DỮ LIỆU
Nhóm: 10TÊN BÀI TẬP LỚN: ĐỀ TÀI 15 THIẾT KẾ CƠ SỞ DỮ LIỆU QUẢN LÍ BẾN XE.
ST
Mã sinh viên
Điểm bằng số
Điểm bằng chữ
Trang 3MỤC LỤC
DANH MỤC CÁC TỪ VIẾT TẮT 4
DANH MỤC BẢNG BIỂU VÀ SƠ ĐỒ 5
NỘI DUNG 7
Chương I: Tổng quan Cơ sở dữ liệu 7
1 Cơ sở dữ liệu là gì 7
2 Tại sao lại cần CSDL 7
Chương II: Tổng quan về đề tài 8
1.1 Đặt vấn đề 8
1.2 Phân công công việc 9
Chương II: Mô hình ER, thiết kế mô hình ER 9
1 Thực thể và thuộc tính 9
2 Kiểu liên kết, tập liên kết và thể hiện 10
3 Mô hình ER, thiết kế mô hình ER 10
Chương III: Mô hình quan hệ 11
3.1 Các khái niệm của mô hình quan hệ 11
3.2 Các ràng buộc quan hệ, Lược đồ cơ sở dữ liệu quan hệ 11
3.2.1 Các ràng buộc miền 11
3.2.2 Ràng buộc khóa và ràng buộc trên các giá trị không xác định (null) 12
3.3 Toàn vẹn thực thể, toàn vẹn tham chiếu và khóa ngoại 12
3.3.1 Chuyển đổi mô hình ER thành mô hình Quan hệ 13
4 Chuẩn hóa mô hình quan hệ về dạng chuẩn 3NF 13
4.1 Chuẩn hóa lược đồ quan hệ về dạng 1NF 13
4.2 Chuẩn hóa lược đồ quan hệ về dạng 2NF 13
4.3 Chuẩn hóa lược đồ quan hệ về dạng 3NF 14
5 Phép toán đại số quan hệ 14
Chương IV: Xây dựng cơ sở dữ liệu 16
1 Xác định các thực thể tham gia vào bài toán 16
2 Thiết kế database 19
KẾT LUẬN 29
TÀI LIỆU THAM KHẢO 29
Trang 5DANH MỤC BẢNG BIỂU VÀ SƠ ĐỒ
Trang 6Thiế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 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.
Trang 7NỘI DUNG Chương I: Tổng quan Cơ sở dữ liệu
1 Cơ sở dữ liệu là gì
- Cơ sở dữ liệu (Database) là một tập hợp các dữ liệu có tổ chức, thường được
lưu trữ và truy cập điện tử từ hệ thống máy tính Khi cơ sở dữ liệu phức tạp hơn,chúng thường được phát triển bằng cách sử dụng các kỹ thuật thiết kế và mô hìnhhóa chính thức
2 Tại sao lại cần CSDL
- Nếu CSDL thực chất là một tập hợp các danh sách được lưu trữ trong các bảng
và có thể tạo bảng trong Excel thì tại sao lại cần CSDL và phải dùng đến Access?Excel thiên về lưu trữ và xử lý dữ liệu dạng số, trong khi đó Access mạnh hơn ởviệc xử lý dữ liệu không phải dạng số, như tên, mô tả Dữ liệu không phải là sốđóng vai trò quan trọng trong hầu hết các CSDL và việc sắp xếp, phân tích nó mới
là điều cần thực hiện thường xuyên
- Hơn nữa, sự khác biệt chính trong việc tổ chức dữ liệu trong CSDL với Access
và theo các cách khác là sự kết nối Những CSDL như vậy được gọi là CSDL quan
hệ, nhìn vào đó, chúng ta có thể hiểu được các danh sách và đối tượng trongCSDL liên hệ với nhau như thế nào Quay trở lại với CSDL chỉ có hai hàng là tênbạn bè và loại bánh đã làm Giờ bạn muốn tạo thêm danh sách thứ ba là những loạibánh đã làm và tặng chúng cho ai Vì bạn chỉ làm bánh đã biết công thức và chỉmang cho bạn bè nên danh sách mới này sẽ bao gồm thông tin từ hai danh sách đã
có trước đó
Nhìn các danh sách thứ 3 được tạo ra bằng cách sử dụng các từ có trong hai danhsách trước đó bạn có thể hiểu được rằng Dad và Oatmeal trong Batches chính làDad và Oatmeal trong 2 danh sách ban đầu Mối quan hệ này có vẻ hiển nhiên, tuynhiên, nếu là một bảng tính Excel thì sẽ khó hiểu hơn
Excel sẽ coi tất cả những dữ liệu đã nhập vào là những mẩu thông tin riêng biệt,không liên quan đến nhau Trong Excel, bạn phải nhập mọi thông tin về một người
Trang 8hoặc một loại bánh mỗi khi đề cập đến nó, vì CSDL trong Excel không phải làCSDL quan hệ như trong Access Để đơn giản có thể hiểu CSDL quan hệ có thểnhận ra những gì mà con người có thể nhận: Nếu một từ cùng xuất hiện trongnhiều danh sách, chúng đang đề cập đến cùng một thứ.
Với cách xử lý thông tin như vậy, CSDL quan hệ giúp nhập, tìm kiếm, phân tích
dữ liệu trong nhiều bảng cùng lúc Tất cả những điều này sẽ rất khó thực hiệntrong Excel, nhưng trong Access thậm chí là các tác vụ phức tạp hơn cũng có thểđược đơn giản hóa và thân thiện với người dùng
Chương II: Tổng quan về đề tài
1.1 Đặt vấn đề
Một bến xe có nhiều chủ xe, xe, nhân viên Người quản lý bến xe muốn quản lýviệc xe vào, xuất bến; số lượng vé, hóa đơn bán được của bến xe hàng ngày để làm cơ
sở tính doanh thu, chi phí dịch vụ tại bến
- Mỗi một chủ xe có một hoặc nhiều xe cho tuyến đi mà họ đăng kí, mỗi xe
sẽ có một tuyến đi và thời gian cụ thể
- 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ữ vị trí nào đó ở phòng ban mà họ trực thuộc, hai loại nhân viênthường được đề ở đây là nhân viên giao dịch
+ Một nhân viên giao dịch có thể không lập hoặc lập nhiều hóa đơn, nhưngmột hóa đơn chỉ được lập bởi một nhân viên cụ thể
+ Một nhân viên giao dịch 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ànhcho một xe Mỗi một lệnh xuất bến kèm theo một hóa đơn để cho chủ xe trảchi phí dịch vụ cho bến xe
Trang 91.2 Phân công công việc
TƯƠNG ỨNG
Dương Văn Thành - Làm báo cáo
Nguyễn Thạc Thắng - Chuẩn hóa lược đồ quan hệ
Nguyễn Văn Duy
- Thực thể: Là một sự vật trong thế giới thực dù tồn tại hay không tồn tại mà đều
có thể hoặc không thể nhận ra Đó có thể là bất kỳ thứ gì trong một tổ chức mà cóthể được biểu diễn trong cơ sở dữ liệu Một thực thể có thể là địa điểm, người,đối tượng, sự kiện hoặc một khái niệm được lưu trữ dữ liệu trong cơ sở dữ liệu
Các thuộc tính là các thuộc tính mô tả một thực thể Hãy xem lại ví dụ về một hệthống quản lý đại học Thực thể sinh viên có các thuộc tính như id sinh viên, tên,tuổi, địa chỉ, GPA Thực thể khóa học có các thuộc tính như id khóa học, tên khóahọc, thời lượng Hơn nữa, thực thể thi có các thuộc tính như số bài kiểm tra, ngày,thời gian bắt đầu, thời gian kết thúc, v.v
Đây là các loại thuộc tính khác nhau Họ là như sau Thuộc tính đơn giản - Chúng
ta không thể chia một thuộc tính đơn giản hơn nữa Ví dụ - id, tuổi
- Thuộc tính tổng hợp - Nó là sự kết hợp của nhiều hơn một thuộc tính đơn giản
Ví dụ - Tên bao gồm tên, tên đệm, họ Địa chỉ có thể bao gồm số nhà, tên đường,thành phố, v.v Thuộc tính đơn giá trị - Nó chỉ có thể có một giá trị duy nhất Ví
dụ id, tuổi Thuộc tính đa trị Có thể có nhiều giá trị cho thuộc tính này Ví dụ email, số điện thoại
Trang 10Thuộc tính phái sinh Thuộc tính không có sẵn trong RDBMS nhưng chúng ta
có thể tìm thấy thuộc tính này bằng các thuộc tính khác
2 Kiểu liên kết, tập liên kết và thể hiện
- Có ba kiểu liên kết: một - một, một - nhiều, nhiều - nhiều
+ Liên kết một – một (1-1): Mỗi thể hiện của thực thể A quan hệ với một thể hiệncủa thực thể B và ngược lại
+ Liên kết một – nhiều (1-N) Mỗi thể hiện của thực thể A quan hệ với nhiều thểhiện của thực thể B Ngược lại mỗi thể hiện của thực thể B quan hệ với chỉ mộtthể hiện của thực thể A
+ Liên kết nhiều – nhiều (N-N) Mỗi thể hiện của thực thể A quan hệ với nhiều thểhiện của thực thể B Ngược lại mỗi thể hiện của thực thể B quan hệ với nhiều thểhiện của thực thể A
3 Mô hình ER, thiết kế mô hình ER
Hình 1.1: Mô hình ER
Trang 11Chương III: Mô hình quan hệ
3.1 Các khái niệm của mô hình quan hệ
- Miền giá trị # Là tập các giá trị nguyên tố gắn liền với một thuộc tính Kiểu dữliệu cơ sở Chuỗi ký tự (string) Số (integer) Các kiểu dữ liệu phức tạp Tập hợp(set) Danh sách (list) Mảng (array) Bản ghi (record) Ví dụ TENNV: stringLUONG: integer Không được chấp nhận
- Thuộc tính # Tên các cột của quan hệ Mô tả ý nghĩa cho các giá trị tại cột đó
- Tất cả các dữ liệu trong cùng 1 một cột đều có dùng kiểu dữ liệu
- Bộ # Là các dòng của quan hệ (trừ dòng tiêu đề - tên của các thuộc tính) Thểhiện dữ liệu cụ thể của các thuộc tính trong quan hệ
3.2 Các ràng buộc quan hệ, Lược đồ cơ sở dữ liệu quan hệ
Hình 1.2
3.2.1 Các ràng buộc miền
- Ràng buộc miền giá trị: Là loại ràng buộc về giá trị của một thuộc tính xác địnhnào đó trong một quan hệ cụ thể Ràng buộc này có thể áp dụng lên một thuộc tínhhoặc một nhóm các thuộc tính tự ràng buộc lẫn nhau về giá trị
Trang 123.2.2 Ràng buộc khóa và ràng buộc trên các giá trị không xác định (null).
- Ràng buộc về khoá: Thường được biểu diễn bằng các phụ thuộc hàm, là một loạiràng buộc liên bộ phổ biến xác lập sự tồn tại duy nhất của các bộ trong một quanhệ
- Ràng buộc về giá trị NULL: Ràng buộc này cho biết một thuộc tính có thể nhậngiá trị NULL hay không
Ví dụ: - Nếu mỗi bộ của quan hệ SINH VIÊN bắt buộc phải hợp lệ thì thuộc tínhtên sinh viên không được phép NULL Vì vậy tên sinh viên được ràng buộc làNOT NULL - Nhưng nếu xét quan hệ KHÁCH HÀNG (id, hoten, dienthoai, tuoi,diachi, luong) thì thuộc tính tuổi và luong có thể ràng buộc là NULL
3.3 Toàn vẹn thực thể, toàn vẹn tham chiếu và khóa ngoại.
- Ràng buộc toàn vẹn thực thể được phát biểu là: khoá chính phải luôn luôn có giá trịxác định, nghĩa là không được phép có giá trị null Sở dĩ có điều đó là do giá trị củakhoá chính được sử dụng để xác định các bộ giá trị riêng biệt trong một quan hệ Việc
có giá trị null cho khoá chính kéo theo việc chúng ta không thể xác định được một số
bộ giá trị
Ràng buộc toàn vẹn tham chiếu
- RBTV tham chiếu còn gọi là ràng buộc phụ thuộc tồn tại hay ràng buộc khóa ngoại
- Khóa ngoại có thể được tạo bằng lệnh CREATE TABLE hoặc lệnh ALTER TABLE
Trang 133.3.1 Chuyển đổi mô hình ER thành mô hình Quan hệ
CHU_XE (MSCX, HoTen, DiaChi, CCCD, SoDT)
TUYEN (MST, DiemXuatPhat, DiemDen, DoDai)
4 Chuẩn hóa mô hình quan hệ về dạng chuẩn 3NF
1 Lược đồ quan hệ R được gọi là thuộc dạng chuẩn 1
nếu và chỉ nếu mọi thuộc tính của R là thuộc tính đơn.
Mọi lược đồ quan hệ đều thuộc dạng chuẩn 1.
2 Lược đồ quan hệ R được gọi là thuộc dạng chuẩn 2 nếu
mọi thuộc tính không khóa của R phụ thuộc đầy đủ vào
khóa chính
của R.
Tách thuộc tính phụ thuộc 1 phần thành lược đồ quan hệ với lược đồ liên quan
3 Phụ thuộc ẩn , tổn tại phụ thuộc hàm giữa các thuộc tính
không phải là khóa
Tách các thuộc tính đó thành lược đồ mới
4.1 Chuẩn hóa lược đồ quan hệ về dạng 1NF
◉ CHU_XE (MSCX, HoTen, DiaChi, CCCD, SoDT) => đạt chuẩn 1NF
◉ TUYEN (MST, DiemXuatPhat, DiemDen, DoDai) => đạt chuẩn 1NF
◉ XE (MSX, BienSo, SoGheNgoi, MSCX, MST) => đạt chuẩn 1NF
◉ CHUC_VU (MSCV, ChucVu) => đạt chuẩn 1NF
◉ PHONG_BAN (MSPB, TenPhongBan) => đạt chuẩn 1NF
◉ LUONG (MSL, HeSoLuong) => đạt chuẩn 1NF
◉ NHAN_VIEN (MSNV, HoTen, NgaySinh, DiaChi, SoDT, MSCV, MSL, MSPB,
TaiKhoan, Pass) => đạt chuẩn 1NF
◉ VE (MSV, MSX, Ghe, MSNV, TenKhach) => đạt chuẩn 1NF
◉ LENH_XUAT_BEN (MSLXB, MSHD) => đạt chuẩn 1NF
◉ HOA_DON (MSHD, NgayLap, MSX, MSLXB, MSNV) => đạt chuẩn 1NF
4.2 Chuẩn hóa lược đồ quan hệ về dạng 2NF
◉ CHU_XE (MSCX, HoTen, DiaChi, CCCD, SoDT) => đạt chuẩn 2NF
◉ TUYEN (MST, DiemXuatPhat, DiemDen, DoDai) => đạt chuẩn 2NF
◉ XE (MSX, BienSo, SoGheNgoi, MSCX, MST)
Trang 14❂ XE_CHUXE (MSX, MSCX, BienSo) => đạt chuẩn 2NF
❂ XE_TUYEN (MSX, MST, SoGheNgoi) => đạt chuẩn 2NF
◉CHUC_VU (MSCV, ChucVu) => đạt chuẩn 2NF
◉PHONG_BAN (MSPB, TenPhongBan) => đạt chuẩn 2NF
◉LUONG (MSL, HeSoLuong) => đạt chuẩn 2NF
◉NHAN_VIEN (MSNV, HoTen, NgaySinh, DiaChi, SoDT, MSCV, MSL, MSPB,
TaiKhoan, Pass)
❂ NV_PB(MSNV, MSPB, HoTen, NgaySinh, DiaChi, SoDT) => đạt chuẩn 2NF
❂ NV_CV(MSNV, MSCV, TaiKhoan, Pass) => đạt chuẩn 2NF
❂ NV_L(MSNV, MSL) => đạt chuẩn 2NF
◉VE (MSV, MSX, Ghe, MSNV, TenKhach)
❂ VE_NV( MSV, MSNV, TenKhach) => đạt chuẩn 2NF
❂ VE_XE(MSV, MSX, Ghe) => đạt chuẩn 2NF
◉ LENH_XUAT_BEN (MSLXB, MSHD) => đạt chuẩn 2NF
◉ HOA_DON (MSHD, NgayLap, MSX, MSLXB, MSNV) => đạt chuẩn 2NF
4.3 Chuẩn hóa lược đồ quan hệ về dạng 3NF
◉ CHU_XE (MSCX, HoTen, DiaChi, CCCD, SoDT)
❂ CX_DC (MSCX, HoTen, DiaChi) => đạt chuẩn 3NF
❂ CX_DT (MSCX, SoDT) => đạt chuẩn 3NF
❂ CX_CC (MSCX, CCCD) => đạt chuẩn 3NF
◉TUYEN (MST, DiemXuatPhat, DiemDen, DoDai)
❂ MSTU ( MST, DiemXuatPhat, DiemDen) => đạt chuẩn 3NF
❂ TU_DD (MST, DoDai) => đạt chuẩn 3NF
◉XE (MSX, BienSo, SoGheNgoi, MSCX, MST) => đạt chuẩn 3NF
◉CHUC_VU (MSCV, ChucVu) => đạt chuẩn 3NF
◉PHONG_BAN (MSPB, TenPhongBan) => đạt chuẩn 3NF
◉LUONG (MSL, HeSoLuong) => đạt chuẩn 3NF
◉NHAN_VIEN (MSNV, HoTen, NgaySinh, DiaChi, SoDT, MSCV, MSL, MSPB,
TaiKhoan, Pass)
❂NV_PB( MSNV, MSPB, HoTen, NgaySinh, DiaChi, SoDT) => đạt chuẩn 3NF
❂NV_CV (MSNV, MSCV, TaiKhoan, Pass) => đạt chuẩn 3NF
❂NV_L( MSNV, MSL) => đạt chuẩn 3NF
◉VE (MSV, MSX, Ghe, MSNV, TenKhach)
❂ VE_NV( MSV, MSNV, TenKhach) => đạt chuẩn 3NF
❂ VE_XE(MSV, MSX, Ghe) => đạt chuẩn 3NF
◉LENH_XUAT_BEN (MSLXB, MSHD) => đạt chuẩn 3NF
◉HOA_DON (MSHD, NgayLap, MSX, MSLXB, MSNV)
❂ HD_NL ( MSHD, NgayLap) => đạt chuẩn 3NF
❂ HD_XB ( MSHD, MSX, MSLXB, MSNV) => đạt chuẩn 3NF
5 Phép toán đại số quan hệ
5.1 Cho danh sách các nhân viên sinh năm 2000
σDate(NgaySinh) = 2000(NHAN_VIEN)
5.2 Cho danh sách gồm các thông tin MSCX, HoTen, MSX, MSHD, SoTien
πMSCX, HoTen, MSX, MSHD, SoTien(CHU_XE*HOA_DON)
Trang 155.3 Liệt kê các tuyến có điểm xuất phát là Ha Noi
σDiemXuatPhat = “Ha Noi”(TUYEN)
5.4 Liệt kê MSX, HoTen
σMSX, HoTen(CHU_XE)
5.5 Liệt kê nhân viên có mã số phòng ban PB001
σMSPB = “PB001”(NHAN_VIEN)
5.6 Liệt kê các nhân viên có chức vụ là trưởng phòng
π MSCV, ChucVu = “Truong Phong”(NHAN_VIEN*CHUC_VU)
5.7 Đếm số lượng chủ xe
Jcount (MSCX)(CHU_XE)
5.8 Liệt kê hóa đơn được nhân viên có mã NV001 giao dịch
πMSNV = “NV001”(HOA_DON)
5.9 Liệt kê các tuyến đường không xuất phát từ Ha Noi
πDiemXuatPhat (TUYEN)- σDiemXuatPhat = “Ha Noi”(TUYEN)
5.10 Cho danh sách các tuyến đường độ dài dưới 200
πMSTσDoDai < 200 (TUYEN)
Trang 16Chương IV: Xây dựng cơ sở dữ liệu
1 Xác định các thực thể tham gia vào bài toán
- Thực thể: CHU_XE
+ Thuộc tính định danh: MSCX
+ Thuộc tính tên gọi: HoTen
+ Thuộc tính mô tả: DiaChi, CCCD, SoDT
+ Thuộc tính tên gọi: HoTen
+ Thuộc tính mô tả: NgaySinh, DiaChi, SoDT, MSCV, MSL, MSPB, TaiKhoan, Pass
Trang 20create table TUYEN
Trang 21ADD CONSTRAINT PK_HD foreign key ( MSX ) references XE ( MSX )
Hình 1.3 : Biểu đồ diagram
2.4.1 Truy vấn và cập nhật dữ liệu
Thêm dữ liệu cho bảng CHU_XE
Trang 22insert into CHU_XE MSCX , HoTen , DiaChi , CCCD , SoDT )
values ( 'CX001' , 'Nguyen Van Duy' , 'Vinh Phuc' , '031220420012234' , '02225253625;4' ), ( 'CX002' , 'Nguyen Thaac Thaang' , 'Bac Ninh' , '032220420032545' , '023252===2===' ), ( 'CX003' , 'Nguyen Cong Minh' , 'Thaai Binh' , '031220420012456' , '02>=;26542345' ), ( 'CX004' , 'Ngo Anh Quaan' , 'Hung Yen' , '03322042002231=' , '0212324562;=5' ),
( 'CX005' , 'Bui Van An' , 'Hai Duong' , '033220020052=4;' , '0224526;=2>12' ),
( 'CX006' , 'Duong Tuan Minh' , 'Quaang Ninh' , '033221521252456' , '02231254=2541' ), ( 'CX00;' , 'Le Gia Bao' , 'Hai Phong' , '033220121232145' , '0225125562212' ),
( 'CX00=' , 'Pham Van Dung' , 'Thaanh Hoa' , '032215621122515' , '02=1220142510' ), ( 'CX00>' , 'Nguyen Tran Van Dat' , 'Ha Giang' , '033220122512423' , '02>;226552234' ), ( 'CX010' , 'Do Gia Long' , 'Ha Nam' , '033220124562;52' , '02>4;2264215=' );
Lấy danh sách:
Hình 1.4: Bảng CHU_XE
Thêm dữ liệu cho bảng TUYEN
insert into TUYEN MST , DiemXuatPhat , DiemDen , DoDai )
VALUES ( 'TD001' , 'Ha Noi' , 'Quaang Ninh' , '150' ),
( 'TD002' , 'Hung Yen' , 'Vinh Phuc' , '100' ),
( 'TD003' , 'Bac Ninh' , 'Quaang Ninh' , '120' ),
( 'TD004' , 'Ha Noi' , 'Ha Tinh' , '300' ),
( 'TD005' , 'Ha Noi' , 'Son La' , '200' ),
( 'TD006' , 'Ha Noi' , 'Ha Giang' , '200' ),
( 'TD00;' , 'Hai Phong' , 'Lang Son' , '1;0' ),
( 'TD00=' , 'Ha Nam' , 'Quaang Ninh' , '200' ),
( 'TD00>' , 'Hai Duong' , 'Son La' , '230' ),
( 'TD010' , 'Ha Noi' , 'Thaanh Hoa' , '250' );
Lấy danh sách:
Hình 1.5: Bảng TUYEN
Thêm dữ liệu cho bảng XE
insert into XE MSX , BienSo , SoGheNgoi , MSCX , MST ) values
( 'XE001' , '2>X 132.25' , '2>' , 'CX002' , 'TD001' ),
( 'XE002' , '=>L 310.55' , '2>' , 'CX001' , 'TD002' ),
( 'XE003' , '>>B 140.21' , '45' , 'CX004' , 'TD005' ),