이번 시간에는 ERD를 그릴 때 약속된 표기 방식에 대해 알아봅니다. entity와 attribute, relation을 어떻게 표현하는지 정확하게 이해하고 넘어가시길 바랍니다.
- Entity
entity는 사각형 안에 영문 대문자로 표시합니다.
entity의 이름은 중복되지 않아야 하며(unique) 단수로 표기합니다. - Attribute
마찬가지로 단수로 표기하되 소문자로 표시합니다.
attribute는 중복되면 안되는 것(unique), 꼭 있어야 하는 것(mandatory), 있어도 되고 없어도 되는 것(optional) 등이 있습니다.다음 그림을 보세요.

위에서 #* 표시는 unique, *표시는 mandatory, o표시는 optional을 나타냅니다. - Relationship
다음은 relationship을 나타낼 수 있는 몇 가지 방법들입니다.

보다 구체적으로 하나씩 살펴보죠.
- Mandatory
mandatory는 ‘강제’, ‘의무’라는 뜻을 가지고 있습니다.

DEPARTMENT는 반드시 하나 이상의 EMPLOYEE를 가져야한다는 뜻입니다. - Optional

DEPARTMENT는 EMPLOYEE를 가질 수도 있고 그렇지 않을 수도 있다는 뜻입니다. 원 표시가 바로 Optional이란 의미입니다. - 1:M Relationship(일대다 관계)
위에서 예로 든 “하나의 entity는 하나 이상의 다른 entity를 가질 수 있는 관계입니다. 가장 일반적인 관계입니다.

DEPARTMENT entity 박스에 세로로 1자를 그어놓았죠.. 바로 1대다(多) 관계를 말합니다.
이럴 경우 DEPARTMENT는 EMPLOYEE를 여러개 가지거나 하나도 가지지 않아도 되지만, EMPLOYEE는 반드시 하나의 DEPARTMENT를 가져야한다는 뜻이 됩니다.
- Mandatory
그외에 1:1, 다:다 관계가 있는데, 보다 자세한 설명이 필요하므로 다음 시간에 설명드리도록 하겠습니다. 왜냐하면 일대일 또는 다대다 관계가 성립될 경우 가급적 일대다 관계로 다시 변경해 줄 필요가 있는데 그 과정에서 설명이 조금 더 필요하기 때문입니다.
이번 내용도 크게 어려운 내용은 없었을 것입니다.
이상 동주아빠 손병목이었습니다.
