Sự khác biệt giữa mô hình dữ liệu lôgic và vật lý | Mô hình dữ liệu lý học và vật lý
Mô hình dữ liệu logic và vật lý
Trước khi thảo luận về sự khác biệt giữa mô hình dữ liệu hợp lý và vật lý, chúng ta phải biết mô hình dữ liệu là gì. Mô hình dữ liệu là một mô tả mô tả dữ liệu và các mối quan hệ giữa chúng trong một quy trình nhất định. Mô hình dữ liệu là một thành phần thiết yếu được sử dụng trong thiết kế cơ sở dữ liệu. Mô hình dữ liệu hợp lý là một cái nhìn rất trừu tượng và cao cấp về dữ liệu, nơi các thực thể, mối quan hệ và các khóa được xác định. Nó là độc lập của hệ thống quản lý cơ sở dữ liệu (DBMS). Một mô hình dữ liệu vật lý được lấy từ mô hình dữ liệu lôgíc, trong đó nó cho thấy các bảng và cột được cấu trúc như thế nào với cơ sở dữ liệu thực. Mô hình dữ liệu vật lý là do đó phụ thuộc vào hệ thống quản lý cơ sở dữ liệu được sử dụng.
Mô hình dữ liệu lôgic là gì?
Mô hình dữ liệu lôgíc mô tả dữ liệu và các mối quan hệ chi tiết ở mức rất cao. Điều này không bao gồm cách dữ liệu được thể hiện trong cơ sở dữ liệu vật lý, nhưng mô tả ở một mức rất trừu tượng. Nó về cơ bản bao gồm các thực thể và các mối quan hệ giữa chúng cùng với các thuộc tính của mỗi thực thể.
Mô hình dữ liệu lôgíc bao gồm các khóa chính của mỗi thực thể và cả các khoá ngoại. Khi tạo ra một mô hình dữ liệu lôgic các thực thể đầu tiên và các mối quan hệ của chúng được xác định với các phím. Sau đó các thuộc tính của mỗi thực thể được xác định. Sau đó nhiều đến nhiều mối quan hệ được giải quyết và chuẩn hóa được thực hiện. Một mô hình dữ liệu lôgic là độc lập với hệ thống quản lý cơ sở dữ liệu vì nó không mô tả cấu trúc vật lý của cơ sở dữ liệu thực. Khi thiết kế một mô hình dữ liệu lôgíc các tên dài không chính thức có thể được sử dụng cho các thực thể và thuộc tính.
Mô hình dữ liệu vật lý là gì?
Mô hình dữ liệu vật lý mô tả cách dữ liệu thực sự đang cư trú trong cơ sở dữ liệu. Nó bao gồm các đặc tả của tất cả các bảng và các cột bên trong chúng. Đặc tả bảng bao gồm các chi tiết như tên bảng, số cột s và đặc tả cột bao gồm tên cột và kiểu dữ liệu. Mô hình dữ liệu vật lý cũng chứa các khóa chính của mỗi bảng và cũng cho thấy mối quan hệ giữa các bảng bằng cách sử dụng khoá nước ngoài. Hơn nữa, mô hình dữ liệu vật lý chứa các ràng buộc áp dụng cho dữ liệu và các thành phần như trình kích hoạt và thủ tục lưu trữ.
Mô hình dữ liệu vật lý phụ thuộc vào hệ thống quản lý cơ sở dữ liệu được sử dụng. Vì vậy, mô hình dữ liệu vật lý cho MySQL sẽ khác với mô hình dữ liệu được rút ra cho Oracle.Khi tạo mô hình dữ liệu vật lý ra khỏi mô hình dữ liệu lôgíc, các thực thể đầu tiên được chuyển đổi thành các bảng. Sau đó các mối quan hệ ae chuyển sang các ràng buộc chính nước ngoài. Sau khi các thuộc tính đó được chuyển đổi thành các cột của mỗi bảng.
Khác biệt giữa Mô hình Dữ liệu Hợp lý và Vật lý là gì?
• Mô hình dữ liệu vật lý mô tả cấu trúc vật lý của cơ sở dữ liệu. Một mô hình dữ liệu lôgíc là một mô hình cấp cao không mô tả cấu trúc vật lý của cơ sở dữ liệu.
• Mô hình dữ liệu vật lý phụ thuộc vào hệ thống quản lý cơ sở dữ liệu được sử dụng. Tuy nhiên, mô hình dữ liệu lôgic là độc lập với hệ thống quản lý cơ sở dữ liệu được sử dụng.
• Mô hình dữ liệu lôgic bao gồm các thực thể, thuộc tính, mối quan hệ và các khóa. Mô hình dữ liệu vật lý bao gồm các bảng, cột, loại dữ liệu, các ràng buộc khóa chính, khoá nước ngoài, trình kích hoạt và các thủ tục lưu sẵn.
• Trong mô hình dữ liệu lôgíc, các tên không chính thức dài được sử dụng cho các thực thể và thuộc tính. Tuy nhiên, trong dữ liệu vật lý, tên chính thức viết tắt được sử dụng cho tên bảng và tên cột.
• Mô hình dữ liệu lôgic lần đầu tiên được lấy từ mô tả. Sau đó chỉ có mô hình dữ liệu vật lý xuất phát.
• Mô hình dữ liệu lôgíc được bình thường hoá thành dạng bình thường thứ tư. Mô hình cơ sở dữ liệu vật lý sẽ bị biến dạng nếu cần thiết để đáp ứng các yêu cầu.
Mô hình dữ liệu lôgic và vật lý