1. Trang chủ
  2. » Công Nghệ Thông Tin

Chuyển đổi mô hình e r sang mô hình quan hệ tài liệu, ebook

20 946 2
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Chuyển đổi mô hình e r sang mô hình quan hệ
Thể loại Tài liệu
Định dạng
Số trang 20
Dung lượng 0,94 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

giúp bạn học hiểu rõ hơn về mô hình E-R

Trang 1

CHUYEN DOI MO HINH E-R SANG MO HINH QUAN HE

Trang 2

Chuyển đổi mô hình E-R sang mô hình quan hệ

= Input: Mô hình E-R (Sơ đồ E-R)

" Output: Mô hình quan hệ (Tập các lược đồ quan hệ)

Trang 3

Các bước chuyển đổi mô hình E-

R sang mồ hình quan hệ

B1: Chuyển đổi các tập thực thể thành các lược đồ

quan hệ

B2: Chuyển đổi mối quan hệ Is-a

B3: Chuyển đối mối quan hệ nhị nguyên 1-1

B4: Chuyển đối mối quan hệ nhị nguyên 1-n

B5: Chuyển đối mối quan hệ nhị nguyên n-n

B6: Chuyển đổi các mối quan hệ phản xạ

B7: Chuyển đổi mối quan hệ đa nguyên

Trang 4

Bước 1: Chuyển đổi các tập thực thể thành

các bảng (các lược đồ quan hệ tương ứng)

Cụ thể: Chuyển đổi mỗi tập thực thể E thành bảng

R(E) có cùng tên và cùng tập thuộc tính (đơn trị)

= Vi du:

= Thu6c tính khóa của tập thực thể E trở thành khóa

chính của bảng R(E) và có ký hiệu # phía trước

Trang 5

Bước 1 (tt)

=» LƯu ý:

- Đối với thuộc tính đa trị thì phương pháp chuyển đổi

được thực hiện như sau:

Xét tập thực thể E có thuộc tính A là thuộc tính đa trị Khi

đó ta tạo thêm bảng R(A) (để biểu diễn thuộc tính A)

gôm 2 thuộc tính: PKz¿a; và A

* PKaiay = PKaey UA

* Thiét lập khóa ngoài PKz,c của bảng R(A) tham chiếu đến

khóa chính của R(E)

Trang 6

Bước 1 (tt)

1 n

NgaySinh D adel — HoTen #ST

Sothich NgaySinh

Ví dụ:

MaSV | HoTen | NgaySinh | SoThich MaSV ST

Karaokê 1 Karaokê

1 A 1/1/2001 | Boi 1 Boi

TV

2 TV

Trang 7

Bước 2: Chuyển đổi méi quan hé Is - a

IdNguoi Nguoi oTen

NgaySinh

HB SinhVien GiaoVien —— BjenChe

Có 2 cách chuyển:

C1: Không sử dụng lược đồ quan hệ biểu diễn lớp cha

SinhVien GiaoVien

#MaSV #MaGV HoTen HoTen

NgaySinh NgaySinh

DTB Luong

HB BienChe

Trang 8

Bước 2 (tt)

IdNguoi Nguoi oTen

NgaySinh

NN

HB — SinhVien GiaoVien —— BjenChe

C2: Bổ sung khoá ngoài cho các lược đồ quan hệ biểu diễn lớp con

SinhVien Nguoi GiaoVien

#MaSV #IdNguoi #MaGV

Trang 9

Bước 3: Chuyển đổi mối quan hệ nhị nguyên 1-1

Xét mối quan hệ R như sau:

E (21) < > (2.1) E

Khi đó: ta sẽ bổ sung 1 khoá ngoài cho R(E) hoặc R(F) (ưu tiên

tập thực thể tham gia toàn bộ)

Chẳng hạn: nếu E tham gia toàn bộ

F„ là khóa ngoài của R(E)

1 #PKae tham chiếu đến khóa chính

" của R(F)

Trang 10

