Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar
translation

Đây là bài viết được dịch bởi AI.

제이의 블로그

Mô hình hóa dữ liệu logic

  • Ngôn ngữ viết: Tiếng Hàn Quốc
  • Quốc gia cơ sở: Tất cả các quốc gia country-flag

Chọn ngôn ngữ

  • Tiếng Việt
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Văn bản được tóm tắt bởi AI durumis

  • Mô hình hóa dữ liệu logic là quá trình chuyển đổi mô hình hóa dữ liệu khái niệm thành mô hình quan hệ của cơ sở dữ liệu theo các quy tắc ánh xạ.
  • Bài viết giải thích về cách xử lý các mối quan hệ 1:1, 1:N, N:M trong cơ sở dữ liệu quan hệ, bao gồm cả việc tạo bảng trung gian và nhấn mạnh tầm quan trọng của quy trình chuẩn hóa, bao gồm ba bước chính (1NF, 2NF, 3NF).
  • Bài viết trình bày rõ ràng mục tiêu và nguyên tắc của từng bước chuẩn hóa, đặc biệt là giải thích chi tiết về việc loại bỏ phụ thuộc chuyển tiếp trong chuẩn hóa dạng thứ ba.

So với phân tích yêu cầu và mô hình hóa dữ liệu khái niệm, mô hình hóa dữ liệu logic là một quy trình cơ học hơn.

Quy trình này chủ yếu là chuyển đổi ERD, sản phẩm của mô hình hóa dữ liệu khái niệm, thành một mô hình phù hợp với mô hình cơ sở dữ liệu quan hệ dựa trên các quy tắc ánh xạ (Mapping Rule).

Quy tắc ánh xạ

  • Các thực thể hình vuông được chuyển đổi thành các bảng.
  • Các thuộc tính hình tròn được chuyển đổi thành các cột.
  • Các mối quan hệ được chuyển đổi thành PK hoặc FK.

Trước hết, bảng không có FK dễ biểu diễn hơn.

Mối quan hệ

  • Biểu diễn mối quan hệ giữa các bảng dựa trên số lượng (cardinality) và tính tùy chọn (optionality).
  • Biểu diễn theo thứ tự từ mối quan hệ đơn giản nhất là 1:1, sau đó là 1:N và N:M.

Xử lý mối quan hệ 1:1

Trong mối quan hệ 1:1, xem xét mối quan hệ phụ thuộc giữa hai bảng và thiết lập FK.

Có thể xem xét chúng là bảng cha và bảng con.

Xử lý mối quan hệ 1:N

Trong mối quan hệ 1:N, N tham chiếu đến 1, vì vậy FK được thiết lập cho N.

Xử lý mối quan hệ N:M

Để xử lý mối quan hệ N:M trong cơ sở dữ liệu quan hệ, cần tạo một bảng trung gian (còn gọi là bảng ánh xạ hoặc bảng liên kết) để biểu diễn.

Điều quan trọng là phải thể hiện số lượng và tính tùy chọn của cả hai bảng được tham chiếu dựa trên bảng ánh xạ.

Chuẩn hóa (Normalization)

Wikipedia - Chuẩn hóa cơ sở dữ liệu

Đây là quá trình biến đổi các bảng chưa được tinh chỉnh thành các bảng phù hợp với cơ sở dữ liệu quan hệ.

Quá trình chuẩn hóa được sử dụng trong ngành công nghiệp là quá trình chuẩn hóa bậc 3, các quá trình chuẩn hóa sau đó chủ yếu được sử dụng trong học thuật.

Chuẩn hóa phải được thực hiện theo từng giai đoạn, một bước tại một thời điểm.

Chuẩn hóa bậc 1 (1st Normal Form, 1NF)

  • Các cột trong bảng chỉ được chứa các giá trị nguyên tử (Atomic).

Nguyên tắc chính của chuẩn hóa bậc 1 rất khó hiểu, nhưng đơn giản là mỗi cột chỉ chứa một giá trị.

Nếu một cột chứa nhiều giá trị, nghĩa là không nguyên tử, điều này có thể gây ra nhiều vấn đề, chẳng hạn như khó khăn trong việc nối bằng lệnh SQL.

Chuẩn hóa bậc 2 (2nd Normal Form, 2NF)

  • Phải đáp ứng chuẩn hóa bậc 1.
  • Loại bỏ phụ thuộc một phần.

Nếu có giá trị trùng lặp trong các hàng của bảng, tìm cột mà hàng đó phụ thuộc vào và tách cột đó ra.

Chuẩn hóa bậc 3 (3rd Normal Form, 3NF)

  • Phải đáp ứng chuẩn hóa bậc 1.
  • Phải đáp ứng chuẩn hóa bậc 2.
  • Loại bỏ phụ thuộc chuyển tiếp.

