인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

장지영님의 프로필 이미지

작성한 질문수

비전공자도 이해할 수 있는 DB 설계 입문/실전

[규칙 5] 가짜 중복과 진짜 중복을 구별해라

중복데이터 질문 있습니다.

작성

·

49

0

id 상품명 카테고리

1 잘 지워지는락스 생활 용품

2 락스 생활용품

3 락스 생활용품

 

 

여기서 하나의 가게에서 상품명은 달라도 되는건 이해했는데

카테고리도 가게마다 다를 수 있지 않나요?

답변 2

1

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 지영님! 질문 잘 해주셨습니다:D

 

말씀해주신 대로 카테고리도 가게마다 다를 수도 있습니다.

이는 서비스를 어떻게 기획하냐에 따라 달라질 수 있습니다.

 

만약 서비스를 기획할 때

가게마다 카테고리가 다르게 설정하게끔 기획을 했다고 가정해보겠습니다.

그렇게 되면 아래와 같이 테이블을 구성했을 것 같습니다.

 

[products]

id 상품명 카테고리 id

1 잘 지워지는락스 1

2 락스 1

3 락스 2

 

[categories]

id 카테고리명 가게id

1 생활 용품 1

2 유용 생활품 2

 

위 예시를 보시고 이해 안 되시는 점이 있다면

언제든 또 댓글 남겨주세요~~

1

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 장지영님께서 질문하신 “하나의 가게에서 상품명은 달라도 되는 것과 카테고리가 가게마다 다를 수 있는지”에 대한 이해를 돕고자, 설명을 드리겠습니다.

데이터베이스에서 중복은 동일한 값을 여러 곳에 저장할 때 발생할 수 있지만, 설계할 때 데이터의 유연성과 정확성을 고려할 수 있습니다.

  1. 상품명: 비슷한 상품임에도 불구하고 가게마다 약간 다른 이름으로 판매할 수 있습니다. 따라서 상품명을 다르게 설정하는 것은 상품을 명확히 식별하고, 각 가게에서의 고객들에게 혼란을 줄일 수 있습니다.

  2. 카테고리: 마찬가지로, 각 가게는 자체적인 카테고리 체계를 가질 수 있습니다. 예를 들어, 한 가게에서는 ‘생활 용품’으로 분류할 수 있지만, 다른 가게에서는 보다 세분화된 카테고리로 구분할 수 있습니다. 이는 가게의 마케팅 전략과 소비자에게 전달하고자 하는 메시지에 따라 달라질 수 있습니다.

데이터베이스 설계 시에는 이와 같은 유연성을 고려하여 설계할 수 있습니다. 이는 특정한 표준이나 정책에 얽매이지 않고, 각 비즈니스의 특성과 요구를 반영할 수 있는 능력을 제공합니다.

유사한 질문과 답변을 통해 더욱 깊이 있는 이해를 돕고자 다음 링크를 참고하세요:

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