09.01.2013 Views

Cơ sở dữ liệu - e-ptit.edu.vn

Cơ sở dữ liệu - e-ptit.edu.vn

Cơ sở dữ liệu - e-ptit.edu.vn

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!