database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1653 게시물 읽기
No. 1653
Match 사이트 E-R 설계시 문제로 질문입니다...
작성자
전자람(bleulis)
작성일
2004-11-05 14:48ⓒ
2004-11-05 14:51ⓜ
조회수
2,274

데이터베이스를 공부하는 학생인데요...
졸업 작품으로 조그마한 데이터베이스를 설계 중인데...

 

개념 설계에서 부터 문제가 좀 있어서 문의 드립니다...

저희는 Mactch Maker 라는 커플매니져 싸이트를 구성중인데...
msn.match.com 과 비슷하게요...
그런데 E-R Diagram 부터 문제가 좀 많네요...

 

우선 고객은 남성과 여성 2테이블로 구성했구요...
남성이나 여성이 서로의 프로필은 볼수 있지만...
연락처는 볼수 없도록 하구요...
둘 모두가 동의 했을때만 서로의 연락처를 볼수 있도록 합니다...
또한 둘 모두가 동의해서 연락처를 보기 전에 돈을 내야만 합니다...
둘 모두가 돈을 내야함...
이 정도의 조건으로 저희가 그린 E-R Diagram 은...

[Man] -----<request>----- [Woman]
               n         |        m
                      1  |
                          |
                  [Account]

남과 여사이에 Request 가 성립되면...
account 돈을 확인해서 서로의 연락처를 전달해 주는 것입니다...
삼진이 되버려서...흠...어떻게 해야될지 모르겠군요...
이렇게 되도 되는건지 혹시 다른 의견이 계시면...
부탁 드립니다...

이 글에 대한 댓글이 총 2건 있습니다.

고객을 남성과 여성 둘 구분하실 필요는 없을 듯합니다.

필요하신 테이블은

Member -> sex(man, woman)의 요소만 있으면 되겠지요

Request -> From(누가::이부분은 userid가 되겠지요), To(누구에게), request_time(언제), vis_yn(정보를 보여줄지 안보여줄지), account_yn(결재는 했는지)

 

Account정보는 반드시 필요한 것이 아닐지도 모르겠는걸요 ^^

그렇게 되면 회원이 보려고 하는 사람들의 리스트가 나올꺼고

그중 승인을 해준 사람들이 나오겠죠

 

둘다 승인을 했을 때 서로가 본다는 말은 조금 애매한 상황이 될 수 있습니다.

한쪽이 승인했을 때는 다른 쪽의 정보를 볼 수 있는 것인가요?

또한 다른 사람이 자신의 정보를 보고자 하는데 자신이 결재하면서 승인해줘야 하는건가요?

아직 보여준다고 그 사람이 승인하지도 않았는데(회사내규상)

그 사람이 결재를 하면 프로그램에서 바로 보여주는 건가요?

 

 

여리님이 2004-11-05 17:16에 작성한 댓글입니다. Edit

프로그램 상의 문제라면 어떤 식으로 DB table을 어떻게 짜든 구현은

할 수 있습니다.

그러나 물어보신게 정규화의 문제(테이블 구성, 관계)를 물어보신듯하여

더욱 효과적일 듯한 방법을 추천하였습니다.

 

지금의 테이블 상태에서도 물어보신 1, 2의 과정은 충분히 가능합니다.

 

여리님이 2004-11-06 22:51에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1656update TMP set end = (select max(SEQ) from master) [1]
질문이
2004-11-08
2657
1655관리자 웹페이지에서 넣은 정보가 DB테이블에는 [1]
Alone
2004-11-08
2204
1654이런경우에 어케해야할까요.. [2]
이정균
2004-11-07
2471
1653Match 사이트 E-R 설계시 문제로 질문입니다... [2]
전자람
2004-11-05
2274
1652디비 검색시 이상, 이하 검색에 관한 질문입니다 [3]
ㅔㅕㅅㄷㄱ
2004-11-04
4658
1651테이블 칼럼에 한국어와 중국어 입력 가능여부...? [4]
왕초보
2004-11-03
4162
1650유저의 활동을 SQL에서 모니터링을 하는방법?? [1]
권대호
2004-11-03
3396
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다