Nhiệm vụ đầu tiên của một nhà thiết kế cơ sở dữ liệu là sản xuất một mô hình dữ liệu khái niệm phản ánh cấu trúc của thông tin để được tổ chức trong cơ sở dữ liệu. Một cách tiếp cận thông thường với điều này là phát triển một mô hình quan hệ thực tế, thường xuyên với sự trợ giúp của các công cụ vẽ. Một cách tiếp cận phổ biến khác là ngôn ngữ làm mẫu thống nhất. Một mô hình dữ liệu thành công sẽ chính xác phản ánh về trạng thái có thể của thế giới bên ngoài được mô phỏng: ví dụ, nếu mọi người có thể có nhiều hơn một số điện thoại, nó sẽ cho phép thông tin này được ghi lại. Thiết kế một mô hình dữ liệu tốt có thể yêu cầu một sự hiểu biết tốt về miền ứng dụng; nó thường liên quan đến việc hỏi những câu hỏi sâu sắc về những điều quan tâm đến một tổ chức, như thể một khách hàng cũng là một nhà cung cấp?, hoặc nếu một sản phẩm được bán với hai hình thức đóng gói khác nhau, có phải đó là cùng một sản phẩm hay các sản phẩm khác nhau?, hoặc nếu một máy bay bay từ New York đến Dubai qua Frankfurt, đó là một chuyến bay hoặc hai (hoặc có thể thậm chí là ba)?. Câu trả lời cho những điều này các câu hỏi thiết lập các định nghĩa của thuật ngữ được sử dụng cho các thực thể (khách hàng, sản phẩm, chuyến bay, các phân đoạn bay) và các mối quan hệ và
Mô hình dữ liệu niệm nên làm gì?
phản ánh cấu trúc của thông tin để được tổ chức