Professional Documents
Culture Documents
Bai 14
Bai 14
Hà Nội, 2019
Các cách thức lưu trữ đối tượng
Các hệ thống cần giao tiếp với người dùng, xử lý thông tin và
lưu trữ dữ liệu
2
Tại sao chọn CSDL quan hệ?
Trong hầu hết trường hợp, dữ liệu chúng ta lưu trữ là dạng bảng
3
Cơ sở dữ liệu quan hệ
Các bảng gồm các bản ghi, mỗi bản ghi có nhiều trường
Khóa chính của bảng
4
Tổ chức lưu trữ dữ liệu
Các lớp thực thể phản ánh nội dung vấn đề (problem domain)
Chuyển các liên kết thành các quan hệ giữa các bảng
5
Chuyển đổi lớp
Các thuộc tính đơn của lớp trở thành các trường của bảng
Mỗi đối tượng của lớp được lưu thành một bản ghi của bảng
6
Primary key
7
Chuyển đổi quan hệ 1-nhiều
Cách 2: Thêm trường khóa ngoại vào bảng ứng với lớp “nhiều”
8
Cách 1: Thêm bảng
9
Cách 2: Thêm trường khóa ngoại
10
Chuyển đổi các liên kết khác
11
Chuyển đổi quan hệ kế thừa
Cách 2: Dùng nhiều bảng (cho lớp cơ sở và các lớp dẫn xuất)
Nhược điểm: Có thể sinh ra nhiều bảng
12
Ví dụ (dùng 1 bảng)
13
Ví dụ (dùng nhiều bảng)
14
Quan hệ kế thừa
Normal Bike
Specialist Bike 15
Mapping classes to tables
16
Câu hỏi
17
Bài tập
1. Trình bày hai cách để chuyển đổi các lớp Customer và Hire từ
biểu đồ lớp sau thành các bảng dữ liệu.
18