inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[2026] SQLD All-in-One - Người không chuyên cũng đậu ngay lần đầu

Thuộc tính (Attribute)

속성 핵집문제 2번

36

parkjh980226

2 câu hỏi đã được viết

1

보기 중에 '속성은 하나의 값만 가진다.' 라는 보기가 맞는 보기로 해설이 되어있는데, 바로 직전에 설명하신 다중 값 속성(전화번호, 이메일) 이라는게 있지 않나요?

sql 빅데이터 코딩-테스트 데이터-엔지니어링 SQLD

Câu trả lời 2

0

algolearn

안녕하세요.

질문주셔서 감사합니다. 질문에서 말씀하신 문제를 확인해봤습니다.

문제에서 말하는 속성은 엔터티(테이블)에서의 속성을 의미합니다. 엔터티에서의 속성은 다중 값을 가질 수 없기 때문에 별도의 엔터티로 분리를 합니다.

 

문제에서 속성 앞에 "엔터티의" 라는 말을 붙였으면 명확했을 텐데, 엔터티라는 말이 없다 보니 충분히 오해할 수 있을 거 같더라구요.

만약에 일반적인 개념의 속성이라면 다중값 속성을 가질 수 있다는 말도 맞았을 겁니다. 하지만 문제 자체가 SQLD 시험에서 나온 것이기 때문에 '엔터티'의 속성으로 이해하시는 게 좀더 타당해 보입니다.

이런 애매한 문제들이 실제 시험에서도 종종 나옵니다. 이런 경우 이의 제기를 하기도 하는 데요. 가장 안전한 방법은 '가장 적절한 것을 정답으로 선택하는 것'입니다.

 

이 문제의 경우 보기 3번이 확실히 틀린 것이기 때문에 보기 3번을 선택하는게 안전합니다.

 

질문 주셔서 감사드리구요. 응원하겠습니다.

감사합니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. parkjh980226님.

속성에 대한 질문과 관련된 오해를 풀어드리기 위해 간단한 설명을 드리겠습니다. 속성은 일반적으로 데이터베이스의 개체(Entity)에 해당하는 각 항목의 특성을 나타내며, 하나의 속성은 보통 하나의 값만을 가집니다. 이는 데이터의 일관성과 무결성을 유지하기 위한 중요한 규칙입니다.

하지만, 현실 세계에서는 하나의 항목이 여러 개의 값을 가질 수 있는 경우가 존재합니다. 예를 들어 ‘전화번호’, ‘이메일’과 같은 속성은 한 명의 사용자에게 여러 개가 있을 수 있습니다. 이러한 경우를 처리하기 위해 데이터베이스에서는 두 가지 방법을 주로 사용합니다:

  1. 다중 값 속성으로의 해결: 데이터를 정규화하지 않고 다중 값 속성으로 설정할 경우, 하나의 칸에 여러 개의 값을 저장하는 방법입니다. 이는 필요에 따라 옵션으로 사용되지만 데이터베이스 구조의 복잡성을 증가시키므로 회피가 권장됩니다.

  2. 정규화를 통한 해결: ‘전화번호’, ‘이메일’과 같은 속성을 각각 별도의 테이블로 분리하여 관계를 정의합니다. 이는 데이터 중복을 최소화하고 데이터베이스의 일관성을 유지하는 방식입니다.

관련된 질문과 상세한 해설을 참고해보시길 권장드립니다:

위의 링크를 통해 더 깊이 있는 이해를 하실 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

38번 문제 보기 3,4번

1

10

3

14번 문제

1

20

2

모바일 앱 쿠폰

0

28

1

chapter 2 단원정리문제 49번

1

29

2

extract 함수 관련 질문

1

30

2

GROUP BY, HAVING 실습 1번문제

1

40

2

마인드맵 사용 프로그램

1

34

1

엔터티 종류

0

34

2

제 3정규화 관련 질문

0

69

3

GROUP BY 절 문제 4번에서 집계함수가 반드시 포함? 필수?

1

81

2

Live SQL 스크립트 설치건

1

84

2

mac erwin 설치 관련

1

161

2

모바일 앱

1

61

1

sql기본 단원정리문제 57번과 58번 질문드립니다

1

161

2

이론공부

1

68

1

ERD Optional 질문

1

61

2

43페이지 4번 문제 질문드립니다

0

59

1

Part1 > Chapter2 단원정리문제

0

69

2

ORDER BY 자료 및 강의 내용에 문제가 있는 것 같은데, 체크 부탁드립니다.

1

81

2

도커 설치 오류

0

192

2

노랭이 기출

0

102

2

SQLD 자격증

0

106

1

Part 2 > Chapter 3 단원 정리 문제

0

92

2

문제에 문제가 있는 것 같습니다.

0

91

2