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

프로그래밍 >

581 ㅇㅅㅇ는 봐라 2025-03-17 08:59:16 27
홀 | 2025-03-17 08:59:16 | 27 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
목록 수정  삭제
목록 수정 삭제

프로그래밍 프로세스

스레드 작성
109 니네 혹시 전산직 공무원 준비하는 새끼들있냐? [0] dd 2024-12-27 12:43:10 329
dd | 2024-12-27 12:43:10 | 329 hits
107 대학생도 할 수 있는 프로그래밍 알바 [0] ㅋㅁ 2024-12-25 22:12:27 330
ㅋㅁ | 2024-12-25 22:12:27 | 330 hits
105 공비야 넌 프로그래밍 독학으로 공부한거냐??? [0] 수크라제 2024-12-25 21:29:41 336
수크라제 | 2024-12-25 21:29:41 | 336 hits
104 근데 사실 지잡대에 똑똑한 애들 많다고 하더라 [0] ㅇㅇ 2024-12-25 21:08:33 316
ㅇㅇ | 2024-12-25 21:08:33 | 316 hits
102 너네 좋아하던 게임 서비스종료하면 다시만드냐? [0] ㅇㅇ 2024-12-25 20:04:43 336
ㅇㅇ | 2024-12-25 20:04:43 | 336 hits
101 리버싱 질문 좀 [0] 수크라제 2024-12-25 19:43:34 318
수크라제 | 2024-12-25 19:43:34 | 318 hits
100 자바스크립트 고수님들 팝업창에 대한 문제좀 해결해주셈 ㅜㅜ [0] ㅇㅇ 2024-12-25 19:21:56 347
ㅇㅇ | 2024-12-25 19:21:56 | 347 hits
99 스틸그레이팅단위중량 에 대하여 정보추천 [0] ㅇㅇ 2024-12-25 19:00:47 308
ㅇㅇ | 2024-12-25 19:00:47 | 308 hits
98 아 아래질문에 추가로 [0] dd 2024-12-25 18:39:38 323
dd | 2024-12-25 18:39:38 | 323 hits
97 솔직히 Ruby만큼 완벽한 언어를 본적이 없다. [0] ddd 2024-12-25 18:18:29 318
ddd | 2024-12-25 18:18:29 | 318 hits
96 리버싱 핵심원리 공부 해야되냐??? [0] 수크라제 2024-12-25 17:57:21 311
수크라제 | 2024-12-25 17:57:21 | 311 hits
95 진짜 실력 없으면 중소기업도 취직 힘드냐??? [0] 1111 2024-12-25 17:36:13 316
1111 | 2024-12-25 17:36:13 | 316 hits
94 존나유치한질문이긴한데 [1] 데헷 2024-12-25 17:15:05 345
데헷 | 2024-12-25 17:15:05 | 345 hits
93 C언어나 자바로 수십줄이 걸릴걸 Ruby는 단 한줄이면 됩니다 ^^ [0] ㅇㅇ 2024-12-25 16:53:57 363
ㅇㅇ | 2024-12-25 16:53:57 | 363 hits
91 웹겜 만들때 php jsp 어떤걸 더 선호함?? [0] player 2024-12-25 16:11:40 332
player | 2024-12-25 16:11:40 | 332 hits
90 C를 첫 언어로 하는 이유는 있지않나? [1] CodingSlave 2024-12-25 15:50:32 331
CodingSlave | 2024-12-25 15:50:32 | 331 hits
89 1부터 10000까지의 숫자를 셀 때 4의 배수를 구하시오 [0] 1 도라에몽 2024-12-25 15:29:24 348
도라에몽 | 2024-12-25 15:29:24 | 348 hits
88 웹형들 [1] Pro1 2024-12-25 14:26:09 355
Pro1 | 2024-12-25 14:26:09 | 355 hits
87 π = asin(0.5)*6 [0] 요미코번역인 2024-12-25 13:22:55 327
요미코번역인 | 2024-12-25 13:22:55 | 327 hits
86 형식언어와 오타마타 [0] ksy 2024-12-25 13:01:43 359
ksy | 2024-12-25 13:01:43 | 359 hits