Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2 CÁC<br />
MÔ HÌNH CƠ SỞ DỮ LIỆU<br />
Trong chương I đã giới thiệu mục tiêu của các hệ cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong> là tính độc lập và tính toàn<br />
vẹn của <strong>dữ</strong> <strong>liệu</strong>. Trong chương này giới thiệu các phương pháp tiếp cận mô hình <strong>dữ</strong> <strong>liệu</strong>:<br />
mô hình cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong> mạng, phân cấp, cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong> quan hệ và mô hình thực thể quan hệ.<br />
<strong>Cơ</strong> <strong>sở</strong> để so sánh, đánh giá một CSDL tốt đựa vào các mục đích xây dựng hệ thống, cơ <strong>sở</strong><br />
<strong>dữ</strong> <strong>liệu</strong> hướng giá trị hay hướng đối tượng, tính dư thừa và giải quyết tốt mối quan hệ<br />
nhiều-nhiều.<br />
• Mô hình <strong>dữ</strong> <strong>liệu</strong><br />
• Mô hình CSDL phân cấp<br />
• Cấu trúc biểu diễn <strong>dữ</strong> <strong>liệu</strong> phân cấp<br />
• Mô hình CSDL mạng<br />
• Cách tiếp cận mô hình CSDL quan hệ<br />
• Mô hình thực thể quan hệ<br />
2.1 Mở đầu<br />
Sự cần thiết tổ chức lưu trữ <strong>dữ</strong> <strong>liệu</strong> theo một cách thức xác định và chặt chẽ đã dẫn đến sự<br />
phát triển các mô hình <strong>dữ</strong> <strong>liệu</strong>. Từ những mô hình mạng, mô hình phân cấp và mô hình <strong>dữ</strong><br />
<strong>liệu</strong> quan hệ là những mô hình cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong> kinh điển, truyền thống cho đến các mô hình<br />
cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong> phân tán, cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong> hướng đối tượng...là những mô hình <strong>dữ</strong> <strong>liệu</strong> hiện đại<br />
được áp dụng nhiều trên thị trường hiện nay.<br />
Đối tượng nghiên cứu các hệ CSDL là các thực thể và các mối liên kết giữa các thực thể.<br />
Một mô hình CSDL phải có khả năng biểu diễn thực thể và liên kết giữa các thực thể. Các<br />
liên kết là một dạng đặc biệt của thực thể. Các cách tiếp cận CSDL là các cách nhìn và các<br />
cách biểu diễn liên kết của người sử dụng.<br />
Nghiên cứu mô hình cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong> dựa trên các yêu cầu sau:<br />
1. Mục tiêu độc lập <strong>dữ</strong> <strong>liệu</strong>: Phải xác định rõ ràng các khía cạnh logic và khía cạnh<br />
vật lý của việc quản trị cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong>, bao gồm việc thiết kế các hệ cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong>, các<br />
thao tác và tìm kiếm <strong>dữ</strong> <strong>liệu</strong> bằng các công cụ ngôn ngữ con <strong>dữ</strong> <strong>liệu</strong>.<br />
2. Mục tiêu trao đổi: Mô hình <strong>dữ</strong> <strong>liệu</strong> đơn giản về cấu trúc, sao cho người sử dụng có cách<br />
nhìn trong suốt khi truy nhập vào các hệ cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong> và có khả năng trao đổi với nhau<br />
về cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong>.<br />
3. Mục tiêu xử lý tệp: Người sử dụng có thể sử dụng ngôn ngữ bậc cao để biểu diễn các<br />
phép toán trên trên các mảng thông tin, kỹ thuật xử lý theo lô (batch), mà không phải xử<br />
lý tuần tự theo từng bản ghi.<br />
4. Mô hình được xây dựng trên cơ <strong>sở</strong> lý thuyết vững chắc, chặt chẽ.<br />
2.2 Mô hình <strong>dữ</strong> <strong>liệu</strong> (Data Model)<br />
Một mô hình <strong>dữ</strong> <strong>liệu</strong> là một hệ thống hình thức toán học, bao gồm:<br />
19