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

프로그래밍 >

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

프로그래밍 프로세스

스레드 작성
583 허세로 카페에서 커피마시면서 프로그래밍할 기기는 뭐가 좋냐? [0] 삼만 2025-03-17 12:06:24 0
삼만 | 2025-03-17 12:06:24 | 0 hits
582 이거뭐냐?ㅋㅋㅋㅋㅋㅋ [0] ㅇㅇ 2025-03-17 10:32:56 2
ㅇㅇ | 2025-03-17 10:32:56 | 2 hits
581 ㅇㅅㅇ는 봐라 [0] 2025-03-17 08:59:16 1
| 2025-03-17 08:59:16 | 1 hits
580 이 인터넷 기사를 다 읽어주세요(엑박일시 X표시 클릭) [0] ㅇㅇ 2025-03-17 07:25:54 3
ㅇㅇ | 2025-03-17 07:25:54 | 3 hits
579 근데 ruby랑 C랑 기본 언어문법은같음? [0] ㅇㅇ 2025-03-17 05:52:23 3
ㅇㅇ | 2025-03-17 05:52:23 | 3 hits
578 자바가지고는 뭘 하는거냐 [0] 엑윽엑엑 2025-03-17 04:18:54 23
엑윽엑엑 | 2025-03-17 04:18:54 | 23 hits
577 밑에.병신인가 애초에 여직원이많은댈 왜감 [0] 길동 2025-03-17 01:12:11 20
길동 | 2025-03-17 01:12:11 | 20 hits
576 대체 뭐가 뭔지 모르겠네요 [0] 2025-03-16 23:38:41 6
| 2025-03-16 23:38:41 | 6 hits
575 팩토리 패턴 너무 어려웠는데 [0] 뮬근 2025-03-16 22:05:09 7
뮬근 | 2025-03-16 22:05:09 | 7 hits
574 원래 이게 이렇게 정상적으로 되는건가요 [0] 2025-03-16 20:31:34 10
| 2025-03-16 20:31:34 | 10 hits
573 근데 해커랑 컴공이랑관련있냐??? [0] 123 2025-03-16 05:14:05 51
123 | 2025-03-16 05:14:05 | 51 hits
572 해커될려면 학과어디냐 [0] 123 2025-03-16 03:40:44 50
123 | 2025-03-16 03:40:44 | 50 hits
571 그래도 나 불쌍해보인다고 할부지가 5만원줌... [0] 북극레밍 2025-03-16 02:07:03 37
북극레밍 | 2025-03-16 02:07:03 | 37 hits
570 해커를 정보보안전문가라고하냐??? [0] 123 2025-03-16 00:33:22 53
123 | 2025-03-16 00:33:22 | 53 hits
569 이번 휴일에 출근한(할) 새끼 있냐? ㅋㅋ [0] 스마트븅신 2025-03-15 22:59:31 41
스마트븅신 | 2025-03-15 22:59:31 | 41 hits
568 늙어가면서 자기 주제파악못하면 곤란하다 [0] 북극레밍 2025-03-15 19:52:32 66
북극레밍 | 2025-03-15 19:52:32 | 66 hits
567 괴리백이 내 문제점 잘잡았네 [0] 북극레밍 2025-03-15 18:19:08 77
북극레밍 | 2025-03-15 18:19:08 | 77 hits
566 안드로이드 개발 경험 있으신 분께 질문. 한글 표기 문제 [0] de 2025-03-15 13:38:37 93
de | 2025-03-15 13:38:37 | 93 hits
565 자바스크립트 초보 질문점 [0] TNAMANIA 2025-03-13 06:10:46 136
TNAMANIA | 2025-03-13 06:10:46 | 136 hits
564 빡쳐서 학생증 찍어서 보냈다 [0] Dev님 2025-03-13 04:36:31 90
Dev님 | 2025-03-13 04:36:31 | 90 hits