Cách tiếp cận quan hệ để xây dựng cơ sở dữ liệu ngụ ý làm việc với mô hình dữ liệu dạng bảng, tức là với cách trình bày thông thường. Nó được thực hiện bằng cách sử dụng các hệ quản trị cơ sở dữ liệu.
Bản chất của cấu trúc quan hệ và chuẩn bị dữ liệu
Mỗi cơ sở dữ liệu được tổ chức và thông tin có cấu trúc được lưu trữ trong một hoặc nhiều bảng. Bảng là một đại diện tự nhiên và quen thuộc của dữ liệu, bao gồm các hàng và cột. Cách tiếp cận quan hệ ngụ ý một mối quan hệ nhất định giữa các bảng như vậy. Liên kết hoặc mối quan hệ cho phép bạn kết hợp, truy xuất dữ liệu từ một số bảng cùng một lúc trong một truy vấn.
Để tạo một cơ sở dữ liệu quan hệ, trước hết, cần phải hình thành một tập hợp các bảng và các quan hệ giữa chúng. Trong trường hợp này, bạn phải tuân theo các quy tắc sau. Đầu tiên, mỗi bảng phải cùng loại và có một tên riêng. Thứ hai, các hàng của bảng phải bao gồm một số trường và giá trị cố định (bạn không thể bao gồm nhiều cột và nhóm lặp lại). Thứ ba, các chuỗi phải khác nhau ít nhất một giá trị (trường) để có thể xác định bất kỳ chuỗi nào. Thứ tư, các cột phải có tên duy nhất và được điền bằng các giá trị dữ liệu đồng nhất, phương pháp trình bày duy nhất có thể là giá trị dữ liệu rõ ràng (không thể có mối quan hệ đặc biệt giữa các bảng).
Bạn có thể xử lý dữ liệu từ nhiều bảng cùng một lúc bằng cách hợp nhất các lựa chọn thành một bảng tạm thời. Các phép toán phổ biến nhất là phép chọn, phép chiếu, phép nối tự nhiên, phép kết hợp, phép giao nhau và phép khác biệt. Khi tạo bảng, một trong những khái niệm cơ bản là khóa chính - nó là một định danh đề cập đến một thực thể một cách rõ ràng. Ví dụ: trong một bảng các món ăn, khóa chính có thể là số món ăn. Đối với tất cả các bảng có dữ liệu, bạn cần tạo các khóa tương tự, liên kết chúng bằng các mối quan hệ.
Triển khai sử dụng DBMS
Hệ thống quản lý cơ sở dữ liệu (Oracle, MySQL, SQLite, v.v.) cung cấp khả năng quản lý hoàn chỉnh dữ liệu được tạo và cho phép bạn thực thi các truy vấn. Sau khi chọn một trong các DBMS, bạn phải chuyển các bảng đã tạo sang chương trình theo cú pháp của nó. Đây là một công việc đồ sộ cần được thực hiện cẩn thận mà không bỏ sót các thuộc tính quan trọng.
Các công việc tiếp theo với các truy vấn và xử lý dữ liệu dựa trên ngôn ngữ lập trình SQL. Trong ngôn ngữ này, các bảng được tạo, các bản ghi được thêm vào, xóa và thay đổi, dữ liệu được tìm nạp từ một hoặc một số bảng, và cấu trúc được thay đổi.