[질문] 파일로 저장된 회원자료를 db에 넣을려고 하는데요..?
안녕하세요.
제 질문은 저희 사이트에서 물품을 사면 "회원id.cgi" 라는 파일로
회원이 구매한 자료가 저장되게 했었는데요
( /shop/buy/회원id.cgi
/aaa.cgi
/tokki.cgi
/sarang.cgi <--- 이런식으로요.. )
그런데 이걸 mysql 에다가 옮길려고 하거든요.
"회원id.cgi" 구조가 어떻게 되냐하면
---< 회원id.cgi >----------------------------------------
볼펜|700원|빨간색|2001-01-01
모자|15000원|노란색|2001-01-02
화장지|4000원|하얀색|2001-01-05
---------------------------------------------------------
이런식으로 한명의 회원이 구매한 물품을 "회원id.cgi" 에다가 한줄씩 저
장을
했었거든요.
이걸 mysql 에다가 옮길려면 아래처럼 해야되는것인지요...????
==구매물품이란 테이블을 딱 하나 만들고 거기다가 저장=============
Uid | id | object | price |color |구매날짜
1 |tokki|볼펜 |700원 |빨간색 |2001-01-01
2 |tokki|모자 |15000원|노란색 |2000-01-02
3 |tokki|화장지 |4000원 |하얀색 |2000-01-05
그런데 이런식으로하면 sarang 이라는 아이디를 가진 분이 있다면
sarang.cgi 를
Uid | id | object | price |color |구매날짜
1 |tokki|볼펜 |700원 |빨간색 |2002-01-01
2 |tokki|모자 |15000원|노란색 |2002-01-02
3 |tokki|화장지 |4000원 |하얀색 |2002-01-05
4 |sarang|신발 |30000원|하얀색 |1999-04-20 <--첨가된 부분
5 |sarang|반바지 |5000원 |파란색 |2000-07-11 <--첨가된 부분
이런식으로 tokki 라는 아이디 밑에다 옮겨줘야 될텐데 이렇게 하는게 맞
는지요?
(대부분 회원가입자료를 저장할때보면 한 아이디당 한레코드만 사용하잖아
요?
그런데 위처럼 한 아이디당 여러레코드를 사용해도 괜찮은지 모르겠어요?
나중에 tokki 라는 사람이 산 물건들을 모두 찾아야 할때 이렇게 저장해놔
도
잘 찾을 수 있을지 모르겠네요...)
혹은 "회원아이디"만큼 table 를 만들어줘서 회원수만큼 만들어진 table
마다
아래처럼 각각의 구매물품을 넣어주는건 어떨까요? 이렇게 하면
서버에 무리를 줄것도 같은데...?
===tokki 테이블=================
Uid | id | object | price |color |구매날짜
1 |tokki|볼펜 |700원 |빨간색 |2001-01-01
2 |tokki|모자 |15000원|노란색 |2000-01-02
3 |tokki|화장지 |4000원 |하얀색 |2000-01-05
===sarang 테이블=====================
1 |sarang|신발 |30000원|하얀색 |1999-04-20
2 |sarang|반바지 |5000원 |파란색 |2000-07-11
.
.
.
.
아고... 제가 하도 처버라서 설명이나 잘 했는지 모르겠네요.
아시는분 꼭좀 알켜주세요.
감사합니다.
Re: [질문] 파일로 저장된 회원자료를 db에 넣을려고 하는데요..
음 키값이 어떻게 되느냐에서 가능하기도 하고 불가능하기도 하지요.
일반적으로 회원가입테이블인경우 키값이 ID지요
즉 그러니 같은 ID가 들어가면 안되지만..
님 같은 경우 오히려 회원별로 테이블 두는게 더 낭비겠네여..
어차피 재가 보기엔 메인 회원가입테이블이랑 물품판내쪽테이블과 릴레이
션이 이루어질거 같은데요...
즉 그런경우 판매건수다 시리얼번호를 넣어 시리얼 번호와 ID를 같이 키값
으로 묶어 테이블에 계쏙 누적 시켜도 괜찬겠네여..
즉 이렇게 되겠져?
---------------------------------------------------------------
S/N ID 물품 가격
---------------------------------------------------------------
1 test 책받침 100
2 test 연필 1000
3 babo 공책 1500
.
.
---------------------------------------------------------------
이런식으로 되겠지요 ^^
그럼 도움이 되셨으면 합니다 ^^*
댓글 달기