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

To jest post przetłumaczony przez AI.

제이의 블로그

Modelowanie danych koncepcyjnych

  • Język pisania: Koreański
  • Kraj referencyjny: Wszystkie kraje country-flag

Wybierz język

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

Tekst podsumowany przez sztuczną inteligencję durumis

  • Modelowanie danych koncepcyjnych to proces oddzielania jednostek i definiowania atrybutów w celu przedstawienia ich w postaci diagramu ERD, przy użyciu identyfikatorów i kluczy w celu jednoznacznego identyfikowania jednostek.
  • Relacje między jednostkami powstają na podstawie istnienia lub czynności i są przedstawiane za pomocą kardynalności, takich jak 1:1, 1:N, N:M, w celu wyrażenia relacji liczbowych.
  • Relacja między obowiązkowymi i opcjonalnymi danymi, jak w przypadku systemu komentarzy, jest przedstawiana za pomocą opcjonalności, która jest dzielona na Mandatory i Optional.

Modelowanie danych koncepcyjnych to proces rozdzielania powiązanych informacji na jednostki encji i reprezentowania relacji między encjami za pomocą diagramu ERD.

Separacja encji i definicja atrybutów

Encja to coś, co istnieje i jest niezależne, a także może przechowywać dane.

Atrybut to dane, które posiada encja.

Na przykład nauczyciel i uczeń w szkole spełniają powyższe warunki.

W tym przypadku nauczyciel to encja zawierająca dane takie jak imię, wiek, przedmiot, a uczeń to również encja zawierająca dane takie jak imię, klasa, wiek, numer identyfikacyjny.

W tym przypadku rozdzielone encje stają się tabelami relacyjnych baz danych w procesie modelowania danych logicznych, a atrybuty stają się kolumnami tych tabel.

Identyfikator i klucz

Korea Południowa stosuje system numerów PESEL, aby jednoznacznie identyfikować każdego obywatela.

W tym przypadku numer PESEL osoby jest identyfikatorem, który pozwala zidentyfikować, kim jest ta osoba.

Numer PESEL służy do jednoznacznej identyfikacji osoby, więc nie jest powtarzany u innych osób.

Podczas reprezentowania encji za pomocą diagramu ERD należy przypisać identyfikator, aby móc jednoznacznie zidentyfikować odpowiednie informacje.

W tym przypadku przypisany identyfikator staje siękluczem podstawowym(Primary Key) w procesie modelowania danych logicznych.


Jeśli nie istnieje naturalny atrybut, który mógłby zostać jednoznacznie przypisany jako identyfikator, należy użyćklucza sztucznego(Artificial Key).

Jednak klucze generowane sztucznie są powszechnie używane w każdym przypadku, ponieważ nie ma ryzyka ich zmiany.


Wszystkie atrybuty w encji, które mogą być używane jako identyfikatory, są nazywanekluczami kandydującymi(Candidate Key).

Atrybuty, które można używać jako identyfikatory oprócz klucza podstawowego, są nazywanekluczami alternatywnymi(Alternate Key).

Te klucze alternatywne są dobre do tworzenia indeksów w celu zwiększenia wydajności.


W przypadku encji reprezentującej przynależność między departamentem a pracownikiem, zdarza się, że numer departamentu i numer pracownika są używane razem jako klucz. Nazywa się tokluczem złożonym(Composite Key).

Określanie relacji

Relacja to interakcja między encjami i dzieli się na relacje oparte na istnieniu i relacje oparte na działaniu.

  • Relacje oparte na istnieniu

W przypadku firmy pracownik nie może istnieć bez departamentu, dlatego jest to relacja oparta na istnieniu.

  • Relacje oparte na działaniu

Pracownik może zmienić departament poprzez złożenie wniosku. W tym przypadku jest to relacja oparta na działaniu.


Ta relacja jest reprezentowana w procesie modelowania danych logicznych jakoklucz obcy(Foreign Key),łączenie(Join) itp.

Kardynalność (Cardinality)

Kardynalność to relacja między jedną encją a inną encją. Oznacza to relację liczbową między nimi.

Jest reprezentowana jako relacja 1:1 (jeden do jednego), 1:N (jeden do wielu) lub N:M (wiele do wielu) między encjami.

W przypadku powyższej relacji N:M, relacja ta nie może być reprezentowana w relacyjnych bazach danych, dlatego jest reprezentowana przez utworzenie tabeli pośredniej.

