Chương IV: THIẾT KẾ CSDL Ở MỨC LOGIC

Một phần của tài liệu giáo trình thiết kế cơ sở dữ liệu phần 2 của trịnh minh tuấn (Trang 59)

- Hình III.1 1– Chiti ết của thuật toán III.3 –

Chương IV: THIẾT KẾ CSDL Ở MỨC LOGIC

LOGIC

I. MỤC ĐÍCH

Quá trình thiết kế cơ sở dữ liệu bao gồm 3 giai đoạn tươngứng với 3 mức:

Mức quan niệm : CÁI GÌ ? Xác định nội dung của CSDL

Mức lôgic Chuẩn bị cho giai

đoạn sau

Mức vật lý NHƯTHẾ NÀO ? Chọn lựa cách cài đặt nội dung với một phần mềm cụ thể

Giai đoạn thiết kế logic là một bước trung gian, nhằm chuẩn bị cho việc lựa chọn ở giai đoạn vật lý được dễ dàng.

Đây hãy còn là một giai đoạn làm việc độc lập với các đặc trưng của phần mềm sẽ dùng sau này. Không những nó cần thiết trong trường hợp người thiết kế dùng một mô hình CSDL quan niệm (nhưmô hình dữ liệu quan hệ ) khác với mô hình CSDL của phần mềm (như mô hình dữ liệu mạng hoặc phân cấp ), mà còn cần thiết cả khi phần mềm cài đặt là một hệ quản trị CSDL quan hệ.

Thí dụ IV.1:

Cho cấu trúc quan niệm, kết quả của giai đoạn thiết kế quan niệm, nhưsau:

Nhanvien (MANV, HOTENNV, MAPH)

Tân từ: Mỗi nhân viên có một mã số (MANV) để phân biệt với các nhân viên khác, có họ và tên (HOTENNV) của nhân viên và trực thuộc một phòng (MAPH)

Phong (MAPH, TENPH)

Tân từ: Mỗi phòng ban có một mã số (MAPH) để phân biệt với các phòng khác, có tên phòng (TENPH)

Dean (MADA, TENDA, MAPH)

Tân từ: Mỗi đề án có một mã số (MADA) để phân biệt với các đề án khác, có tênđề án (TENDA) vàđề án nầy được phụ trách bởi một phòng (MAPH)

Phancong (MANV, MADA) với ràng buộc là một nhân viênđược phân công vào tất cả đề án do phòng mà nhân viênđó trực thuộc phụ trách.

Tân từ: Mỗi nhân viên có thể được phân công thực hiện nhiều đề án và ngược lại mỗi đề án có thể do nhiều nhân viên thực hiện.

++ Nếu phần mềm sẽ được dùng là một hệ quản trị cơ

sở dữ liệu mạng, thì cần phải biểu diễn cấu trúc trên theo mô hình dữ liệu mạng nhưsau:

Một phần của tài liệu giáo trình thiết kế cơ sở dữ liệu phần 2 của trịnh minh tuấn (Trang 59)