Bước 3 (tt)

m= Vi du:

MaGV 0,1 (0,1) (1,1) 11 MaLo

HT s GiaoVien ChuNhie Lop

1

= Luu y Néu moi quan hé nay co kém theo thuộc tính thì các thuộc tính

đó sẽ được chuyển thành thuộc tính của R(E) hoặc R(F) (ưu tiên tập thực thể tham gia toàn bộ)

Trang 11

Bước 4: Chuyển đổi mối quan hệ

nhị nguyên 1-n

m Xét mối quan hệ R như sau:

2,n) (2.1)

Khi đó: ta sẽ bổ sung 1 khoá ngoài R(F) (phía nhiều).

Trang 12

Bước 4 (tt)

= Vi du:

GiaoVien _ — Thuộc Khoa

13

HT 1 Tenkhoa

NS

n

m /ướư ý: Nếu mối quan hệ này có kèm theo thuộc tính thì các thuộc tính

đó sẽ được chuyển thành thuộc tính của R(F) (phía nhiều)

Trang 13

Bước 5: Chuyển đổi mối quan hệ

nhị nguyên n-n

=_ Xét mối quan hệ R như sau:

(?,n) (?,n)

E

Khi đó ta sẽ bổ sung thêm 1 bảng mới T (cùng tên mối quan hệ R) bao

gồm:

Các thuộc tính: =U; = PK) U PK) U Og

Với khóa chính là PK; = PKpey U PK)

PK) cua T tham chiéu dén R(E),

PKạpy của T tham chiếu đến R(F)

13

Trang 14

Bước 5 (tt)

= Vi du:

HT “ Sv ——— Thi — MH

Diem L1 Diem L2

#MaSV #MaSV #MaMH

NS Diem L1

Diem L2

Trang 15

Bước 5 (tt)

=» Lưu ý:

Đối với mối quan hệ 1-1, 1-n ta cũng có thê chuyển đổi tương tự nhự

việc chuyên đôi đôi với môi quan hệ n-n Việc chuyên đôi chỉ khác vê ràng buộc khoá chính mà thôi

= Vi du mdi quan hệ 1-1

MaGV

(0,1)

HT > GiaoVien

NS

GiaoVien

#MaGV

HT

NS

(1,1) MaLop ChuNhie Lop

3

Trong trường hợp này, ta có thể chọn MaLop là khoá chính cũng được.

Trang 16

Bước 5 (tt)

= Luu y (tt):

Vi du mối quan hệ 1-n

MaLop

HT > SinhVien —— HocTai —— Lop

enLop

NS

SinhVien HocTai Lop

#MaSV #MaSV #MaLop

HT MaLop | TenLop

NS

Trang 17

Bước 6: Chuyển đổi mối quan hệ phản xạ

" Được thực hiện tương tự như đối với việc chuyển đổi mối

quan hệ nhị nguyên 1-1, 1-n, n-n

Ví dụ 1: Xét mối quan hệ phản xạ 1-1

NS I Chong(0,1)

Nguoi

#Id_Nguoi

HT

NS Id_VoChong

17

Trang 18

Bước 6 (tt)

= Vi du 2: Xét mdi quan hệ phản xạ 1-n

1d Nguoi Con(0,n)

NS Bo(1,1)

Nguoi

#Id_Nguoi

HT

NS Id_Bo

18

Trang 19

Bước 6 (tt)

“Ví dụ 3: Xét mối quan hệ phản xạ n - n

1d Nguoi YeuAi(0,n)

—— TGBD

19

Trang 20

Bước 7: Chuyển đổi mối quan hệ đa

nguyên

= Tương tự như phương pháp chuyển đổi mối quan hệ nhị

nguyên n-n

NamHoc

(n,n) (n,n) MaMH

(n,n)

MaLop

Lop op ——— TenLop —— -

Lop

#MaLop Day SiaoVi

#MaLop a

Ngày đăng: 19/09/2013, 13:35

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w