Skip to main content

Lược đồ cơ sở dữ liệu là gì?

Một lược đồ cơ sở dữ liệu là một cách để mô tả cấu trúc và mối quan hệ của thông tin sẽ được sử dụng và giữ trong cơ sở dữ liệu.Một số lược đồ được viết bằng một ngôn ngữ có thể được giải thích bằng phần mềm quản lý cơ sở dữ liệu (DBMS), trong khi các lược đồ khác là sơ đồ hoàn toàn trừu tượng.Các yếu tố chính của lược đồ cơ sở dữ liệu là các thực thể và bảng.Một thực thể là mô hình dữ liệu cho một đối tượng trong cơ sở dữ liệu, trong khi bảng là chuỗi các giá trị được lưu trữ hoặc các thực thể khác.Giống như một kế hoạch chi tiết, một lược đồ được thiết kế tốt có thể được sử dụng để xem chính xác kiến trúc của cơ sở dữ liệu được xây dựng. Các lược đồ cơ sở dữ liệu đôi khi cần thiết để hiển thị rõ ràng cách thức lưu trữ dữ liệu và liên quan đến phần còn lại của cơ sở dữ liệu.Một thực thể là một đại diện của một bộ sưu tập dữ liệu.Giống như bất kỳ cấu trúc dữ liệu nào, nó có thể có một số trường.Các thực thể thường có một trường nhận dạng độc đáo, mặc dù.Đây được gọi là khóa chính. Khóa chính là liên kết đến bảng.Chìa khóa phải là duy nhất trong số tất cả các yếu tố khác trong bảng.Một ví dụ sẽ là số khách hàng cho cơ sở dữ liệu theo dõi các cửa hàng mua hàng.Mỗi thực thể chỉ có thể có một khóa chính. Các thực thể cũng có thể có bất kỳ số lượng khóa nước ngoài nào.Một khóa ngoại thường là khóa chính của một thực thể khác trong một bảng khác.Trong ví dụ trên, một khóa nước ngoài có thể là số đơn đặt hàng cho khách hàng đó. Trong cơ sở dữ liệu quan hệ, khóa chính và nước ngoài được sử dụng để thể hiện khái niệm rất quan trọng về các mối quan hệ một-nhiều.Trong ví dụ được đưa ra, một khách hàng có thể có nhiều đơn đặt hàng và số đơn đặt hàng khác nhau.Điều ngược lại là không đúng, bởi vì đơn đặt hàng chỉ có thể có một khách hàng.Mối quan hệ một-nhiều là một phần lý do mà lược đồ cơ sở dữ liệu là cần thiết. Một loại mối quan hệ khác được gọi là nhiều-nhiều.Đây là một ví dụ trong đó một thực thể không thể chỉ có nhiều mối quan hệ với một loại duy nhất, nhưng cũng có thể được đưa vào nhiều loại theo loại khác.Một ví dụ về điều này là làm thế nào bất kỳ số lượng khách hàng nào có thể đặt hàng cùng một sản phẩm.Đồng thời, một khách hàng có thể đặt hàng bất kỳ số lượng sản phẩm.Mối quan hệ nhiều đến nhiều này là phổ biến nhưng yêu cầu mô hình dữ liệu đặc biệt phải hoạt động trong lược đồ cơ sở dữ liệu. Mặc dù có một số quy ước tiêu chuẩn được tuân thủ khi tạo lược đồ cơ sở dữ liệu, cũng có nhiều cách để đại diện cho các mô hình dữ liệu.Chính xác làm thế nào mỗi đối tượng lược đồ được thể hiện trong một thiết kế trừu tượng tùy theo quyết định của người mô hình dữ liệu.Trong một số tình huống, hệ thống DBMS sẽ có thể chấp nhận lược đồ cơ sở dữ liệu được viết theo một cách cụ thể và thực sự thực hiện một số thiết kế tự động.