... hệ
Dựa theo 6 bước trong phương pháp chuyển đổi từ một môhìnhdữliệu ER sang môhình
quan hệdữ liệu, chúng ta có môhìnhquanhệdữliệu như sau:
docgia(ma_docgia, ho, tenlot, ten, hinh).
thedocgia( ... Hướng dẫn thiết kế dữ liệu
CHUYỂN ĐỔI TỪ MÔHÌNH ER SANG MÔHÌNHDỮLIỆU
QUAN HỆ
I .Mô hìnhdữliệu ER
docgia
nguoilon treem
bao lanh 1 10 n
dausach
cuonsach
tuasach
co
1 ... n
dangky
0 n
0 n
phieumuon
lien quan
lien quan0 n
1 1
1 1
0 n
phieutra
co
1 1
1 1
thedocgia
cua
1 1
1 1
II. Sự chuyển đổi từ môhìnhdữliệu ER sang môhìnhdữliệuquan hệ
Dựa theo 6 bước trong phương...
... Nhóm
II
8
1.2 Quanhệ (Relation)
Quan hệ
–
Chứa dữliệu của 1 tập thực thể hoặc 1 tập liên
kết
–
Tên quan hệ
–
Tập hợp các dòng
Mỗi dòng chứa các giá trị tương ứng với dữliệu của 1
thực ... niệm của mô hình
- Thuộc tính (Attribute)
- Quanhệ (Relation)
- Bộ giá trị (Tuple)
Các thao tác cơ bản trên các quan hệ
- Phép thêm 1 bộ mới vào quan hệ
- Phép loại bỏ bộ khỏi quan hệ
- Phép ... II
9
1.2 Quanhệ (Relation)
–
Tập hợp các cột
Các giá trị trong cùng 1 cột có cùng 1 kiểu dữ liệu.
01/07/13 C@py Rjght 2008 by Nhóm
II
11
Định nghĩa hình thức và các ký hiệu của mô
hình dữliệu quan...
... ngoại (Foreign key)
Các đặc trưng của quan hệ
Chuyển lược đồ E/R sang thiết kế quan hệ
Chương 3
Chương 3
Mô hìnhdữliệuquanhệ
Mô hìnhdữliệuquan hệ
3
Giới thiệu
Do tiến sĩ E. F. Codd ... thuộc
tính trong quan hệ
-
Lược đồ quanhệ có thể có nhiều khóa
∀ ≠ K, K’
K’
⊂
K
không phải là siêu khóa của R
, K’
10
Dữ liệu cụ thể
của thuộc tính
Bộ
Là các dòng của quanhệ (trừ dòng tiêu ... thiết kế quan hệ
2
Nội dung chi tiết
Giới thiệu
Các khái niệm của môhìnhquan hệ
Ràng buộc toàn vẹn
Các đặc trưng của quan hệ
Chuyển lược đồ E/R sang thiết kế quan hệ
22
Khóa ngoại...
... của một quanhệ
cần phải chọn sao cho nằm trong số các kiểu dữ
liệu mà hệ QT CSDL đó hỗ trợ
12/19
Mô hìnhdữliệulà gì?
Mô hìnhdữliệu (Data Model) là cách ký hiệu để mô tả dữ
liệu hay ... dữliệuquan hệ
7/19
Nội dung chính
Giới thiệu về Môhìnhdữ liệu
Tổng quan về Môhìnhdữliệuquan hệ
2/19
2
Lược đồ (Schema)
Lược đồ của một quanhệlà thông tin về cấu trúc của quan
hệ ... của các Môhìnhdữ liệu
6/19
Khóa của quan hệ
Tính chất:
Khóa của thể hiện thì chưa chắc đã làKhóa của lược
đồ
Còn Khóa của lược đồ thì cũng làKhóa của mọi thể
hiện của quan hệ
Khóa của...
... presented in this paper.
Torn tiit.
Trong bai nay, chung t6i trinh bay ho cu'c dai ciia mqt so·
do
quan h~.
1. DEFINITIONS AND PRELIMINARY RESULTS
The relational datamodel which was introduced by...
... ngoại
NNNN
HCSDL 19
19
Mô hìnhdữliệuquan h Môhìnhdữliệuquan hệ
Làmôhìnhquanhệ do EF.Codd đề xuất năm 1970
Gồm một hệ thống khái niệm như quan hệ, bộ,
th ộ tí h khó hí h kh á iôtả dữ
th
u
ộ
c ... vẹn quan hệ.
Nền tảng lý thuyết của nó là khái niệm lý thuyết tập hợp
tê á hệ tứ là tậ ủ ábộ iá t ị
t
r
ê
n c
á
c quan
hệ
,
tứ
c
là
tậ
p c
ủ
a c
á
c
bộ
g
iá
t
r
ị
Môhìnhdữliệuquan ... của quanhệ mà
khôn
g
bị sai hay mâu thuẩn dữliệu (data
inconsistency)
NNNN
HCSDL 37
37
Quan hệ (hay thể hiện quan hệ)
Một quanhệ r của lược đồ quanhệ R(A
1
, A
2
,
A
)kýhiệur(R) làmộttậpcácbộ...
... của quanhệ mà
khôn
g
bị sai hay mâu thuẩn dữliệu (data
inconsistency)
NNNN
HCSDL 37
37
Quan hệ (hay thể hiện quan hệ)
Một quanhệ r của lược đồ quanhệ R(A
1
, A
2
,
A
)kýhiệur(R) làmộttậpcácbộ ... Gồm nhiều lược đồ quan hệ
NNNN
HCSDL 9
Quan hệ có cấu trúc tốtQuan hệ có cấu trúc tốt
(Well(Well structured relation)structured relation)
Là một quanhệ có dư thừa dữliệulà tối
thiểu và cho ... relation)
22
quan h quanhệ nhnh
ịị phân (binary relation)phân (binary relation)
33
quan h quan hệ
tam phân (ternary relation)tam phân (ternary relation)
33
quan
h quan
hệ
tam
phân
(ternary
...
...
◦
Đ b o toàn th c th thì m i quan h có 1 ể ả ự ể ỗ ệ
khóa chính và giá tr c a khóa chính ph i luôn ị ủ ả
h p l . ợ ệ
◦
“Trong m t quan h c s , m i thu c tính khóa ộ ệ ơ ở ọ ộ
chính không đ ... ộ
◦
Hàng (row) đ c g i là tuple, không th có 2 ượ ọ ể
tuple gi ng nhau trong cùng 1 quan h , t ng ố ệ ươ
t nh các record trong 1 file. Th t các ự ư ứ ự
tuple trong 1 quan h là không quan tr ng.ệ ọ
Relation ... 1-)=)20ơ ở ữ ệ ệ
◦
Là 1 t p h p h u h n các quan h (relations)ậ ợ ữ ạ ệ
◦
D li u đ c l u tr trong các quan h ữ ệ ượ ư ữ ệ
(b ng) ả
◦
Có nhi u m i quan h gi a các b ngề ố ệ ữ ả
22
D'DE&
D'DE&
...
... hiện của quan hệ
2.5 Tân từ
2.6 Phép chiếu
2.7 Khóa
2.8 Lược đồ quanhệ và lược đồ CSDL
2.9 Hiện thực môhình ER bằng môhìnhdữliệuquan hệ.
Nội dung
10/12/2011
Cơ Sở DữLiệu - Khoa ... tính Malop trong quanhệ LOP làkhóa chính
của quanhệ LOP. Thuộc tính Malop trong quanhệ
HOCVIEN làkhóa ngoại, tham chiếu đến Malop
trong quanhệ LOP
10/12/2011
Cơ Sở DữLiệu - Khoa ĐTMT-CĐN ... Giới thiệu
MôhìnhDữliệuQuanhệ (Relational Data
Model) dựa trên khái niệm quan hệ.
Quanhệlà khái niệm toán học dựa trên nền
tảng hình thức về lý thuyết tập hợp.
Môhình này do TS....
... được gọi là
siêu khóa (superkey)
2
Chương 3: Môhìnhdữliệu
quan hệ
Các khái niệm về môhìnhdữliệuquan hệ:
Mô hìnhdữliệuquan hệ
Các khái niệm
Định nghĩa toán học của quan hệ
Đặc ... sở dữliệu 1
Chương 3: Môhìnhdữliệu
quan hệ
Giảng viên: Nguyễn Công Thương
Email: thuongnc@gmail.com
3
Các khái niệm
Mô hìnhdữliệuquan hệ:
Được xây dựng dựa trên đối tượng cơ bản là ... hìnhdữliệuquan hệ, mỗi tập D
i
là
miền giá trị của một thuộc tính
12
Đặc trưng của quan hệ
Các tuple trong quanhệ không cần thứ tự
Thứ tự của các giá trị trong từng tuple là
quan trọng
Nếu...
...
Mô hìnhdữliệuquanhệ
Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM
45
BA THÀNH PHẦN CỦA MÔHÌNH DL QUANHỆ
Tổ chức
dữ liệu
Thao tác
trên dữliệu
Ràng
buộc trên
dữ liệu ...
Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM
14
MỘT SỐ ĐẶC TRƢNG CỦA MÔHÌNHDỮ
LIỆU QUANHỆ
• Thứ tự của các bộ trong quanhệ
Hình 4.3. Hai thể hiện của quanhệ EMPLOYEE
TƢƠNG ...
Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM
3
MỘT SỐ ĐẶC TRƢNG CỦA MÔHÌNHDỮ
LIỆU QUANHỆ
• Thứ tự của các giá trị bên trong một bộ
Hình 4.3. Hai thể hiện của quanhệ EMPLOYEE...