Mô hình hóa entity-relationship là phương pháp thiết kế logic tuân theo loại bỏ dư thừa dữ liệu. Giả sử một doanh nghiệp nhận đơn hàng và bán sản phẩm cho người dùng.
Trong những ngày đầu của tính toán, trước rất lâu cơ sở dữ liệu quan hệ, khi lần đầu chuyển thông tin này sang máy tính, có thể đã chụp đơn hàng giấy gốc như một bản ghi dữ liệu đơn mập với nhiều trường. Bản ghi như vậy dễ dàng có thể 1000 byte qua 50 trường. Các dòng mục của đơn hàng được định nghĩa như tập hợp trường lặp lại nhúng trong bản ghi chính. Việc nhận dữ liệu này trên máy tính rất hữu ích, nhưng nhanh chóng học được một số bài học cơ bản về lưu trữ và thao tác dữ liệu.
Tên và địa chỉ người dùng xuất hiện nhiều lần vì dữ liệu này lặp lại mỗi khi đơn hàng mới được nhận. Không nhất quán trong dữ liệu không được kiểm soát vì một số trường hợp địa chỉ người dùng là tự chủ, và cập nhật địa chỉ người dùng là giao dịch "bẩn".
Hệ thống phần mềm dùng để truy xuất và vận hành dữ liệu trở nên phức tạp và lộn xộn vì chúng cần xem xét cẩn thận các thuật toán xử lý để kết nối các nhóm bảng này. Cần một hệ thống cơ sở dữ liệu rất giỏi kết nối bảng. Điều này铺平 đường cho cuộc cách mạng cơ sở dữ liệu quan hệ nơi cơ sở dữ liệu chỉ quan tâm đến nhiệm vụ này.
Mô hình hóa entity-relationship là kỷ luật nhấn mạnh các quan hệ vi mô giữa các yếu tố dữ liệu. Mục tiêu thiết kế lớn nhất của mô hình hóa entity-relationship là loại bỏ tất cả dư thừa trong dữ liệu. Điều này hữu ích hơn cho xử lý giao dịch vì nó làm cho giao dịch rất đơn giản và xác định.
Giao dịch cập nhật địa chỉ người dùng có thể devolve thành tra cứu đơn lẻ trong bảng master địa chỉ người dùng. Tra cứu này được dự trữ bởi khóa địa chỉ người dùng đại diện cho sự duy nhất của bản ghi địa chỉ người dùng và cho phép tra cứu có chỉ mục hoàn toàn nhanh. An toàn nói rằng thành công của xử lý giao dịch trong cơ sở dữ liệu quan hệ chủ yếu do phát triển mô hình hóa entity-relationship.
Mô hình entity-relationship cho doanh nghiệp có hàng nghìn thực thể logic. Hệ thống ERP cao cấp như SAP có hàng nghìn thực thể. Mỗi thực thể thường chuyển thành bảng vật lý khi cơ sở dữ liệu được triển khai.
Người dùng cuối không thể học hoặc học mô hình entity-relationship. Người dùng cuối không thể xử lý mô hình entity-relationship. Không có GUI (giao diện người dùng đồ họa) lấy mô hình entity-relationship chung và làm cho nó có thể truy cập bởi người dùng cuối.
Phần mềm không thể truy vấn hào phóng một mô hình entity-relationship chung. Cost-based optimizers cố gắng làm điều này nổi tiếng với việc đưa ra lựa chọn sai, với kết quả thảm họa cho hiệu suất. Nhu cầu của kỹ thuật mô hình hóa entity-relationship đánh bại mục đích của kho dữ liệu, bao gồm truy xuất thông tin trực quan và hiệu suất cao.