IV. Thiết kế CSDL logic và mô hình quan hệ
1. Các loại mô hình dữ liệu logic
Có bốn loại mô hình dữ liệu logic thờng đợc sử dụng ngày nay. Đó là mô hình phân cấp ,mô hình mạng, mô hình quan hệ và mô hình hớng đối tợng.
1.1. Mô hình phân cấp (Hierarchical Model)
Trong mô hình phân cấp các bản ghi đợc sắp xếp theo cấu trúc từ trên xuống tạo thành một dạng cây. Thuật ngữ cha con đợc sử dụng cho mô hình pfân cấp. Một tính chất quan trọng của mô hình phân cấp là một con có liên hệ chỉ với cha.
1.2. Mô hình mạng (Network Model)
Trong mô hình mạng không phân biệt loại bản ghi con và bản ghi cha nh mô hình phân cấp.Một bản ghi bất kỳ có thể đợc kết nối với một số bất kỳ các bản ghi loại khác.
1.3. Mô hình quan hệ (Relational Model)
Trong mô hình quan hệ, các dữ liệu đợc biểu diễn ở dạng các bảng với các dòng và các cột. Ta có hai bảng (hoặc hai quan hệ) phòng và nhân viên phòng Mã phòng Tên phòng Vị trí P10 Kỹ thuật Bắc P20 Kế toán Đông Nhân viên
Mã nhân viên Họ tên Telephone Mã phòng NV001 Nguyễn Văn An 8.775566 P10
viên đợc lu trữ trong bảng nhân viên. Các giá trị này cho phép ngời dùng liên kết dữ liệu giữa hai bảng phòng và nhân viên
1.4. Mô hình hớng đối tợng (Object-Oriented Model)
Trong mô hình hớng đối tợng, các thuộc tính dữ liệu và các phơng pháp thao tác trên các dữ liệu này đợc bao gói trong một cấu trúc gọi là đối tợng. Đối tợng có thể chứa những dữ liệu phức hợp nh văn bản, hình ảnh, tiến nói và hình ảnh động. Một đối tợng có thể yêu cầu hoặc xủ lý dữ liệu từ một đối tợng khác bằng việc gửi đi một thông báo đến đối tợng đó. Mô hình dữ liệu hớng đối tợng biểu diễn một sơ đồ mới để lu trữ và thao tác dữ liệu. Từ các đối tợng đã có ,có thể sinh ra một đối tợng khác phức tạp hơn hay sử dụng lại chúng trong nhiều ứng dụng khác.