LAB 2-CÁC BƯỚC XÂY DỰNG CƠ SỞ DỮ LIỆU
MỤC TIÊU:
Kết thúc bài thực hành này bạn có khả năng
Xác định được các thực thể và tập thực thể trong mô hình quan hệ
Xác định được các mối quan hệ của các thực thể
Sử dụng M.Access hoặc My SQL tạo cơ sở dữ liệu và các bảng
PHẦN I
Bài 1 (4 điểm) Xác định các thực thể và tập thực thể
Cho bài tốn như sau
M t Cơng ty Bất Đ ng Sản có m t số văn ph ng tại nhi u địa điểm. M i văn ph ng
gồm thông tin là m số văn ph ng và địa điểm đặt trụ sở.
– M i văn ph ng có m t số nh n vi n trực thu c. M i nh n vi n có m số nh n
vi n và t n.
i m i văn ph ng có m t nh n vi n làm trưởng văn ph ng. M t
nh n vi n có m t hay nhi u th n nh n vợ con . hông tin v nh n th n gồm t n
ngày sinh và mối li n hệ v i nh n vi n
– Cơng ty có danh sách các sản phẩm bất đ ng sản c n bán. hông tin v BĐS
gồm m số BĐS và địa ch . M i BĐS được rao bán tại và ch m t văn ph ng.
M i văn ph ng có nhi u BĐS rao bán và có thể khơng có BĐS nào rao bán
– M i BĐS có m t chủ sở hữu. Chủ nh n được ác định bởi m số chủ sở hữu.
M t người có thể có nhi u BĐS. hơng tin v chủ sở hữu c n có t n địa ch và số
điện thoại
Xác định các thực thể và tập thực thể cho bài toán trên. Xác định các thuộc tính cho
từng loại thực thể.
Xác định mối quan hệ giữa các tập thực thể và loại quan hệ đó (1-1, 1-N, hay N-N)
u cầu: rình bày trong file báo cáo word.
Các bạn giữ ph n ph n tích này cho các bài thực hành sau
PHẦN II
Bài 2 (4 điểm) Sử dụng Access hoặc My SQL để tạo CSDL có tên QuanLyBanHang
gồm các bảng sau. Dùng cơng cụ trực quan để tạo bảng.
KhachHang
Tên cột
maKhachHang
hoVaTenLot
Ten
CƠ SỞ DỮ LIỆU
Kiểu dữ liệu
Text(5)
Text(50)
Text(50)
Mô tả
M khách hàng khố chính
Họ và t n lót khách hàng
T n Khách hàng
TRANG 1
LAB 2-CÁC BƯỚC XÂY DỰNG CƠ SỞ DỮ LIỆU
diaChi
Email
dienThoai
Text(255)
Text(50)
Text(13)
Địa ch khách hàng
Email khách hàng
Số điện thoại của khách hàng
Kiểu dữ liệu
Int
Text(255)
Int
Money
Text(50)
Mơ tả
M sản phẩm khố chính tự sinh
Mơ tả v sản phẩm
Số lương tồn kho >=0
Đơn giá sản phẩm >=0
n sản phẩm
Kiểu dữ liệu
Int
Date
Text(5)
Text(30)
Mơ tả
M hố đơn khố chính
Ngày mua hàng
M khách hàng khoá ngoại
Trạng thái của đơn hàng đ thanh tốn chưa
thanh tốn …
SanPham
Tên cột
maSanPham
moTa
soLuong
donGia
tenSP
HoaDon
Tên cột
maHoaDon
ngayMuaHang
maKhachHang
trangThai
HoaDonChiTiet
Tên cột
maHoaDon
maSanPham
soLuong
maHoaDonChiTiet
Kiểu dữ liệu
Int
Int
int
int
Mơ tả
M hoá đơn khoá ngoại
M sản phẩm trong đơn hàng khố ngoại
Số lượng mua
M hố đơn chi tiết khố chính, tự sinh
Nhập dữ liệu cho các bảng. M i bảng ít nhất 5 bản ghi.
Các bạn giữ CSDL này cho các bài thực hành sau
Hư ng dẫn tạo CSDL trong My SQL Workbench:
í dụ: Chúng ta tạo m t cơ sở dữ liệu v i t n: mytestdb.
CƠ SỞ DỮ LIỆU
TRANG 2
LAB 2-CÁC BƯỚC XÂY DỰNG CƠ SỞ DỮ LIỆU
CƠ SỞ DỮ LIỆU
TRANG 3
LAB 2-CÁC BƯỚC XÂY DỰNG CƠ SỞ DỮ LIỆU
hiết lập SCHEMA này là mặc định để làm việc.
CƠ SỞ DỮ LIỆU
TRANG 4
LAB 2-CÁC BƯỚC XÂY DỰNG CƠ SỞ DỮ LIỆU
Giảng vi n cho th m bài tập cho sinh vi n
điểm)
Chú ý:
Phần I và Phần II chỉ áp dụng cho dạy tích hợp. Sinh viên làm phần 1 và phần 2
theo 2 bài khác nhau tương ứng với 2 phần lý thuyết đã dạy trong bài học.
Nếu giảng dạy theo phương pháp truyền thống thì sinh viên phải thực hiện tất cả
các bài trong một buổi thực hành.
CƠ SỞ DỮ LIỆU
TRANG 5