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

프로그래밍 >

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

프로그래밍 프로세스

스레드 작성
20 까톡 봇 만들기 어려울까? [0] kiacw 2024-12-20 15:02:34 362
kiacw | 2024-12-20 15:02:34 | 362 hits
19 게임하고싶은데 돈이 없다아아 [0] 북극레밍 2024-12-20 15:01:27 352
북극레밍 | 2024-12-20 15:01:27 | 352 hits
18 근데 노동청에 신고때리면 돈은 어떻게되는거얌? [0] 북극레밍 2024-12-20 15:00:21 409
북극레밍 | 2024-12-20 15:00:21 | 409 hits
17 임베디드 리눅스할려면 리눅스알아야하나요? [0] dqwq 2024-12-20 14:59:14 340
dqwq | 2024-12-20 14:59:14 | 340 hits
16 비트코인으로 돈번 썰 (스압) [0] 응딩이 2024-12-20 14:58:07 370
응딩이 | 2024-12-20 14:58:07 | 370 hits
15 출동! 오토봇! [0] 김자동 2024-12-18 14:33:10 396
김자동 | 2024-12-18 14:33:10 | 396 hits
12 IT에 대해 제대로 알려주겠다. [0] 개발자 2024-12-13 14:09:22 343
개발자 | 2024-12-13 14:09:22 | 343 hits
10 안녕하세요, 컴공진학 희망하는 급식이 입니다. [1] 3 프린이 2024-10-22 13:39:09 382
프린이 | 2024-10-22 13:39:09 | 382 hits
9 광주 사는 앱쟁이 입니다. [2] 1 앱마스터 2024-10-19 21:12:20 405
앱마스터 | 2024-10-19 21:12:20 | 405 hits