1. Giới thiệu.
Một hệ thống trong trạng thái vận động bao gồm hai yếu tố là các chức năng xử lý và dữ liệu. Giữa xử lý và dữ liệu có mối quan hệ mật thiết chặt chẽ và bản thân dữ liệu có mối liên kết nội bộ không liên quan đến xử lý đó là tính độc lập dữ liệu. Mô tả dữ liệu được xem như việc xác định tên, dạng dữ liệu và tính chất của dữ liệu. Dữ liệu không phụ thuộc vào người sử dụng đồng thời không phụ thuộc vào yêu cầu tìm kiếm và thay đổi thông tin.
Trong mục này để thuận tiện cho phương pháp nghiên cứu chúng ta chỉ tập trung đến các phương tiện và mô hình diễn tả dữ liệu. Đó là các thông tin được quan tâm đến trong quản lý, nó được lưu trữ lâu dài, được xử lý và sử dụng trong hệ thống thông tin quản lý.
Có nhiều công cụ để mô tả dữ liệu. Các công cụ này là các cách trừu tượng hoá dữ liệu đặc biệt là mối quan hệ của dữ liệu nhằm phổ biến những cái chung nhất mà con người ta có thể trao đổi với nhau. Trong phần này chúng ta đề cập đến 2 công cụ phân tích chủ yếu:
+ Mô hình thực thể liên kết. + Mô hình quan hệ .
Cơ sở dữ liệu của hệ thống là những thông tin đảm bảo cho các chức năng, tiến trình hoặc chương trình tương ứng trong hệ thống hoạt độn, những thông tin cần lưu giữ trong hệ thống.
Mục tiêu của việc phân tích hệ thống về mặt dữ liệu là để làm rõ cách thức tổ chức lưu trữ dự liệu trong hệ thống. Nhiệm vụ là phải đưa ra được lược đồ khái quát về dữ liệu, là cơ sở để thiết kế sau này.
2. Các khái niệm cơ bản
Thực thể
Thực thể (entity) là một một vật thể cụ thể hay trừu tượng, tồn tại thực sự và khá ổn định trong thể giới thực, mà ta muốn phản ánh nó trong hệ thống thông tin.
Kiểu thực thể (entity type) là một tập hợp các thực thể mô tả một đối tượng nào đó trong hệ thống, nói một cách khác, kiểu thực thể là định nghĩa về một loại thông tin nào đó.
Ví dụ :
+ Thực thể cụ thể là sinh viên Khúc Minh Hiếu, số hoá đơn 001. + Thực thể trìu tượng là Khoa Công nghệ thông tin.
Thuộc tính
Thuộc tính (attribute) là một đặc trưng của thực thể, thể hiện một khía cạnh nào đó của thực thể có liên quan tới hệ thống.
Thuộc tính chia làm 4 loại : + Thuộc tính định danh. + Thuộc tính mô tả. + Thuộc tính phức hợp. + Thuộc tính đa trị.
Ví dụ : Khách hàng Khúc Minh Hiếu có Mã khách hàng là 001.
Kiểu thuộc tính là tập hợp các thuộc tính có chức năng giống nhau, mô tả cùng một khía cạnh của thực thể.
Tên gọi của kiểu thuộc tính là danh từ thể hiện nó.
Liênkết
Một liên kết là một sự gom nhóm các thực thể trong đó một thực thể có một vai trò nhất định.
Ví dụ:
+ Khách hàng Khúc Minh Hiếu đã nhận hoá đơn bán hàng 001. + Đơn hàng 001 gồm các mặt hàng MH001 và MH002.
Một kiểu liên kết (asociation type) là một tập hợp các liên kết có cùng ý nghĩa. Một kiểu liên kết là được định nghĩa giữa nhiều kiểu thực thể. Tên của kiểu liên kết thường được dùng là một động từ ( chủ động hay bị động) phản ánh ý nghĩa của nó.
Ví dụ:
+ Kiểu liên kết nhận giữa kiểu thực thể Khách hàng và kiểu thực thể hoá đơn bán hàng.
+ Kiểu liên kết đặt mua giữa kiểu thực thể Đơn hàng và kiểu thực thể Mặt hàng.
Ở đây chúng ta nghiên cứu các kiểu liên kết sau: 1(1..1) Một và chỉ một
0..1 không hay một
1..* từ một tới nhiều m..n từ m tới n
Hay nói chung chúng ta nghiên cứu các liên kết chính là: + Liên kết 1 – 1.
+ Liên kết 1 – nhiều. + Liên kết nhiều – nhiều.
Từ những cơ sở lý thuyết trên, dự vào dữ liệu thiết kế ta xây dựng mô hình thực thể liên kết và mô hình quan hệ .