작성
·
29
답변 2
0
박주현님, 안녕하세요.
질문 주셔서 감사합니다.
ERD 자체를 시험에서 직접 그릴 필요는 없습니다.
하지만 주어진 ERD를 해석할 수 있는 능력은 평가 대상입니다.
노랭이 책에도 그런 문제가 있습니다. (2023년 개정판 기준) 7번이나 16번 같은 문제요.
ERD 설계가 달라질 수 있냐고 물어보셨는데 물론 다른 식별자를 사용하거나 설계 방식을 바꾸면 ERD의 구조가 달라질 수 있습니다. 관계 역시 설계 선택에 따라 조금씩 달라질 수 있죠.
다만, 일반적으로는 실제 세계의 구조와 흐름을 최대한 잘 반영하는 방향으로 데이터베이스 관계를 설계하는 것이 바람직합니다.
그래야 개발자들, 사용자들이 구조를 이해하기 더 쉽겠죠. 애플리케이션 구조도 더 견고하게 만들 수 있고 오류 가능성도 줄어들게 됩니다!
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 박주현님.
ERD(Entity-Relationship Diagram) 그리기에 대한 질문을 주셨네요. SQLD 자격증 시험에서는 ERD 그리기의 구체적인 능력을 평가하기보다는 ERD를 이해하고 이론적으로 설명할 수 있는 능력을 중요시합니다. 즉, 시험에서는 ERD를 반드시 그릴 수 있기보다는 ERD의 구성 요소 및 그 의미를 이해하는 것이 더 중요합니다.
ERD를 그릴 때, 특정 시나리오나 비즈니스 요구 사항을 기반으로 다양한 방법으로 표현할 수 있습니다. 따라서, 같은 요구사항이라도 설계자의 판단에 따라 다르게 그려질 수 있는 경우가 있습니다. 이런 다양성은 데이터 모델링의 유연성을 보여주는 예시입니다. 중요한 것은 요구사항에 맞게 각 엔티티와 관계를 명확하게 표현하는 것입니다.
ERD를 통해 시스템의 구조를 보는 능력을 키우는 것도 중요합니다. 아래 링크를 통해 ERD 관련 질문 및 다양한 사례를 참조하실 수 있습니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.