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 khái niệm

  • 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 khái niệm là quá trình tách biệt các thực thể và định nghĩa thuộc tính để thể hiện bằng ERD, và sử dụng định danh và khóa để xác định duy nhất thực thể.
  • Mối quan hệ giữa các thực thể được tạo ra bởi sự tồn tại hoặc hành động, và biểu diễn mối quan hệ số lượng thông qua cardinality như 1:1, 1:N, N:M.
  • Mối quan hệ giữa dữ liệu bắt buộc và dữ liệu tùy chọn, chẳng hạn như hệ thống bình luận, được thể hiện thông qua optionality, được phân biệt là Mandatory và Optional.

Mô hình hóa dữ liệu khái niệm là quá trình phân tách thông tin liên quan thành các đơn vị thực thể và biểu diễn mối quan hệ giữa các thực thể bằng ERD.

Tách thực thể và xác định thuộc tính

Thực thể là một cái gì đó tồn tại độc lập và có thể lưu trữ dữ liệu.

Thuộc tính là dữ liệu mà thực thể có.

Ví dụ, giáo viên và học sinh trong trường học đáp ứng các điều kiện trên.

Ở đây, giáo viên là một thực thể bao gồm dữ liệu như tên, tuổi, môn học, v.v., và học sinh cũng là một thực thể bao gồm dữ liệu như tên, lớp, tuổi, mã số học sinh, v.v.

Các thực thể được tách biệt ở đây sẽ trở thành bảng trong quá trình mô hình hóa dữ liệu logic và các thuộc tính sẽ trở thành cột của bảng đó.

Nhận dạng và khóa

Hàn Quốc sử dụng hệ thống số chứng minh nhân dân để xác định duy nhất mỗi công dân.

Số chứng minh nhân dân của một cư dân là một nhận dạng để xác định người đó là ai.

Số chứng minh nhân dân là duy nhất cho một người cụ thể để không trùng lặp với bất kỳ người nào khác.

Khi biểu diễn thực thể bằng ERD, bạn cũng cần phải chỉ định một nhận dạng để có thể xác định duy nhất thông tin tương ứng.

Nhận dạng được chỉ định ở đây sẽ trở thànhkhóa chính(Primary Key) trong quá trình mô hình hóa dữ liệu logic.


Nếu không có thuộc tính duy nhất nào tự nhiên có thể được chỉ định làm nhận dạng,khóa nhân tạo(Artificial Key) được sử dụng.

Tuy nhiên, khóa được tạo nhân tạo trong mọi trường hợp dường như không có nguy cơ thay đổi nên được sử dụng phổ biến.


Tất cả các thuộc tính có thể được sử dụng làm nhận dạng trong thực thể được gọi làkhóa ứng viên(Candidate Key) và

các thuộc tính có thể được sử dụng làm nhận dạng ngoài khóa chính được gọi làkhóa thay thế(Alternate Key).

Và những khóa thay thế này rất tốt để tạo chỉ mục để cải thiện hiệu suất.


Ngoài ra, trong thực thể thể hiện mối quan hệ trực thuộc giữa bộ phận và nhân viên, có trường hợp sử dụng cả số bộ phận và số nhân viên làm khóa. Điều này được gọi làkhóa hợp thành(Composite Key).

Xác định mối quan hệ

Mối quan hệ là tương tác giữa các thực thể và có thể được chia thành mối quan hệ dựa trên sự tồn tại và mối quan hệ dựa trên hành động.

  • Mối quan hệ dựa trên sự tồn tại

Ví dụ, trong một công ty, nhân viên không thể tồn tại nếu không có bộ phận nên đây là một mối quan hệ dựa trên sự tồn tại.

  • Mối quan hệ dựa trên hành động

Nhân viên có thể chuyển bộ phận bằng cách nộp đơn. Đây là một mối quan hệ dựa trên hành động.


Mối quan hệ này được biểu diễn bằngkhóa ngoại(Foreign Key) vàkết nối(Join) trong quá trình mô hình hóa dữ liệu logic.

Độ bội (Cardinality)

Độ bội là mối quan hệ giữa một thực thể và thực thể khác. Nó thể hiện mối quan hệ số lượng giữa chúng.

Điều này được biểu diễn dưới dạng mối quan hệ 1:1 (một-một), 1:N (một-nhiều), N:M (nhiều-nhiều) giữa các thực thể.

Trong số các mối quan hệ trên, mối quan hệ N:M không thể được biểu diễn trong cơ sở dữ liệu quan hệ, vì vậy nó được biểu diễn bằng cách tạo một bảng trung gian.

Tính tùy chọn (Optionality)

Ví dụ về hệ thống bình luận, mỗi bình luận phải có một tác giả, nhưng tác giả không nhất thiết phải viết bình luận.

Trong trường hợp này, có một mối quan hệ giữa tác giả (Bắt buộc) - bình luận (Tùy chọn).

Bắt buộc được gọi là Bắt buộc và tùy chọn được gọi là Tùy chọn.


Nó thể hiện việc các thể hiện của thực thể có cần phải có dữ liệu đó hay không.




Jay
제이의 블로그
1인분이 목표인 초보 개발자
Jay
Mô hình hóa dữ liệu logic 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ạ, xử lý các mối quan hệ 1:1, 1:N, N:M và đảm bảo tính toàn vẹn của dữ liệu thông qua quy trình chuẩn hóa. Quy tr

9 tháng 4, 2024

Mô hình dữ liệu khái niệm cho dự án Kanbanboard 1 Dự án Kanbanboard, một nhiệm vụ thực tập backend của Wanted, được triển khai lại với mục đích luyện tập mô hình hóa dữ liệu quan hệ và đã thực hiện mô hình hóa dữ liệu khái niệm. Quá trình tách thực thể, xác định định danh và xác định mối quan hệ đã hoàn

9 tháng 4, 2024

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

Ai nên đứng cạnh trong tổ chức? Hình ảnh này là một bản tóm tắt thú vị về các lớp và ảnh hưởng của việc ra quyết định trong tổ chức, thể hiện trực quan nhận thức của người lãnh đạo, năng lực cốt lõi, cấu trúc trò chơi quyền lực và chiến lược.
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son

21 tháng 5, 2024

Con người là hiện tượng, trở thành tiêu chuẩn cho quyết định của doanh nghiệp -2 Bài viết giới thiệu phương thức tiếp cận tập trung vào hiện tượng, sử dụng hành vi con người làm tiêu chí cho việc ra quyết định của doanh nghiệp. Phương thức này giúp doanh nghiệp hiểu được nhu cầu và khát vọng của khách hàng, từ đó phát hiện ra cơ hội
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son

7 tháng 5, 2024

Khi 'tập trung vào khách hàng' trở thành 'tập trung vào doanh nghiệp' 'Sự thiên vị người hành động - người quan sát' là xu hướng khi chúng ta hành động, chúng ta cân nhắc các yếu tố tình huống, nhưng khi đánh giá hành động của người khác, chúng ta lại đánh giá dựa trên tính cách hoặc ý định của họ. Sự thiên vị này cũng có t
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son

22 tháng 5, 2024

[Concurrency] Atomic Operation: Memory Fence và Memory Ordering Bài đăng trên blog này giải thích cách xem xét thứ tự bộ nhớ trong các hoạt động nguyên tử và tầm quan trọng của tùy chọn Ordering. Bài viết sẽ cung cấp thông tin chi tiết về các tùy chọn Ordering khác nhau như Relaxed, Acquire, Release, AcqRel, SecCst, c
곽경직
곽경직
곽경직
곽경직
곽경직

12 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

[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