채택완료

판매자가 여러명일 경우에 테이블은 어떻게 하는게 좋을까요??

2021-04-24 (토) 19:09:58 3,661

영카트는 아니고 어떠한 값을 입력해서 단순하게

출력만 하는거긴 한데요..... 뭐 물론 그에 따라 오는 값들도 있긴 한데

그럼 두가지 방법 중에서 뭐가 좋을까요??

1. 테이블을 여러개 만들어서 각각의 판매자에게 부여

2. 테이블 한개에 다 때려박고 id 값 등으로 분류

어떤 방법이 서버에 무리가 안가고 괜찮을까요??

|

답변 4개 / 댓글 3개

채택된 답변
+20 포인트

테이블이 늘어나는갓보단 관리 측면에서

2번이 더 좋습니다.

답변에 대한 댓글 1개

2021-04-24 (토) 20:00:17
감사합니다 ㅎㅎ 시작해야겠네요 ㅎㅎ

테이블을 여러개 만든다는 발상은 별로고요. 

이론적으론 무한대 갯수로 열려있잖아요.

테이블을 여러개로 세분해야죠.

판매자 테이블

    홍길동

    일지매

상품명 테이블

    상품1

    상품2        

가격테이블

    홍길동 / 상품1 / 가격

    홍길동 / 상품2 / 가격

    일지매 / 상품1 / 가격

    일지매 / 상품2 / 가격

머 이런식이 되겠네요.

답변에 대한 댓글 1개

2021-05-13 (목) 14:04:13
이방법으로 join 을 사용해서 하는것도 방법이겠네요
감사합니다 ㅎㅎ
2021-04-24 (토) 23:56:19

판매자"가 단순 속성인지, 아니면 어떤 역할을 하느냐에 따라 다릅니다.

역할이 있는 경우는 보통은 M:N 관계로 테이블을 만듭니다.

2021-04-24 (토) 19:58:13

아이디값으로 관리하는게 낫습니다.

예를들어 관리해야할 데이터가 하나 더 늘어나면 천개의 테이블에 컬럼을 추가해줘야해요..

천개의 테이블을 만드는것은 잘못된 설계입니다.

답변에 대한 댓글 1개

2021-04-24 (토) 20:00:06
그렇군요 ㅎㅎ 감사합니다!!

답변을 작성하려면 로그인이 필요합니다.