Opcjonalność (Optionality)

Na przykład w systemie komentarzy każdy komentarz musi mieć autora, ale autor może nie pisać komentarzy.

W tym przypadku relacja między autorem (Mandatory) a komentarzem (Optional).

Obowiązkowe jest nazywane Mandatory, a opcjonalne jest nazywane Optional.


Oznacza to, czy instancja encji musi zawierać te dane, czy może je zawierać opcjonalnie.




Jay
제이의 블로그
1인분이 목표인 초보 개발자
Jay
Modelowanie danych logicznych Modelowanie danych logicznych to proces przekształcania modelu danych koncepcyjnego do schematu relacyjnej bazy danych. Proces ten obejmuje przetwarzanie relacji 1:1, 1:N i N:M oraz zastosowanie normalizacji w celu zapewnienia spójności danych. Normalizac

9 kwietnia 2024

Modelowanie danych logicznych w projekcie Kanban Board 2 Artykuł opisuje krok po kroku proces modelowania danych logicznych w oparciu o ERD modelowania danych koncepcyjnych. Prezentuje wyzwania związane z normalizacją i rozwiązania problemów. Szczegółowo omawia zagadnienie rozdzielenia author_id i responsibilit

9 kwietnia 2024

Modelowanie danych koncepcyjnych projektu tablicy Kanban 1 Projekt tablicy Kanban, który był zadaniem dla stażu backendowego w Wanted, został ponownie zaimplementowany w celu ćwiczenia modelowania danych relacyjnych i przeprowadzono koncepcyjne modelowanie danych. Po zakończeniu procesu separacji jednostek, defin

9 kwietnia 2024

Kto powinien stać u boku w organizacji? Ten obraz stanowi interesujący przegląd warstw i wpływu na podejmowanie decyzji w organizacji. Prezentuje w sposób wizualny postrzeganie liderów, kluczowe kompetencje, strukturę gry o władzę i strategię.
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son

21 maja 2024

[Obiekty] Rozdział 1. Obiekty, projektowanie W rozwoju oprogramowania praktyka jest ważniejsza niż teoria, a dobry projekt ułatwia zrozumienie kodu i pozwala na elastyczne reagowanie na zmiany. Obiekty orientacyjne projektowanie zapewnia sposób na odpowiednie zarządzanie zależnościami między współpr
제이온
제이온
제이온
제이온

28 kwietnia 2024

[Efektywny Java] Pozycja 1. Rozważ użycie metod fabrycznych zamiast konstruktorów Statyczne metody fabryczne pozwalają na kontrolowanie tworzenia obiektów poprzez nazwę. Są wydajne, ponieważ nie trzeba tworzyć nowych instancji za każdym razem, ale można zwrócić istniejące. Mają wadę trudności w dziedziczeniu, ale są odpowiednie do twor
제이온
제이온
제이온
제이온

27 kwietnia 2024

Czym jest oznaczanie danych? Rodzaje, zalety i wady Oznaczanie danych to niezbędny proces, który pomaga komputerom zrozumieć dane. Podobnie jak w przypadku oznaczania zdjęć psów i kotów odpowiednio "pies" i "kot", oznaczanie danych polega na dodawaniu tagów do danych, aby umożliwić uczenie maszynowe. Istni
세상 모든 정보
세상 모든 정보
세상 모든 정보
세상 모든 정보

29 marca 2024

Egzamin pisemny na certyfikat analityka badań społecznych 2. stopnia - relacja z egzaminu i przykłady pytań (zalecane miejsce egzaminacyjne: Technikum Przemysłu Przyszłości) Podzielę się relacją z egzaminu pisemnego na certyfikat analityka badań społecznych 2. stopnia z maja 2022 roku i przytoczę kilka przykładów pytań. Wśród 12 pytań pojawiły się m.in. pytania o sposoby zmniejszenia błędów w metodzie obserwacji, sposoby zw
롱롱이
롱롱이
롱롱이
롱롱이
롱롱이

27 kwietnia 2024

[Efektywny Java] Punkt 6. Unikaj niepotrzebnego tworzenia obiektów Przewodnik po sposobach zmniejszenia liczby niepotrzebnych tworzeń obiektów w Javie. W przypadku obiektów niezmiennych, takich jak String, Boolean, lepiej jest używać literałów, a wyrażenia regularne najlepiej buforować w instancji Pattern. Ponadto automa
제이온
제이온
제이온
제이온

28 kwietnia 2024