Sample Image
공지: 보이드리얼리티 베타 서비스가 시작 됐습니다. (2025-03-09 13:13:36)

프로그래밍 >

581 ㅇㅅㅇ는 봐라 2025-03-17 08:59:16 9
홀 | 2025-03-17 08:59:16 | 9 hits

문장 table

text: I have pain in leg, reading: 나는 다리가 아프다 이런 문장과 발음들이 들어있음


단어table

word      reading 

leg                다리

foot                다리

bridge            다리

stomach        배

belly                배

등등...            등등..(한개짜리도 많음)


여기서 만들고 싶은건 "배가 아프다" 가 주어졌을 때 보기엔 1stomach  2belly   3abdoman 이런식으로 주어진 후 답인 1 을 찾는 학습 프로그램임


---------------------------------------


이 요구사항에서 원하는 기능은 다음과 같다.


기능 1. 문장에서 쓰인 단어 중 발음이 같은 것을 찾기. 즉 문장 "배가 아프다"에서 발음 "배"를,

발음 "배"로 "stomach", "belly", "abdomen"를 찾는 기능

기능 2. 문장에서 쓰인 단어를 찾기. 즉 "배가 아프다"라는 문장으로 단어 "stomach"를 찾는 기능


글쓴이가 설계한 테이블에는 문제가 있다.

글쓴이가 설계한 테이블에서 이 두 기능을 SQL로 구현하려면 문자열 연산을 해야 하므로 구현이 어렵고 비효율적이다.


대신 테이블에 포함관계를 나타내야 한다. 필요한 테이블은 다음 여섯개이다.


테이블 1. 문장

테이블 2. 단어

테이블 3. 발음

테이블 4. 문장-단어 포함관계

테이블 5. 문장-발음 포함관계

테이블 6. 단어-발음 대응관계


요구사항의 기능 1을 테이블 1, 5, 6을 JOIN하여 계산해 얻을 수 있다.

요구사항의 기능 2를 테이블 1, 4를 JOIN하여 얻을 수 있다.

(^오^) "Cool~" 0 | (-_-) "Damn!" 0
목록 수정  삭제
목록 수정 삭제

프로그래밍 프로세스

스레드 작성
437 c++문자열때문에 너무 재밌다 [0] ㅇㅇ 2025-03-01 01:11:31 182
ㅇㅇ | 2025-03-01 01:11:31 | 182 hits
436 C++앰창언어 쓰면서 Ruby 라이브러리가 병신이라고 하는놈들 소ㅡ름;; [0] ㅇㅇ 2025-02-28 23:37:57 189
ㅇㅇ | 2025-02-28 23:37:57 | 189 hits
435 어제밤 일기 [0] 서정코더 2025-02-28 22:04:17 187
서정코더 | 2025-02-28 22:04:17 | 187 hits
434 안드로이드 3d온라인게임 만들려면 뭐뭐배워야하나요? [0] dd 2025-02-28 20:30:49 153
dd | 2025-02-28 20:30:49 | 153 hits
433 야 근데 p대 np문제에서 [0] ㅇㅇ 2025-02-28 18:57:03 168
ㅇㅇ | 2025-02-28 18:57:03 | 168 hits
432 나한테 세배하는 동영상 올리면 세뱃돈 준다 [0] 에어로홍 2025-02-28 17:23:37 157
에어로홍 | 2025-02-28 17:23:37 | 157 hits
431 한자(黑猫)형님 계세요?? [0] 알려줘요 2025-02-28 15:50:02 169
알려줘요 | 2025-02-28 15:50:02 | 169 hits
430 요즘엔 봇 만드는 법 입문서 형식으로 가르쳐주는 책도 있네 [0] 중딩2 2025-02-28 14:16:29 162
중딩2 | 2025-02-28 14:16:29 | 162 hits
429 ip spoofing 어캐하는거에요 형들 ?? [0] 알려줘 2025-02-28 12:42:59 183
알려줘 | 2025-02-28 12:42:59 | 183 hits
428 사회성이 좋으면 안좋은 코스프레를 하는게 현명 [0] 2025-02-28 11:09:37 161
| 2025-02-28 11:09:37 | 161 hits
427 Ruby는 진리입니다 ^^ C++병신언어 배울 필요 없습니다(이유첨부) [0] xxdd 2025-02-28 06:29:45 180
xxdd | 2025-02-28 06:29:45 | 180 hits
426 소심하고 사회성없는게 오히려 부려먹기쉽지않냐? [0] ㅇㅇㅇ 2025-02-28 03:22:42 161
ㅇㅇㅇ | 2025-02-28 03:22:42 | 161 hits
425 왜 배열은 대입이 가능하고 string은 안되는거야??? [0] 1111 2025-02-28 01:49:10 176
1111 | 2025-02-28 01:49:10 | 176 hits
424 뭐는 해도 도ㅔ고 뭐는 안해도 되고 [0] ㅇㅇ 2025-02-27 19:34:00 187
ㅇㅇ | 2025-02-27 19:34:00 | 187 hits
423 자바 배운지 3개월이나 지났는데 콜백메소드가 뭐냐 [0] ㅇㅇ 2025-02-27 18:00:25 186
ㅇㅇ | 2025-02-27 18:00:25 | 186 hits
422 아마존 aws 쓰는사람들있음? [0] ㅂㄷ 2025-02-27 16:26:57 157
ㅂㄷ | 2025-02-27 16:26:57 | 157 hits
419 C++에서 왜 클래스끝에는 세미콜론 들어가는데 함수끝에는 안들어가게해놨지 [0] 1 2025-02-27 11:46:55 184
1 | 2025-02-27 11:46:55 | 184 hits
418 웹소켓 뭐가 젤 쓰기 좋아요?? [0] ㄹㅇㅁ 2025-02-27 10:13:11 192
ㄹㅇㅁ | 2025-02-27 10:13:11 | 192 hits
417 프르그래머 성님들은 따로 수학공부하시나여?? [0] ㅇㅇ 2025-02-27 08:39:36 164
ㅇㅇ | 2025-02-27 08:39:36 | 164 hits
416 해킹이 일어나는 이유가 근본적으로 api땜이지않냐 [0] ㅇㅇㅇ 2025-02-27 03:59:33 201
ㅇㅇㅇ | 2025-02-27 03:59:33 | 201 hits