ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ERD (ER Diagram)이란?
    CS 지식/chat gpt와 TIL 2023. 9. 26. 01:07

     "ER Diagram"은 Entity-Relationship 다이어그램의 약자로, 데이터베이스 디자인과 소프트웨어 개발에서 중요한 도구 중 하나입니다. ER 다이어그램은 데이터베이스의 구조를 시각적으로 표현하는 데 사용되며, 엔티티(개체 또는 테이블)와 그들 간의 관계를 보여줍니다.

     

     

     



    1. 엔티티 (Entity)
       - 엔티티는 데이터베이스에서 저장하려는 정보의 유형을 나타냅니다.
       - 보통 테이블로 표현되며, 각 열은 엔티티의 속성을 나타냅니다.
       - 예를 들어, "고객" 엔티티는 고객의 이름, 주소, 전화번호와 같은 속성을 포함할 수 있습니다.

    2. 속성 (Attribute)
       - 속성은 엔티티의 특징이나 데이터 필드를 나타냅니다.
       - 예를 들어, "고객" 엔티티의 속성은 "이름", "주소", "전화번호" 등이 될 수 있습니다.

    3. 관계 (Relationship)
       - 관계는 엔티티 간의 연결을 나타냅니다.
       - 예를 들어, "주문" 엔티티와 "제품" 엔티티 간에는 "주문한 제품"이라는 관계가 있을 수 있습니다.

    4. 기본키 (Primary Key)
       - 기본키는 엔티티 내에서 고유한 식별자를 나타내며, 각 행을 고유하게 식별하는 역할을 합니다.
       - 주로 하나 또는 그 이상의 속성으로 구성됩니다.

    5. 외래키 (Foreign Key)
       - 외래키는 다른 엔티티와의 관계를 나타내며, 다른 엔티티의 기본키를 참조합니다.
       - 관계를 통해 엔티티 간의 연결을 설정하는 데 사용됩니다.

    6. 실선과 점선
       - ER 다이어그램에서 실선은 강한 관계(필수 관계)를 나타내며, 연결된 엔티티 간의 관계가 반드시 있어야 함을 의미합니다.
       - 점선은 약한 관계(선택적 관계)를 나타내며, 연결된 엔티티 간의 관계가 선택적일 수 있음을 의미합니다.

    7. 다중성 (Multiplicity)
       - 다중성은 관계에서 엔티티 간의 연결 수를 나타냅니다. 
       - 예를 들어, "한 명의 고객은 여러 개의 주문을 할 수 있다"와 같이 다중성을 표현할 수 있습니다.

    이러한 요소들을 조합하여 ER 다이어그램은 데이터베이스 스키마와 구조를 시각적으로 나타내며, 데이터베이스 개발자와 관계자들이 데이터 모델을 이해하고 디자인하는 데 도움을 줍니다. 이를 통해 데이터베이스를 효과적으로 관리하고 데이터의 무결성과 일관성을 보장할 수 있습니다.

    댓글

SSOONTORY Blog.