Điều quan trọng là phải phân biệt giữa các cấp độ khái niệm, logic và vật lý của thiết kế.
Cấp khái niệm
Hai nguồn tài nguyên tuyệt vời và bổ sung là:
- Mô hình mô hình doanh nghiệp của David Hay . Cuốn sách này đưa ra các mô hình cơ bản được tìm thấy ở hầu hết các doanh nghiệp và cung cấp hướng dẫn tuyệt vời về suy nghĩ rõ ràng về cách mô hình hóa thế giới. Nó tập trung chủ yếu vào việc khám phá các loại thực thể và các mối quan hệ.
- Mô hình kinh doanh giấy của Fabian Pascal cho thiết kế cơ sở dữ liệu . Bài viết này là bài đầu tiên trong Sê-ri Cơ sở dữ liệu thực tế của Fabian và là người bạn đồng hành hoàn hảo với cuốn sách của David vì nó tập trung chủ yếu vào việc khám phá và phân loại tất cả các quy tắc kinh doanh khác nhau và cách chúng sẽ ánh xạ tới các ràng buộc trong thiết kế cơ sở dữ liệu logic.
Mức logic
Mô hình quan hệ được phân biệt với tất cả các mô hình dữ liệu khác ở chỗ nó là mô hình logic mô tả cấu trúc logic để trình bày dữ liệu (quan hệ), một tập hợp toán tử để thao tác cấu trúc logic đó (đại số quan hệ) và một tập hợp các quy tắc toàn vẹn dữ liệu để đảm bảo dữ liệu được lưu trữ trong DBMS càng thể hiện sự trung thực của thế giới thực càng tốt. Ba tài nguyên tuyệt vời để tìm hiểu về thiết kế cơ sở dữ liệu logic là:
- Chuỗi cơ sở dữ liệu thực tế của Fabian Pascal (như được tham chiếu ở trên). Các bài báo còn lại trong loạt bài này cung cấp một giới thiệu ngắn gọn và dễ hiểu về các phần khác nhau của thiết kế cơ sở dữ liệu logic. Món quà của Fabian là khả năng chắt lọc những chủ đề rất phức tạp một cách chính xác vào ngôn ngữ mà phần còn lại chúng ta có thể hiểu.
- Toán học ứng dụng của Toon Koppelaars và Lex deHaan cho các chuyên gia cơ sở dữ liệu . Cuốn sách tuyệt vời này đưa ra một phương pháp âm thanh cho thiết kế cơ sở dữ liệu logic bắt nguồn từ lý thuyết tập hợp và logic. Nó trình bày các nguyên tắc cơ bản và sau đó cũng trình bày cách áp dụng chúng để tạo ra một cơ sở dữ liệu đầy đủ chức năng trong Oracle.
- Lý thuyết quan hệ của CJ Date cho các chuyên gia tính toán . Cơ thể làm việc của CJ Date là rất lớn và người ta có thể hưởng lợi từ bất kỳ và tất cả của nó. Cuốn sách đặc biệt này là một bản sửa đổi gần đây (2013) thay thế các tác phẩm trước đó thực sự đưa ra những điều cơ bản của mô hình cơ sở dữ liệu quan hệ.
Trình độ vật lý
Cấp độ vật lý là duy nhấtnơi mà hiệu suất, cấu trúc lưu trữ đĩa và bộ nhớ và khả năng mở rộng sống. Tôi không chuyên về lĩnh vực này nhưng có thể nói rằng việc thành thạo cấp độ này chủ yếu là nỗ lực để làm chủ DBMS đã cho mà bạn đang làm việc. DBMS là một phần mềm tinh vi đến mức bạn đang tự lừa dối chính mình nếu bạn nghĩ rằng bạn có thể làm chủ toàn bộ, ít làm chủ hơn một. Vì lý do này, tôi khuyên bạn nên gắn bó với các cấp độ khái niệm và logic và tạo ra một thiết kế cơ sở dữ liệu logic, sau đó làm việc với một DBA thực sự giỏi, chuyên về DBMS mục tiêu để phát triển thiết kế vật lý. Tuy nhiên, một nguồn thực sự tốt cho thiết kế vật lý đưa ra các chủ đề và tùy chọn cơ bản phổ biến cho hầu hết DBMS 'là Sam Lightstone, Toby Teorey và Thiết kế cơ sở dữ liệu vật lý của Tom Nadeau .