Thuật ngữ "phụ thuộc chuyển tiếp" rất khó hiểu. Theo hiểu biết của tôi, nếu một bảng cụ thể có một hoặc nhiều giá trị ngầm ý biểu thị ID của một bảng khác (ngoại trừ FK), thì đó được gọi là phụ thuộc chuyển tiếp.

Jay
제이의 블로그
1인분이 목표인 초보 개발자
Jay
Mô hình dữ liệu logic cho dự án Kanban Board 2 Bài viết này hướng dẫn từng bước cách thực hiện mô hình dữ liệu logic dựa trên ERD mô hình dữ liệu khái niệm, đồng thời trình bày những khó khăn và cách giải quyết trong quá trình chuẩn hóa. Bài viết đặc biệt đề cập đến việc cần thiết phải tách author_id

9 tháng 4, 2024

Mô hình hóa dữ liệu quan hệ Mô hình hóa dữ liệu quan hệ là quá trình phân chia thông tin trong thế giới thực thành bảng và dữ liệu, trải qua các giai đoạn phân tích yêu cầu, mô hình hóa dữ liệu khái niệm, mô hình hóa dữ liệu logic, mô hình hóa dữ liệu vật lý. Sử dụng ERD được biểu d

8 tháng 4, 2024

Mô hình hóa dữ liệu khái niệm Mô hình hóa dữ liệu khái niệm là quá trình tách biệt các thực thể và thể hiện mối quan hệ giữa các thực thể bằng ERD. Thực thể là đơn vị thông tin độc lập, thuộc tính là dữ liệu mà thực thể sở hữu. Định danh là để xác định duy nhất thực thể, quan hệ là để

8 tháng 4, 2024

#Tiếp thị - Biết công thức doanh thu, cuộc họp doanh thu khó khăn sẽ trở nên dễ dàng Tìm hiểu cách chuẩn bị và tham gia hiệu quả các cuộc họp doanh thu. Sử dụng công thức doanh thu được cấu thành từ cơ sở dữ liệu, giá trị đơn hàng trung bình và tỷ lệ thành công để thiết lập chủ đề cuộc họp, đồng thời đưa ra ví dụ về việc xác định các vấn
30대의 존버살이를 씁니다.
30대의 존버살이를 씁니다.
30대의 존버살이를 씁니다.
30대의 존버살이를 씁니다.

17 tháng 1, 2024

[Hiệu quả Java] Mục 6. Tránh tạo đối tượng không cần thiết Hướng dẫn về cách giảm thiểu việc tạo đối tượng không cần thiết trong Java. Đối với các đối tượng bất biến như String, Boolean, nên sử dụng literal, và đối với biểu thức chính quy, tốt nhất nên cache instance Pattern. Ngoài ra, việc auto-boxing có thể dẫn
제이온
제이온
제이온
제이온

28 tháng 4, 2024

[DB] Tiêu chí thiết lập bộ nhớ cache Đây là hướng dẫn thực hành về cách lưu trữ bộ nhớ cache cho dữ liệu được đọc thường xuyên nhưng hiếm khi được ghi. Sử dụng APM như DataDog để phân tích lịch sử cuộc gọi truy vấn RDB và hướng dẫn bạn cách chọn bảng có nhiều truy vấn truy vấn và ít truy vấn
제이온
제이온
제이온
제이온
제이온

25 tháng 4, 2024

[Đối tượng] Chương 2. Lập trình hướng đối tượng Tài liệu mô tả phương pháp luận lập trình hướng đối tượng để triển khai hệ thống đặt vé xem phim, bao gồm các khái niệm như hợp tác, đối tượng, lớp, kế thừa, đa hình, trừu tượng hóa, tổng hợp. Nó trình bày cách bảo đảm tính tự trị của đối tượng, nâng cao
제이온
제이온
제이온
제이온

28 tháng 4, 2024

[Không chuyên ngành, sống sót với tư cách nhà phát triển] 14. Tóm tắt nội dung phỏng vấn kỹ thuật thường gặp của nhà phát triển mới vào nghề Hướng dẫn chuẩn bị phỏng vấn kỹ thuật dành cho nhà phát triển mới vào nghề. Vùng bộ nhớ chính, cấu trúc dữ liệu, RDBMS và NoSQL, lập trình hướng thủ tục và hướng đối tượng, ghi đè và quá tải, thuật toán thay thế trang, tiến trình và luồng, OSI 7 lớp, TCP
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

3 tháng 4, 2024

Phân loại dữ liệu là gì? Loại, ưu điểm và nhược điểm Phân loại dữ liệu là một quy trình thiết yếu để giúp máy tính hiểu dữ liệu, giống như việc gắn nhãn 'chó' và 'mèo' cho các bức ảnh chó và mèo tương ứng, gắn thẻ cho dữ liệu để cho phép học máy. Có nhiều phương thức phân loại khác nhau như hình chữ nhật, đ
세상 모든 정보
세상 모든 정보
세상 모든 정보
세상 모든 정보

29 tháng 3, 2024