KHOA Công nghệ thông tin
CƠ SỞ DỮ LIỆU
BÀI GIẢNG
Chương 2
MÔ HÌNH DỮ LIỆU
Nội dung
1. Khái ni m mô hình d li u
2. Quá trình thi t k và cài đt c s d li uế ế ơ
3. Mô hình th c th k t h p ế
4. Mô hình d li u quan h
5. Các khái ni m v khóa
6. Chuy n đi mô hình th c th k t h p sang mô hình quan h ế
2
1. Khái niệm mô hình dữ liệu
vMô hình d li u là t p các khái ni m đ mô t c u trúc c a
CSDL và các ràng bu c, các quan h trên CSDL đó.
vLà t p h p kí hi u, quy t c cho phép mô t d li u, m i liên h
trên d li u, ng nghĩa và các ràng bu c
vCó nhi u lo i mô hình d li u khác nhau: đc tr ng cho t ng ư
ph ng pháp ti p c n d li uươ ế
3
1.1. Các mức của mô hình dữ liệu
vMô hình m c quan ni m (m c ngoài, ng nghĩa): cung c p
khái ni m g n gũi v i ng i dùng. VD mô hình th c th k t ư ế
h p, mô hình đi t ng,… ượ
vMô hình m c cài đt (logic): cung c p các khái ni m ng i ườ
dùng có th hi u nh ng không quá khác v i d li u đc l u ư ượ ư
trên máy tính. Mô hình này không đ c p đn m t HQT CSDL ế
c th . Ví d : Mô hình d li u quan h .
vMô hình v t lý (m c trong): đa ra khái ni m, mô t chi ti t ư ế
v cách th c d li u đc l u trên máy tính v i m t HQT ượ ư
CSDL c th .
4
1.2. Các loại mô hình dữ liệu
vMô hình m c cao (M c khái ni m)
ØMô hình th c th k t h p (Entity Relationship Model) ế
ØMô hình h ng đi t ng (Object Oriented Model)ướ ượ
vMô hình cài đt
ØMô hình quan h (Relational Data Model)
ØMô hình m ng (Network Data Model)
ØMô hình phân c p (Hierachical Data Model)
vMô hình m c th p (mô hình v t lý)
5