๋ฐ˜๊ฐ€์›Œ์š”! ํ—ˆ๋ธŒ์ž…๋‹ˆ๋‹ค!

์ €๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ํ˜„๋Œ€ ์—ฐ๊ธˆ์ˆ ์‚ฌ๋ผ๊ณ  ํ‘œํ˜„ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์„ ๊ณต๋ถ€ํ•˜๋ฉฐ ๋Š๋‚€ ์ ๋“ค๊ณผ ์ด์•ผ๊ธฐ๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ/๊ถŒ์—ญ์™ธ์ƒ์„ผํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ ์„ค๊ณ„

์•„์ฃผ๋Œ€ํ•™๊ต ๊ถŒ์—ญ์‘๊ธ‰์™ธ์ƒ์„ผํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค - ๋…ผ๋ฆฌ์  ์„ค๊ณ„

mmin.h 2020. 12. 27. 12:52

๋…ผ๋ฆฌ์ ์„ค๊ณ„

ER๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ์ง์ฒด์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‘์šฉ์„ ์œ„ํ•œ ๊ฐœ๋…์  ์Šคํ‚ค๋งˆ๋ฅผ ์ƒ์„ฑํ•˜์˜€๋‹ค. ๋…ผ๋ฆฌ์  ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ๋Š” ER ์Šคํ‚ค๋งˆ๋ฅผ ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๋ฆด๋ ˆ์ด์…˜๋“ค๋กœ ์‚ฌ์ƒํ•ด์•ผ ํ•œ๋‹ค. ์ด๋•Œ ์‚ฌ์ƒํ•  ๋Œ€์ƒ์ด ์–ด๋–ค ์• ํŠœ๋ฆฌ๋ทฐํŠธ์ด๊ณ  ์–ด๋–ค ํƒ€์ž…์„ ๊ฐ€์ง€๋Š๋ƒ์— ๋”ฐ๋ผ ์‚ฌ์ƒํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋‹ฌ๋ผ์ง€๊ธฐ ๋•Œ๋ฌธ์— 7๋‹จ๊ณ„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ์‚ฌ์ƒํ•˜์˜€๋‹ค.

 

๋‹จ๊ณ„ 1 : ์ •๊ทœ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…

ํ™˜์ž ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ๊ธฐ๋ณธํ‚ค์ธ ํ™˜์ž_ID(PAT_ID) ์• ํŠธ๋ฆฌ๋ทฐํŠธ, ๊ธฐ๋ณธํ‚ค๊ฐ€ ์•„๋‹Œ ์• ํŠธ๋ฆฌ ๋ทฐํŠธ ์ด๋ฉ”์ผ(EMAIL),์ฃผ์†Œ(ADDRESS),์ด๋ฆ„(PAT_NAME),์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ(REGIST_NUM),์„ฑ๋ณ„(SEX),์ง์—…(JOB),(PHONE_NUM)๊ณผ ๋ณตํ•ฉ ์• ํŠธ๋ฆฌ๋ทฐํŠธ์ธ ๋ฐ”์ดํƒˆ์‚ฌ์ธ๊ณผ, ๋‹ค์ด์• ํŠธ๋ฆฌ๋ทฐํŠธ์ธ ์ง€๋ณ‘์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๋ณตํ•ฉ ์• ํŠธ๋ฆฌ๋ทฐํŠธ์ธ ๋ฐ”์ดํƒˆ ์‚ฌ์ธ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋‹จ์ˆœ ๋ฆด๋ ˆ์ด์…˜๋“ค์ธ ์ฒด์˜จ(BODY_HEAT), ๋งฅ๋ฐ•(PULSE), ํ˜ˆ์••(BLOOD_PRESSURE), ํ˜ธํก(BREATH)๋ฅผ PATIENT(ํ™˜์ž) ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ์‹œํ‚จ๋‹ค.

๋‹ค์น˜์• ํŠธ๋ฆฌ๋ทฐํŠธ์ธ ์ง€๋ณ‘์€ ๋‹จ๊ณ„ 1์—์„œ๋Š” ๊ณ ๋ คํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ PATIENT(ํ™˜์ž) ๋ฆด๋ ˆ์ด์…˜์— PATIENT_DISEASE(์ง€๋ณ‘) ๋ฆด๋ ˆ์ด์…˜์€ ํฌํ•จ์‹œํ‚ค์ง€ ์•Š๋Š”๋‹ค.

 

PATIENT(ํ™˜์ž) (PAT_ID, EMAIL, ADDRESS, PAT_NAME, REGIST_NUM, SEX, JOB, PHONE_NUM, BODY_HEAT, PULSE, BLOOD_PRESSURE, BREATH)

 

์˜์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์•„๋ž˜์˜ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ์‚ฌ์ƒ๋œ๋‹ค.
DOCTOR(
์˜์‚ฌ) (DOC_ID, SEX, DOC_NAME, PHONE_NUM, EMAIL, TITLE)

 

์ฐจํŠธ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์•„๋ž˜์˜ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ์‚ฌ์ƒ๋œ๋‹ค.  ์ด๋•Œ OPINION์€ ์˜์‚ฌ์†Œ๊ฒฌ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
CHART(
์ฐจํŠธ) (CHART_ID, OPINION)

 

๊ฐ„ํ˜ธ์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์•„๋ž˜์˜ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ์‚ฌ์ƒ๋œ๋‹ค.

NURSE(๊ฐ„ํ˜ธ์‚ฌ) (NUR_ID, NUR_NAME, PHONE_NUM, SEX, EMAIL, TITLE)

 

์ฝ”๋””๋„ค์ดํ„ฐ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์•„๋ž˜์˜ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ์‚ฌ์ƒ๋œ๋‹ค.

COORDINATOR(์ฝ”๋””๋„ค์ดํ„ฐ) (CODI_ID, CODI_NAME, SEX, PHONE_NUM, EMAIL)

 

๋ณ‘์‹ค ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์•„๋ž˜์˜ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ์‚ฌ์ƒ๋œ๋‹ค. ์ด๋•Œ MAX_PATIENT_NUM์€ ์ตœ๋Œ€ ์ˆ˜์šฉ์ธ์› ์• ํŠธ๋ฆฌ๋ทฐํŠธ , CUR_PATIENT_NUM์€ ํ˜„์žฌ ์ˆ˜์šฉ์ธ์› ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

PATIENTS_ROOM (๋ณ‘์‹ค)(ROOM_NUM, FLOOR, MAX_PATIENT_NUM, CUR_PATIENT_NUM)

 

์ˆ˜์ˆ ์‹ค ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์•„๋ž˜์˜ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ์‚ฌ์ƒ๋œ๋‹ค.

OPERATING_ROOM(์ˆ˜์ˆ ์‹ค) (OPER_NUM, FLOOR)

 

๊ฒ€์‚ฌ์‹ค ๋ฆด๋ ˆ์ด์…˜์€ ์•„๋ž˜์˜ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ์‚ฌ์ƒ๋œ๋‹ค.

LABORATORY(๊ฒ€์‚ฌ์‹ค) (LABO_NAME, FLOOR)

 

DRIVER๋ฆด๋ ˆ์ด์…˜์€ ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ์‚ฌ์ƒ๋œ๋‹ค. ์ด๋•Œ ROLE์€ ์—ญํ•  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋ฅผ ์˜๋งˆํ•œ๋‹ค.

DRIVER(DRIVER) (DRIVER_ID, DRIVER_NAME, SEX, PHONE_NUM, EMAIL, ROLE)

 

์ „๊ณต ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ์‚ฌ์ƒ๋œ๋‹ค.

SECTION(์ „๊ณต) (SEC_NUM, SEC_NAME)

 

๋ถ€์„œ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ์‚ฌ์ƒ๋œ๋‹ค.

DEPARTMENT(๋ถ€์„œ) (DEPT_NUM, DEPT_NAME)

์šด์†ก์ˆ˜๋‹จ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ์‚ฌ์ƒ๋œ๋‹ค.

TRANSPORT(์šด์†ก์ˆ˜๋‹จ) (TRANS_NUM, TYPE)

 

 

๋‹จ๊ณ„ 2 : ์•ฝํ•œ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…

์†Œ์œ  ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ PATIENT์ด๋ฏ€๋กœ PATIENT์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ PROTECTOR ๋ฆด๋ ˆ์ด์…˜์— ์™ธ๋ž˜ ํ‚ค๋กœ ํฌํ•จ์‹œํ‚จ๋‹ค. ๋˜ํ•œ NURSE์™€ ์—ฐ๋ฝํ•˜๋‹ค๋ผ๋Š” ์•ฝํ•œ ๊ด€๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— NURSE์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ NUR_NO ์™ธ๋ž˜ ํ‚ค๋กœ ์ฐธ์กฐ ๋ฐ›๋Š”๋‹ค. ๊ธฐ๋ณธ ํ‚ค๋ฅผ ์ฐธ์กฐํ•˜๋Š” ์™ธ๋ž˜ ํ‚ค PAT_NOM, NUR_NO์™€ PROTECTOR์˜ ๋ถ€๋ถ„ํ‚ค PROTECT_NAME์ด ๋ชจ์—ฌ ๊ธฐ๋ณธํ‚ค๊ฐ€ ๋œ๋‹ค.

PROTECTOR(๋ณดํ˜ธ์ž) (PAT_NO, NUR_NO, PROTECT_NAME, SEX, PHONE_NUM)

 

๋‹จ๊ณ„ 3 : ์ •๊ทœ 2์ง„ 1:1 ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…

์ฐจํŠธ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ๊ธฐ๋ก๋ฐ›๋‹ค๋ผ๋Š” ์ •๊ทœ 2์ง„ 1:1 ๊ด€๊ณ„๋ฅผ ๊ด€๊ณ„ ํƒ€์ž…์„ ๊ฐ€์ง„๋‹ค. ๊ธฐ๋กํ•˜๋‹ค๋Š” ๊ด€๊ณ„ํƒ€์ž…์€ ์˜์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ์ •๊ทœ 2์ง„ 1:N ๊ด€๊ณ„ํƒ€์ž…์„ ๊ฐ€์ง€๋ฏ€๋กœ ๋‹ค์Œ ๋‹จ๊ณ„์—์„œ ๋‹ค๋ฃฌ๋‹ค.

์ฐจํŠธ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ํ™˜์ž ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ๊ธฐ๋ก๋ฐ›๋‹ค ๊ด€๊ณ„ ํƒ€์ž…์— ์ „์ฒด์ฐธ์—ฌํ•œ๋‹ค. ์ด๋•Œ ๊ธฐ๋ก๋ฐ›๋‹ค ๊ด€๊ณ„ ํƒ€์ž…์—์„œ ์˜์‚ฌ๊ฐ€ ํ™˜์ž์— ๋Œ€ํ•œ ์˜์‚ฌ ์†Œ๊ฒฌ์„ ์ ์–ด์•ผ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ฐจํŠธ ๋ฆด๋ ˆ์ด์…˜์— ํ™˜์ž ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ์ฐธ์กฐํ•˜๋Š” ์™ธ๋ž˜ํ‚ค๋ฅผ ์ฐจํŠธ ๋ฆด๋ ˆ์ด์…˜์— ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

CHART(์ฐจํŠธ) (CHART_ID, OPINION, PATIENT_ID)

 

์ˆ˜์ˆ ์‹ค ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ๊ธฐ๋ก๋ฐ›๋‹ค๋ผ๋Š” ์ •๊ทœ 2์ง„ 1:1 ๊ด€๊ณ„๋ฅผ ๊ด€๊ณ„ ํƒ€์ž…์„ ๊ฐ€์ง„๋‹ค. ์ˆ˜์ˆ ํ•˜๋‹ค๋Š” ๊ด€๊ณ„ํƒ€์ž…์€ ์˜์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ์ •๊ทœ 2์ง„ 1:N ๊ด€๊ณ„ํƒ€์ž…์„ ๊ฐ€์ง€๋ฏ€๋กœ ๋‹ค์Œ ๋‹จ๊ณ„์—์„œ ๋‹ค๋ฃฌ๋‹ค.

์ˆ˜์ˆ ์‹ค ๋ฆด๋ ˆ์ด์…˜์€ ์ˆ˜์ˆ ์‹ค ๋ฒˆํ˜ธ๋ฅผ ๊ธฐ๋ณธํ‚ค๋กœ ๊ฐ€์ง€๊ณ  ๊ด€๊ณ„๋ฅผ ๋งบ๋Š” ํ™˜์ž ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์˜ ๊ธฐ๋ณธํ‚ค์— ๋Œ€์‘๋˜๋Š” ๊ฐ’์„ ์ฐธ์กฐํ•˜๋Š” ์™ธ๋ž˜ํ‚ค ์ธ OPER_PAT ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค. OPER_DATA(์ˆ˜์ˆ ๋‚ ์งœ), OPER_TIME(์ˆ˜์ˆ ์ผ์ •)์€ ๊ด€๊ณ„ ํƒ€์ž…์ด ๊ฐ–๊ณ  ์žˆ๋Š” ์• ํŠธ๋ฆฌ๋ทฐํŠธ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์ˆ ์‹ค ๋ฆด๋ ˆ์ด์…˜์— ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

OPERATING_ROOM(์ˆ˜์ˆ ์‹ค) (OPER_NUM, FLOOR, OPER_PAT, OPER_DATE, OPER_TIME)

 

 

๋‹จ๊ณ„ 4 : ์ •๊ทœ 2์ง„ 1:N ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…

์˜์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์ˆ˜์ˆ ์‹ค๊ณผ ์ˆ˜์ˆ ํ•˜๋‹ค 2์ง„ 1:N ๊ด€๊ณ„ ํƒ€์ž…์„ ๊ฐ€์ง„๋‹ค. 1์ธก์— ๋Œ€์‘ ๋˜๋Š” ์ˆ˜์ˆ ์‹ค ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์˜ ๊ธฐ๋ณธํ‚ค๊ฐ€ ์™ธ๋ž˜ํ‚ค(OPER_NO)๋กœ ์˜์‚ฌ ๋ฆด๋ ˆ์ด์…˜์— ์ถ”๊ฐ€๋œ๋‹ค.

์ „๊ณต ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ์˜์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ๊ฐ€์ง€๋‹ค๋ž€ ๊ด€๊ณ„ํƒ€์ž…์— ๋Œ€ํ•ด ๋ชจ๋‘ ์ „์ฒด ์ฐธ์—ฌ๋ฅผ ํ•˜๊ณ  ์žˆ๋Š” 1:N ๊ด€๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.  ์ด๋•Œ 1 ์ธก์˜ ์ „๊ณต ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ์˜์‚ฌ ๋ฆด๋ ˆ์ด์…˜์— ์™ธ๋ž˜ํ‚ค SEC_NO๋กœ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. OPER_DATA์™€ OPER_DATE์™€ OPER_TIME ์€ ์ˆ˜์ˆ ํ•˜๋‹ค ๊ด€๊ณ„ํƒ€์ž…์—์„œ ๋‚˜์˜จ ๊ด€๊ณ„ ์• ํŠธ๋ฆฌ๋ทฐํŠธ์ด๋‹ค.
DOCTOR(
์˜์‚ฌ) (DOC_ID, SEX, DOC_NAME, PHONE_NUM, EMAIL, TITLE,
OPER_NO, SEC_NO, OPER_DATE, OPER_TIME)

 

๊ฐ„ํ˜ธ์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ๋ถ€์„œ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ๊ฐ€์ง€๋‹ค ๋ผ๋Š” ์ •๊ทœ 2์ง„ 1:N ๊ด€๊ณ„ ํƒ€์ž…์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด๋•Œ 1์ธก์˜ ๋ถ€์„œ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ์™ธ๋ž˜ํ‚ค DNO ๋ผ๊ณ  ์ง€์ •ํ•˜์—ฌ NURSE ๋ฆด๋ ˆ์ด์…˜์— ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

NURSE(๊ฐ„ํ˜ธ์‚ฌ) (NUR_ID, NUR_NAME, PHONE_NUM, SEX, EMAIL, TITLE, DNO)

 

๋“œ๋ผ์ด๋ฒ„ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์ฝ”๋””๋„ค์ดํ„ฐ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ๊ฐ€์ง€๋‹ค ๋ผ๋Š” ์ •๊ทœ 2์ง„ 1:N ๊ด€๊ณ„ ํƒ€์ž…์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด๋•Œ ๊ธฐ๋ณธํ‚ค๋ฅผ ์™ธ๋ž˜ํ‚ค CODI_NUM ๋ผ๊ณ  ์ง€์ •ํ•˜์—ฌ ๋“œ๋ผ์ด๋ฒ„ ๋ฆด๋ ˆ์ด์…˜์— ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

DRIVER(๋“œ๋ผ์ด๋ฒ„) (DRIVER_ID, DRIVER_NAME, SEX, PHONE_NUM, EMAIL, ROLE, CODI_NUM)

 

์ฐจํŠธ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์˜์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ๊ธฐ๋ก๋˜๋‹ค ์ •๊ทœ 2์ง„ 1:N ๊ด€๊ณ„ ํƒ€์ž…์ด ์กด์žฌํ•œ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— 1์ธก์˜ ์˜์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ์ฐจํŠธ ๋ฆด๋ ˆ์ด์…˜์˜ ์™ธ๋ž˜ํ‚คRECORDER๋กœ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

CHART(์ฐจํŠธ)( (CHART_ID, OPINION, PATIENT_ID, RECORDER)

 

ํ™˜์ž ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์˜์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…, ๊ฐ„ํ˜ธ์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ๊ฐ๊ฐ ๋‹ด๋‹นํ•˜๋‹ค ์ •๊ทœ 2์ง„ 1:N ๊ด€๊ณ„ ํƒ€์ž…์ด ์กด์žฌํ•œ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— 1์ธก์˜ ์˜์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ์ฐจํŠธ ๋ฆด๋ ˆ์ด์…˜์˜ ์™ธ๋ž˜ํ‚ค CHARGE_DOC์œผ๋กœ ์ถ”๊ฐ€ํ•ด์ฃผ๊ณ  1์ธก์˜ ๊ฐ„ํ˜ธ์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ์ฐจํŠธ ๋ฆด๋ ˆ์ด์…˜์˜ ์™ธ๋ž˜ํ‚ค CHARGE_NUR๋กœ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

PATIENT(ํ™˜์ž) (PAT_ID, EMAIL, ADDRESS, PAT_NAME, REGIST_NUM, SEX, JOB, PHONE_NUM, BODY_HEAT, PULSE, BLOOD_PRESSURE, BREATH, CHARGE_DOC, CHARGE_NUR)

 

๋ณ‘์‹ค ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ํ™˜์ž  ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์ž…์›ํ•˜๋‹ค ์ •๊ทœ 2์ง„ 1:N ๊ด€๊ณ„ ํƒ€์ž…์„ ๊ฐ€์ง„๋‹ค. ์ด๋•Œ 1 ์ธก์˜ ํ™˜์ž ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ๋ณ‘์‹ค ๋ฆด๋ ˆ์ด์…˜์— ์™ธ๋ž˜ํ‚ค STAY_PAT๋กœ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. IN_DATE(์ž…์›๋‚ ์งœ)์™€ OUT_DATE(ํ‡ด์›๋‚ ์งœ)๋Š” ์ž…์›ํ•˜๋‹ค ๊ด€๊ณ„ํƒ€์ž…์—์„œ ๋‚˜์˜จ ๊ด€๊ณ„ ์• ํŠธ๋ฆฌ๋ทฐํŠธ์ด๋‹ค.

PATIENTS_ROOM(๋ณ‘์‹ค) (ROOM_NUM, FLOOR, MAX_PATIENTS_NUM, CUR_PATIENTS_NUM, IN_DATE, OUT_DATE)

 

์ˆ˜์ˆ ์‹ค ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ํ™˜์ž ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์ˆ˜์ˆ ๋ฐ›๋‹ค ์ •๊ทœ 2์ง„ 1:N ๊ด€๊ณ„ ํƒ€์ž…์„ ๊ฐ€์ง„๋‹ค. ์ด๋•Œ 1 ์ธก์˜ ํ™˜์ž ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ์ˆ˜์ˆ ์‹ค ๋ฆด๋ ˆ์ด์…˜์— ์™ธ๋ž˜ํ‚ค CHECK_PAT๋กœ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. CHECK_DATE(์ž…์›๋‚ ์งœ)์™€ CHECK_TIME(ํ‡ด์›๋‚ ์งœ)๋Š” ์ž…์›ํ•˜๋‹ค ๊ด€๊ณ„ํƒ€์ž…์—์„œ ๋‚˜์˜จ ๊ด€๊ณ„ ์• ํŠธ๋ฆฌ๋ทฐํŠธ์ด๋‹ค.

LABORATORY(์ˆ˜์ˆ ์‹ค) (LABO_NAME, FLOOR, CHECK_PAT, CHECK_DATE, CHECK_TIME)

 

์ฝ”๋””๋„ค์ดํ„ฐ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ๋ถ€์„œ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ๊ฐ€์ง€๋‹ค ๋ผ๋Š” ์ •๊ทœ 2์ง„ 1:N ๊ด€๊ณ„ ํƒ€์ž…์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด๋•Œ 1์ธก์˜ ๋ถ€์„œ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ์™ธ๋ž˜ํ‚ค DEPT_NUM ๋ผ๊ณ  ์ง€์ •ํ•˜์—ฌ ์ฝ”๋””๋„ค์ดํ„ฐ ๋ฆด๋ ˆ์ด์…˜์— ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

COORDINATOR(์ฝ”๋””๋„ค์ดํ„ฐ)(CODI_ID, CODI_NAME, SEX, PHONE_NUM, DEPT_NAME, EMAIL, DEPT_NUM)

 

๋‹จ๊ณ„ 5 : 2์ง„ M:N ๊ด€๊ณ„ ํƒ€์ž…

๋“œ๋ผ์ด๋ฒ„ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ์šด์†ก์ˆ˜๋‹จ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ๋ฐฐ์ •๋ฐ›๋‹ค 2์ง„ M:N ๊ด€๊ณ„ ํƒ€์ž…์„ ๊ฐ€์ง„๋‹ค. ์šด์†ก์ˆ˜๋‹จ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๊ธฐ๋ณธํ‚ค์™€ ๋“œ๋ผ์ด๋ธŒ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๊ธฐ๋ณธํ‚ค๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ํฌํ•จ์‹œ์ผœ ASSIGN๋ฐฐ์ •๋ฐ›๋‹ค ๋ฆด๋ ˆ์ด์…˜์— ์ถ”๊ฐ€์‹œํ‚จ๋‹ค. ASSIGN ๋ฆด๋ ˆ์ด์…˜์€ ๋‘ ์™ธ๋ž˜ํ‚ค๋ฅผ๊ฐ€ ๋ชจ์—ฌ ๊ธฐ๋ณธํ‚ค๊ฐ€ ๋œ๋‹ค.

ASSIGN(๋ฐฐ์ •๋ฐ›๋‹ค) (TRANS_NUM, DRIVER_ID)

 

๊ฐ„ํ˜ธ์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ํ™˜์ž ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ๋ฐฐ์ •๋ฐ›๋‹ค 2์ง„ M:N ๊ด€๊ณ„ ํƒ€์ž…์„ ๊ฐ€์ง„๋‹ค. ๊ฐ„ํ˜ธ์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๊ธฐ๋ณธํ‚ค์™€ ๋“œ๋ผ์ด๋ธŒ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๊ธฐ๋ณธํ‚ค๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ํฌํ•จ์‹œ์ผœ TAKE_CHARGE_OF(๋‹ด๋‹นํ•˜๋‹ค) ๋ฆด๋ ˆ์ด์…˜์— ์ถ”๊ฐ€์‹œํ‚จ๋‹ค. ASSIGN ๋ฆด๋ ˆ์ด์…˜์€ ๋‘ ์™ธ๋ž˜ํ‚ค๋ฅผ๊ฐ€ ๋ชจ์—ฌ ๊ธฐ๋ณธํ‚ค๊ฐ€ ๋œ๋‹ค.

TAKE_CHARGE_OF(๋‹ด๋‹นํ•˜๋‹ค) (NUR_ID, ROOM_NUM)

 

์ฝ”๋””๋„ค์ดํ„ฐ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ์ˆ˜์ˆ ์‹ค ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์กฐํšŒํ•˜๋‹ค 2์ง„ M:N ๊ด€๊ณ„ ํƒ€์ž…์„ ๊ฐ€์ง„๋‹ค. ๊ฐ„ํ˜ธ์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๊ธฐ๋ณธํ‚ค์™€ ๋“œ๋ผ์ด๋ธŒ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๊ธฐ๋ณธํ‚ค๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ํฌํ•จ์‹œ์ผœ TAKE_CHARGE_OF(๋‹ด๋‹นํ•˜๋‹ค) ๋ฆด๋ ˆ์ด์…˜์— ์ถ”๊ฐ€์‹œํ‚จ๋‹ค. ASSIGN ๋ฆด๋ ˆ์ด์…˜์€ ๋‘ ์™ธ๋ž˜ํ‚ค๋ฅผ๊ฐ€ ๋ชจ์—ฌ ๊ธฐ๋ณธํ‚ค๊ฐ€ ๋œ๋‹ค.

CHECK_OPER(์กฐํšŒํ•˜๋‹ค) (CODI_ID, OPER_NUM)

 

์ฝ”๋””๋„ค์ดํ„ฐ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ๋ณ‘์‹ค ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์กฐํšŒํ•˜๋‹ค 2์ง„ M:N ๊ด€๊ณ„ ํƒ€์ž…์„ ๊ฐ€์ง„๋‹ค. ์ฝ”๋””๋„ค์ดํ„ฐ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๊ธฐ๋ณธํ‚ค์™€ ๋ณ‘์‹ค ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๊ธฐ๋ณธํ‚ค๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ํฌํ•จ์‹œ์ผœ CEHCK_PATIENT_ROOM(์กฐํšŒํ•˜๋‹ค) ๋ฆด๋ ˆ์ด์…˜์— ์ถ”๊ฐ€์‹œํ‚จ๋‹ค. CHECK_PATIENT_ROOM ๋ฆด๋ ˆ์ด์…˜์€ ๋‘ ์™ธ๋ž˜ํ‚ค๋ฅผ๊ฐ€ ๋ชจ์—ฌ ๊ธฐ๋ณธํ‚ค๊ฐ€ ๋œ๋‹ค.

CHECK_PATIENT_ROOM(์กฐํšŒํ•˜๋‹ค) (CODI_ID, ROOM_NUM)

์ฝ”๋””๋„ค์ดํ„ฐ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ์ˆ˜์ˆ ์‹ค ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์กฐํšŒํ•˜๋‹ค 2์ง„ M:N ๊ด€๊ณ„ ํƒ€์ž…์„ ๊ฐ€์ง„๋‹ค. ์ฝ”๋””๋„ค์ดํ„ฐ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๊ธฐ๋ณธํ‚ค์™€ ์ˆ˜์ˆ ์‹ค ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๊ธฐ๋ณธํ‚ค๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ํฌํ•จ์‹œ์ผœ CEHCK_OPER(์กฐํšŒํ•˜๋‹ค) ๋ฆด๋ ˆ์ด์…˜์— ์ถ”๊ฐ€์‹œํ‚จ๋‹ค. CHECK_OPER ๋ฆด๋ ˆ์ด์…˜์€ ๋‘ ์™ธ๋ž˜ํ‚ค๋ฅผ๊ฐ€ ๋ชจ์—ฌ ๊ธฐ๋ณธํ‚ค๊ฐ€ ๋œ๋‹ค.

CHECK_OPER(์กฐํšŒํ•˜๋‹ค) (CODI_ID, OPER_NUM)

 

์ฝ”๋””๋„ค์ดํ„ฐ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ๊ฒ€์‚ฌ์‹ค ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์กฐํšŒํ•˜๋‹ค 2์ง„ M:N ๊ด€๊ณ„ ํƒ€์ž…์„ ๊ฐ€์ง„๋‹ค. ์ฝ”๋””๋„ค์ดํ„ฐ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๊ธฐ๋ณธํ‚ค์™€ ๊ฒ€์‚ฌ์‹ค ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๊ธฐ๋ณธํ‚ค๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ํฌํ•จ์‹œ์ผœ CEHCK_LAB(์กฐํšŒํ•˜๋‹ค) ๋ฆด๋ ˆ์ด์…˜์— ์ถ”๊ฐ€์‹œํ‚จ๋‹ค. CHECK_LAB ๋ฆด๋ ˆ์ด์…˜์€ ๋‘ ์™ธ๋ž˜ํ‚ค๋ฅผ๊ฐ€ ๋ชจ์—ฌ ๊ธฐ๋ณธํ‚ค๊ฐ€ ๋œ๋‹ค.

CHECK_LAB(์กฐํšŒํ•˜๋‹ค) (CODI_ID, OPER_NUM)

 

์˜์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ๋ณ‘์‹ค ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์€ ์กฐํšŒํ•˜๋‹ค 2์ง„ M:N ๊ด€๊ณ„ ํƒ€์ž…์„ ๊ฐ€์ง„๋‹ค. ์˜์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๊ธฐ๋ณธํ‚ค์™€ ๋ณ‘์‹ค ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๊ธฐ๋ณธํ‚ค๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ํฌํ•จ์‹œ์ผœ VISIT(ํšŒ์ง„ํ•˜๋‹ค) ๋ฆด๋ ˆ์ด์…˜์— ์ถ”๊ฐ€์‹œํ‚จ๋‹ค. VISIT(ํšŒ์ง„ํ•˜๋‹ค) ๋ฆด๋ ˆ์ด์…˜์€ ๋‘ ์™ธ๋ž˜ํ‚ค๋ฅผ๊ฐ€ ๋ชจ์—ฌ ๊ธฐ๋ณธํ‚ค๊ฐ€ ๋œ๋‹ค.

VISIT(ํšŒ์ง„ํ•˜๋‹ค) (ROOM_NUM, DOC_ID)

 

๋‹จ๊ณ„ 6 : 3์ง„ ๊ด€๊ณ„ ํƒ€์ž…

ER ์Šคํ‚ค๋งˆ์—์„œ ์˜์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…, ๊ฐ„ํ˜ธ์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…, ์ฝ”๋””๋„ค์ดํ„ฐ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์„ ์—ฐ๊ฒฐํ•˜๋Š” CONTACT(์—ฐ๋ฝํ•˜๋‹ค) ์—”ํ‹ฐํ‹ฐ ๊ด€๊ณ„ ํƒ€์ž…์ด ์œ ์ผํ•œ 3์ง„ ๊ด€๊ณ„ ํƒ€์ž…์ด๋‹ค. 3์ง„ ๊ด€๊ณ„ ํƒ€์ž…์— ๋Œ€ํ•ด์„œ๋Š” ์ƒˆ๋กœ์šด ๋ฆด๋ ˆ์ด์…˜์„ ์ƒ์„ฑํ•œ๋‹ค. ์ด ๋ฆด๋ ˆ์ด์…˜์˜ ์ด๋ฆ„์„ CONTACT๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋กœ ํ•˜์ž. ์˜์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธ ํ‚ค, ๊ฐ„ํ˜ธ์‚ฌ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธ ํ‚ค, ์ฝ”๋””๋„ค์ดํ„ฐ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ CONTACT(์—ฐ๋ฝํ•˜๋‹ค) ๋ฆด๋ ˆ์ด์…˜์˜ ์™ธ๋ž˜ ํ‚ค๋กœ ํฌํ•จ์‹œํ‚จ๋‹ค.  ์„ธ ์™ธ๋ž˜ ํ‚ค์˜ ์กฐํ•ฉ์ด CONTACT(์—ฐ๋ฝํ•˜๋‹ค) ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธ ํ‚ค๊ฐ€ ๋œ๋‹ค.

CONTACT(์—ฐ๋ฝํ•˜๋‹ค) (NUR_ID, DOC_ID, CODI_ID)

 

๋‹จ๊ณ„ 7 :  ๋‹ค์น˜ ์• ํŠธ๋ฆฌ๋ทฐํŠธ

ER ์Šคํ‚ค๋งˆ์—์„œ PATIENT(ํ™˜์ž) ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์˜ ์ง€๋ณ‘ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ ๋‹ค์น˜ ์• ํŠธ๋ฆฌ๋ทฐํŠธ์ด๋‹ค. ๋‹ค์น˜ ์• ํŠธ๋ฆฌ๋ทฐํŠธ์— ๋Œ€ํ•ด์„œ ์ƒˆ๋กœ์šด ๋ฆด๋ ˆ์ด์…˜์„ ์ƒ์„ฑํ•œ๋‹ค. ์ด ๋ฆด๋ ˆ์ด์…˜์˜ ์ด๋ฆ„์„ PATIENT_DISEASE๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋กœ ํ•˜์ž. ๋‹ค์น˜ ์• ํŠธ๋ฆฌ๋ทฐํŠธ์— ํ•ด๋‹นํ•˜๋Š” ์• ํŠธ๋ฆฌ๋ทฐํŠธCHRONIC_DSEASE๋ฅผ PATIENT_DISEASE ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ์‹œํ‚ค๊ณ , ๋‹ค์น˜ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š” PATIENT ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์— ๋Œ€์‘๋˜๋Š” ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค PAT_ID๋ฅผ ์™ธ๋ž˜ ํ‚ค๋กœ ํฌํ•จ์‹œํ‚จ๋‹ค. ๋‘ ์• ํŠธ๋ฆฌ๋ทฐํŠธ์˜ ์กฐํ•ฉ์ด PATIENT_DISEASE ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค๊ฐ€ ๋œ๋‹ค.

PATIENT_DISEASE(์ง€๋ณ‘) (PAT_ID, CHRONIC_DISEASE)

 

ER ์Šคํ‚ค๋งˆ์— ๋Œ€ํ•ด 7๋‹จ๊ณ„์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜๋ฉด ์ตœ์ข…์ ์œผ๋กœ ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฆด๋ ˆ์ด์…˜๋“ค์˜ ์ง‘ํ•ฉ์ด ์ƒ์„ฑ๋œ๋‹ค.

 

n  PATIENT(ํ™˜์ž) (PAT_ID, EMAIL, ADDRESS, PAT_NAME, REGIST_NUM, SEX, JOB, PHONE_NUM, BODY_HEAT, PULSE, BLOOD_PRESSURE, BREATH)

n  DOCTOR(์˜์‚ฌ) (DOC_ID, SEX, DOC_NAME, PHONE_NUM, EMAIL, TITLE)

n  CHART(์ฐจํŠธ) (CHART_ID, OPINION)

n  NURSE(๊ฐ„ํ˜ธ์‚ฌ) (NUR_ID, NUR_NAME, PHONE_NUM, SEX, EMAIL, TITLE,DNO)

n  COORDINATOR(์ฝ”๋””๋„ค์ดํ„ฐ) (CODI_ID, CODI_NAME, SEX, PHONE_NUM, EMAIL)

n  PATIENTS_ROOM (๋ณ‘์‹ค)(ROOM_NUM, FLOOR, MAX_PATIENT_NUM, CUR_PATIENT_NUM)

n  OPERATING_ROOM(์ˆ˜์ˆ ์‹ค) (OPER_NUM, FLOOR)

n  LABORATORY(๊ฒ€์‚ฌ์‹ค) (LABO_NAME, FLOOR)

n  DRIVER(DRIVER) (DRIVER_ID, DRIVER_NAME, SEX, PHONE_NUM, EMAIL, ROLE)

n  SECTION(์ „๊ณต) (SEC_NUM, SEC_NAME)

 

n  DEPARTMENT(๋ถ€์„œ) (DEPT_NUM, DEPT_NAME)

n  TRANSPORT(์šด์†ก์ˆ˜๋‹จ) (TRANS_NUM, TYPE)

n  PROTECTOR(๋ณดํ˜ธ์ž) (PAT_NO, NUR_NO, PROTECT_NAME, SEX, PHONE_NUM)

n  CHART(์ฐจํŠธ) (CHART_ID, OPINION, PATIENT_ID)

n  OPERATING_ROOM(์ˆ˜์ˆ ์‹ค) (OPER_NUM, FLOOR, OPER_PAT, OPER_DATE, OPER_TIME)

n  DOCTOR(์˜์‚ฌ) (DOC_ID, SEX, DOC_NAME, PHONE_NUM, EMAIL, TITLE, OPER_NO, SEC_NO, OPER_DATE, OPER_TIME)

n  NURSE(๊ฐ„ํ˜ธ์‚ฌ) (NUR_ID, NUR_NAME, PHONE_NUM, SEX, EMAIL, TITLE, DNO)

n  DRIVER(๋“œ๋ผ์ด๋ฒ„) (DRIVER_ID, DRIVER_NAME, SEX, PHONE_NUM, EMAIL, ROLE, CODI_NUM)

n  CHART(์ฐจํŠธ)( (CHART_ID, OPINION, PATIENT_ID, RECORDER)

n  PATIENT(ํ™˜์ž) (PAT_ID, EMAIL, ADDRESS, PAT_NAME, REGIST_NUM, SEX, JOB, PHONE_NUM, BODY_HEAT, PULSE, BLOOD_PRESSURE, BREATH, CHARGE_DOC, CHARGE_NUR)

n  PATIENTS_ROOM(๋ณ‘์‹ค) (ROOM_NUM, FLOOR, MAX_PATIENTS_NUM, CUR_PATIENTS_NUM, STAY_PAT, IN_DATE, OUT_DATE)

n  LABORATORY(์ˆ˜์ˆ ์‹ค) (LABO_NAME, FLOOR, CHECK_PAT, CHECK_DATE, CHECK_TIME)

n  COORDINATOR(์ฝ”๋””๋„ค์ดํ„ฐ)(CODI_ID, CODI_NAME, SEX, PHONE_NUM, DEPT_NAME, EMAIL, DEPT_NUM)

n  ASSIGN(๋ฐฐ์ •๋ฐ›๋‹ค) (TRANS_NUM, DRIVER_ID)

n  TAKE_CHARGE_OF(๋‹ด๋‹นํ•˜๋‹ค) (NUR_ID, ROOM_NUM)

n  CHECK_OPER(์กฐํšŒํ•˜๋‹ค) (CODI_ID, OPER_NUM)

n  CHECK_PATIENT_ROOM(์กฐํšŒํ•˜๋‹ค) (CODI_ID, ROOM_NUM)

n  CHECK_OPER(์กฐํšŒํ•˜๋‹ค) (CODI_ID, OPER_NUM)

n  CHECK_LAB(์กฐํšŒํ•˜๋‹ค) (CODI_ID, OPER_NUM)

n  VISIT(ํšŒ์ง„ํ•˜๋‹ค) (ROOM_NUM, DOC_ID)

n  CONTACT(์—ฐ๋ฝํ•˜๋‹ค) (NUR_ID, DOC_ID, CODI_ID)

n  PATIENT_DISEASE(์ง€๋ณ‘) (PAT_ID, CHRONIC_DISEASE)

 

 

์ •๊ทœํ™”

์›๋ž˜์˜ ๋ฆด๋ ˆ์ด์…˜์„ ๋ฌด์†์‹ค ๋ถ„ํ•ดํ•จ์œผ๋กœ์จ ์ค‘๋ณต๊ณผ ๊ฐฑ์‹  ์ด์ƒ์„ ์ตœ์†Œํ™”ํ•˜์—ฌ ์ผ๊ด€์„ฑ๊ณผ ์ •ํ™•์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๊ณผ์ •์ด๋‹ค. ๋ถ€์ฃผ์˜ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„๋Š” ์ œ์–ดํ•  ์ˆ˜ ์—†๋Š” ๋ฐ์ดํ„ฐ ์ค‘๋ณต์„ ์•ผ๊ธฐํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ฐฑ์‹  ์ด์ƒ์„ ์œ ๋ฐœํ•˜๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ฆด๋ ˆ์ด์…˜ ์Šคํ‚ค๋งˆ๋ฅผ ํ•จ์ˆ˜์  ์ข…์†์„ฑ๊ณผ ๊ธฐ๋ณธ ํ‚ค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ถ„์„ํ•˜์—ฌ ์ข‹์€ ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

 

์ œ1์ •๊ทœํ˜•

n  DOCTOR(DOC_ID, SEX, DOC_NAME, PHONE_NUM, EMAIL, TITLE, OPER_NUM, SEC_NUM, OPER_DATE, OPER_TIME)

DOCTOR ๋ฆด๋ ˆ์ด์…˜์—์„œ๋Š”OPER_DATE์™€ OPER_TIME ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ ๊ฐ ์˜์‚ฌ๋“ค์ด ์ง„ํ–‰ํ•˜๋Š” ์ˆ˜์ˆ  ์‹œ๊ฐ„๋“ค์˜ ์ง‘ํ•ฉ ๊ฐ’์„ ๊ฐ€์ง€๋ฏ€๋กœ ์ œ1์ •๊ทœํ˜•์„ ๋งŒ์กฑํ•˜์ง€ ๋ชปํ•œ๋‹ค. ๋”ฐ๋ผ์„œ DOCTOR(DOC_ID, SEX, DOC_NAME, PHONE_NUM, EMAIL, TITLE, SEC_NUM) ๋ฆด๋ ˆ์ด์…˜๊ณผ OEPRATION(DOC_ID, OPER_NUM, OPER_DATE, OPER_TIME)๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค.

DOCTOR(DOC_ID, SEX, DOC_NAME, PHONE_NUM, EMAIL, TITLE, SEC_NUM)

OEPRATION(DOC_ID, OPER_NUM, OPER_DATE, OPER_TIME)

 

n  LABORATORY(LABO_NAME, FLOOR, CHECK_PAT, CHECK_DATE, CHECK_TIME)

LABORATORY๋ฆด๋ ˆ์ด์…˜์—์„œ๋Š” CHECK_DATE์™€ CHECK_TIME ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ ๊ฐ ๊ฒ€์‚ฌ์‹ค์—์„œ ์ง„ํ–‰ํ•˜๋Š” ๊ฒ€์‚ฌ ์‹œ๊ฐ„๋“ค์˜ ์ง‘ํ•ฉ ๊ฐ’์„ ๊ฐ€์ง€๋ฏ€๋กœ ์ œ1์ •๊ทœํ˜•์„ ๋งŒ์กฑํ•˜์ง€ ๋ชปํ•œ๋‹ค. ๋”ฐ๋ผ์„œLABORATORY(LABO_NAME,CHECK_PAT,CHECK_DATE,CHECK_TIME, FLOOR)๋ฆด๋ ˆ์ด์…˜๊ณผCHECK_LAB(LABO_NAME, CHECK_PAT, CHECK_DATE, CHECK_TIME) ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค.

LABORATORY(LABO_NAME,CHECK_PAT,CHECK_DATE,CHECK_TIME, FLOOR)

CHECK_LAB(LABO_NAME, CHECK_PAT, CHECK_DATE, CHECK_TIME)

 

n  OPERATING_ROOM(OPER_NUM, FLOOR, OPER_PAT, OPER_DATE, OPER_TIME)

OPERATING_ROOM๋ฆด๋ ˆ์ด์…˜์—์„œ๋Š” OPER_DATE์™€ OPER_TIME ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ ๊ฐ ์ˆ˜์ˆ ์‹ค์—์„œ ์ง„ํ–‰ํ•˜๋Š” ์ˆ˜์ˆ  ์‹œ๊ฐ„๋“ค์˜ ์ง‘ํ•ฉ ๊ฐ’์„ ๊ฐ€์ง€๋ฏ€๋กœ ์ œ1์ •๊ทœํ˜•์„ ๋งŒ์กฑํ•˜์ง€ ๋ชปํ•œ๋‹ค.๋”ฐ๋ผ์„œOPERATING_ROOM(OPER_NUM, FLOOR)๋ฆด๋ ˆ์ด์…˜๊ณผ GET_OPER(OPER_NUM, OPER_PAT, OPER_DATE, OPER_TIME)๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค.

OPERATING_ROOM(OPER_NUM, FLOOR)
GET_OPER(OPER_NUM,
OPER_PAT, OPER_DATE, OPER_TIME)

 

์ œ2์ •๊ทœํ˜•

n  DOCTOR(DOC_ID, SEX, DOC_NAME, PHONE_NUM, EMAIL, TITLE, SEC_NUM)

DOCTOR ๋ฆด๋ ˆ์ด์…˜์—์„œ SEX, DOC_NAME, PHONE_NUM, EMAIL ์€ DOC_ID์— ๋ถ€๋ถ„์ ์œผ๋กœ ์ข…์†ํ•˜๋ฉฐ, TITLE์€  DOC_ID์™€ SEC_NUM ํ‚ค์— ์™„์ „ํ•˜๊ฒŒ ํ•จ์ˆ˜์ ์œผ๋กœ ์ข…์†๋œ๋‹ค. ๋”ฐ๋ผ์„œ TITLE์• ํŠธ๋ฆฌ๋ทฐํŠธ๋ฅผ ์ƒˆ๋กœ์šด ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ์‹œํ‚ค๊ณ , DOC_ID๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ์ด ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ์‹œํ‚ค๋ฉฐ, ๊ธฐ๋ณธํ‚ค๋ฅผ (DOC_ID,SEC_NUM)์œผ๋กœ ๋ณตํ•ฉ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋กœ ๋งŒ๋“ ๋‹ค. ๋”ฐ๋ผ์„œDOCTOR(DOC_ID, SEX, DOC_NAME, PHONE_NUM, EMAIL) ๋ฆด๋ ˆ์ด์…˜๊ณผDOC_TITLE(DOC_ID, SEC_NUM, TITLE)๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค.

DOCTOR(DOC_ID, SEX, DOC_NAME, PHONE_NUM, EMAIL)
DOC_TITLE(DOC_ID,
SEC_NUM, TITLE)

 

n  NURSE(NUR_ID, NUR_NAME, PHONE_NUM, SEX, EMAIL, TITLE, DNO)

NURSE ๋ฆด๋ ˆ์ด์…˜์—์„œ NUR_NAME, PHONE_NUM, SEX, EMAIL์€ NUR_ID์— ๋ถ€๋ถ„์ ์œผ๋กœ ์ข…์†ํ•˜๋ฉฐ, TITLE์€ NUR_ID์™€ DNOํ‚ค์— ์™„์ „ํ•˜๊ฒŒ ํ•จ์ˆ˜์ ์œผ๋กœ ์ข…์†๋œ๋‹ค. ๋”ฐ๋ผ์„œ TITLE ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋ฅผ ์ƒˆ๋กœ์šด ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ์‹œํ‚ค๊ณ , NUR_ID๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ์ด ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ์‹œํ‚ค๋ฉฐ, ๊ธฐ๋ณธํ‚ค๋ฅผ(NUR_ID, DNO)์œผ๋กœ ๋ณตํ•ฉ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋กœ ๋งŒ๋“ ๋‹ค. ๋”ฐ๋ผ์„œNURSE(NUR_ID, NUR_NAME, PHONE_NUM, SEX, EMAIL)๋ฆด๋ ˆ์ด์…˜๊ณผ NUR_TITLE(NUR_ID, DNO, TITLE) ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค.

NURSE(NUR_ID, NUR_NAME, PHONE_NUM, SEX, EMAIL)
NUR_TITLE(
NUR_ID, DNO, TITLE)

 

์ œ3์ •๊ทœํ˜•

์–ด๋– ํ•œ ํ‚ค๊ฐ€ ์•„๋‹Œ ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋„ ๊ธฐ๋ณธ ํ‚ค์— ๋Œ€ํ•ด์„œ ์ดํ–‰์ ์œผ๋กœ ์ข…์†๋˜์ง€ ์•Š์„๋•Œ ์ œ3์ •๊ทœํ˜•์„ ๋งŒ์กฑํ•œ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ, ๋ชจ๋“  ๋ฆด๋ ˆ์ด์…˜์— ๋Œ€ํ•ด์„œ ์–ด๋–ค ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋„ ๊ธฐ๋ณธ ํ‚ค์— ๋Œ€ํ•ด์„œ ์ดํ–‰์ ์œผ๋กœ ์ข…์†ํ•˜๊ฑฐ๋‚˜, ์ถ”๋ก ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ œ3์ •๊ทœํ˜•์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜๋‹ค.

๊ฐ ๋ฆด๋ ˆ์ด์…˜๋ณ„ ์ •๊ทœํ™”๊ฐ€ ์ง„ํ–‰๋˜์ง€ ์•Š์€ ์ด์œ ๋Š” ์•„๋ž˜ ๋”ฐ๋กœ ์„œ์ˆ ํ•˜์˜€๋‹ค.

BCNF

BCNF์˜ ์กฐ๊ฑด์ธ ์ œ3์ •๊ทœํ˜•์„ ๋ชจ๋“  ๋ฆด๋ ˆ์ด์…˜์ด ๋งŒ์กฑ์„ ํ–ˆ๊ณ , ๋ชจ๋“  ๊ฒฐ์ •์ž๊ฐ€ ํ›„๋ณด ํ‚ค์˜€๊ธฐ ๋•Œ๋ฌธ์— BCNF๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜๋‹ค.

๊ฐ ๋ฆด๋ ˆ์ด์…˜๋ณ„ ์ •๊ทœํ™”๊ฐ€ ์ง„ํ–‰๋˜์ง€ ์•Š์€ ์ด์œ ๋Š” ์•„๋ž˜ ๋”ฐ๋กœ ์„œ์ˆ ํ•˜์˜€๋‹ค.

 

์—ญ์ •๊ทœํ™”

๋ฐ์ดํ„ฐ๋“ค์ด ์ด์˜จํ™” ๋˜์–ด์žˆ์–ด์„œ ๊ฒ€์ƒ‰ํ•˜๋Š”๋ฐ ๋ณต์žกํ•˜๋‹ค. ๋”ฐ๋ผ์„œ ๊ฒ€์ƒ‰ ๋ณต์žก๋„๋ฅผ ์ค„์ด๊ณ , ๊ฒ€์ƒ‰ ์งˆ์˜๋“ค์˜ ์ˆ˜ํ–‰ ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด์„œ ์—ญ์ •๊ทœํ™”๋ฅผ ์‹คํ–‰ํ•˜์˜€๋‹ค.

PATIENT(PAT_ID, CHARGE_DOC, CHARGE_NUR, PAT_ROOM, IN_DATE, OUT_DATE, REG_NUM) ๋ฆด๋ ˆ์ด์…˜๊ณผPAT_INFO(REGIST_NUM, EMAIL, ADDRESS, PAT_NAME,  SEX, PHONE_NUM, BODY_HEAT, PULSE, BLOOD_PRESSURE, BREATH) ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋‚˜๋ˆˆ PATIENT์™€ PAT_INFO๋ฅผ PATIENT๋กœ ๋‹ค์‹œ ํ†ตํ•ฉํ•œ๋‹ค. ๋”ฐ๋ผ์„œ PATIENT(PAT_ID, EMAIL, ADDRESS, PAT_NAME, REGIST_NUM, SEX, PHONE_NUM, BODY_HEAT, PULSE, BLOOD_PRESSURSE, BERATH,CHARGE_DOC, CHARGE_NUR, PAT_ROOM, IN_DATE, OUT_DATE)

n  PATIENT(PAT_ID, EMAIL, ADDRESS, PAT_NAME, REGIST_NUM, SEX, PHONE_NUM, BODY_HEAT, PULSE, BLOOD_PRESSURSE, BERATH,CHARGE_DOC, CHARGE_NUR, PAT_ROOM, IN_DATE, OUT_DATE)

 

์ •๊ทœํ™”ํ•œ ๋ฆด๋ ˆ์ด์…˜์„ ์ œ์™ธํ•œ ๋‹ค๋ฅธ ๋ฆด๋ ˆ์ด์…˜๋“ค์„ ์ •๊ทœํ™” ํ•˜์ง€ ์•Š์€ ์ด์œ 

n  DRIVER(DRIVER_ID, DRIVER_NAME, SEX, PHONE_NUM, EMAIL, ROLE,CODI_NUM)

DRIVER๋ฆด๋ ˆ์ด์…˜์˜ ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ ์›์žฃ๊ฐ’๋งŒ์„ ๊ฐ–๊ณ , ์–ด๋–ค ํ›„๋ณด ํ‚ค์—๋„ ์†ํ•˜์ง€ ์•Š๋Š” ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋“ค์ด DRIVER์˜ ๊ธฐ๋ณธ ํ‚ค์— ์™„์ „ํ•˜๊ฒŒ ํ•จ์ˆ˜์ ์œผ๋กœ ์ข…์†๋˜๋ฉฐ๋œ๋‹ค.
ํ‚ค๊ฐ€ ์•„๋‹Œ ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ DRIVER ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธ ํ‚ค์— ์ดํ–‰์ ์œผ๋กœ ์ข…์†๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

n  CHART(CHART_ID, OPINION, PATIENT_ID, RECORDER)

CHART๋ฆด๋ ˆ์ด์…˜์—์„œ ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ ์›์žฃ๊ฐ’๋งŒ์„ ๊ฐ–๊ณ , ์–ด๋–ค ํ›„๋ณด ํ‚ค์— ์†ํ•˜์ง€ ์•Š๋Š” ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋“ค์ด CHART์˜ ๊ธฐ๋ณธ ํ‚ค์— ์™„์ „ํ•˜๊ฒŒ ํ•จ์ˆ˜์ ์œผ๋กœ ์ข…์†๋˜๋ฉฐ, ํ‚ค๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ CHART ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค์— ์ดํ–‰์ ์œผ๋กœ ์ข…์†๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

 

n  ASSIGN(TRANS_NUM, DRIVER_ID)

ASSIGN ๊ด€๊ณ„ ๋ฆด๋ ˆ์ด์…˜์—์„œ๋Š” TRANS_NUM์™ธ๋ž˜ํ‚ค๋ฅผ TRANSPORT ๋ฆด๋ ˆ์ด์…˜์—์„œ ๊ฐ€์ ธ์˜ค๊ณ , DRIVER_ID ์™ธ๋ž˜ํ‚ค๋ฅผ DRIVER๋ฆด๋ ˆ์ด์…˜ ์—์„œ ๊ฐ€์ ธ์˜จ๋‹ค.
์™ธ๋ž˜ํ‚ค๋กœ ๊ฐ€์ ธ์˜จ TRANS_NUM ์™€ DRIVER_ID๋Š” ์›์žฃ๊ฐ’๋งŒ์„ ๊ฐ–๊ณ , ๋ณตํ•ฉํ‚ค๋ฅผ ์ œ์™ธํ•œ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ ์—†๊ธฐ๋•Œ๋ฌธ์— ์ œ2์ •๊ทœํ˜•, ์ œ3์ •๊ทœํ˜•์„ ๋งŒ์กฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ •๊ทœํ™”๋ฅผ ํ•˜์ง€ ์•Š์•˜๋‹ค.

 

n  TAKE_CHARGE_OF(NUR_ID, ROOM_NUM)

TAKE_CHARGE_OF ๊ด€๊ณ„ ๋ฆด๋ ˆ์ด์…˜์—์„œ๋Š” NUR_ID ์™ธ๋ž˜ํ‚ค๋ฅผ NURSE ๋ฆด๋ ˆ์ด์…˜์—์„œ ๊ฐ€์ ธ์˜ค๊ณ , ROOM_NUM ์™ธ๋ž˜ํ‚ค๋ฅผPATIENTS_ROOM๋ฆด๋ ˆ์ด์…˜์—์„œ ๊ฐ€์ ธ์˜จ๋‹ค.
๋ณตํ•ฉํ‚ค์ธ NUR_ID์™€ ROOM_NUM ์€ ์›์žฃ๊ฐ’๋งŒ์„ ๊ฐ€์ง€๊ณ , ๋ณตํ•ฉํ‚ค๋ฉด์„œ ํ‚ค๋ฅผ ์ œ์™ธํ•œ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ ์—†๊ธฐ๋•Œ๋ฌธ์— ์ •๊ทœํ™”๋ฅผ ํ•˜์ง€ ์•Š์•˜๋‹ค.

 

n  CHECK(CODI_ID, OPER_NUM)

CHECK ๊ด€๊ณ„ ๋ฆด๋ ˆ์ด์…˜์—์„œ๋Š” CODI_ID ์™ธ๋ž˜ํ‚ค๋ฅผ COORDINATOR ๋ฆด๋ ˆ์ด์…˜์—์„œ ๊ฐ€์ ธ์˜ค๊ณ , OPER_NUM ์™ธ๋ž˜ํ‚ค๋ฅผ OPERATING_ROOM ๋ฆด๋ ˆ์ด์…˜์—์„œ ๊ฐ€์ ธ์˜จ๋‹ค. ๋ณตํ•ฉํ‚ค์ธ CODI_ID์™€ OPER_NUM์€ ์›์žฃ๊ฐ’๋งŒ์„ ๊ฐ€์ง€๊ณ , ๋ณตํ•ฉํ‚ค๋ฉด์„œ ํ‚ค๋ฅผ ์ œ์™ธํ•œ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ ์—†๊ธฐ๋•Œ๋ฌธ์— ์ •๊ทœํ™”๋ฅผ ํ•˜์ง€ ์•Š์•˜๋‹ค.

 

n  VISIT(ROOM_NUM, DOC_ID)

VISIT ๊ด€๊ณ„ ๋ฆด๋ ˆ์ด์…˜์—์„œ๋Š”   PATIENTS_ROOM๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ๋œ ROOM_NUM ๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ๊ฐ€์ ธ์˜ค๊ณ , DOCTOR ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ๋œ DOC_ID๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ๊ฐ€์ ธ์˜จ๋‹ค. ROOM_NUM๊ณผ DOC_ID๋Š” ์›์žฃ๊ฐ’๋งŒ์„ ๊ฐ€์ง€๊ณ , ๋ณตํ•ฉํ‚ค๋ฉด์„œ ํ‚ค๋ฅผ ์ œ์™ธํ•œ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ ์—†๊ธฐ๋•Œ๋ฌธ์— ์ •๊ทœํ™”๋ฅผ ํ•˜์ง€ ์•Š์•˜๋‹ค.

 

n  CONTACT(NUR_ID, DOC_ID, CODI_ID)

CONTACT ๊ด€๊ณ„ ๋ฆด๋ ˆ์ด์…˜์—์„œ๋Š” NURSE ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ๋œ NUR_ID๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ๊ฐ€์ ธ์˜ค๊ณ , DOCTOR ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ๋œ DOC_ID๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ๊ฐ€์ ธ์˜ค๋ฉฐ, COORDINATOR๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ๋œ CODI_ID๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ๊ฐ€์ ธ์˜จ๋‹ค.
NUR_ID, DOC_ID
์™€ CODI_ID 3๊ฐœ์˜ ์™ธ๋ž˜ํ‚ค๊ฐ€ ๋ณตํ•ฉํ‚ค์ด๋ฉฐ, ์›์žฃ๊ฐ’๋งŒ์„ ๊ฐ–๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  3๊ฐœ์˜ ํ‚ค๋“ค์„ ์ œ์™ธํ•œ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ ์—†๊ธฐ๋•Œ๋ฌธ์— ์ •๊ทœํ™”๋ฅผ ํ•˜์ง€ ์•Š์•˜๋‹ค.

 

 

n  PATIENT_DISEASE(PAT_ID, CHRONIC_DISEASE)

PATIENT_DISEASE๋ฆด๋ ˆ์ด์…˜์—์„œ PAT_ID๋Š” PATIENT์— ํฌํ•จ๋œ PAT_ID๊ฐ’์„ ๊ฐ€์ ธ์˜จ ์™ธ๋ž˜ํ‚ค์ด๊ณ , PATIENT_DISEASE ๋ฆด๋ ˆ์ด์…˜์—์„œ ๊ธฐ๋ณธํ‚ค๋Š” PAT_ID์™€ CRHONIC_DISEASE ์• ํŠธ๋ฆฌ๋ทฐํŠธ์˜ ์กฐํ•ฉ์ด๋‹ค. ํ‚ค๋ฅผ ์ œ์™ธํ•œ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ •๊ทœํ™”๋ฅผ ํ•˜์ง€ ์•Š์•˜๋‹ค.

 

n  PROTECTOR(PAT_ID, NUR_ID, PROTECT_NAME, SEX, PHONE_NUM)

PATIENT ๋ฆด๋ ˆ์ด์…˜์—์„œ ํฌํ•จ๋œ PAT_ID ๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ๊ฐ€์ ธ์™”๊ณ , NURSE ๋ฆด๋ ˆ์ด์…˜์—์„œ ํฌํ•จ๋œ NUR_ID ๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ๊ฐ€์ ธ์™”๋‹ค. PROTECTOR ๋ฆด๋ ˆ์ด์…˜์— ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋“ค์€ ์›์žฃ๊ฐ’๋งŒ์„ ๊ฐ€์ง€๋ฉฐ, ์–ด๋–ค ํ›„๋ณด ํ‚ค์— ์†ํ•˜์ง€ ์•Š๋Š” ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋“ค์ด PROTECTOR์˜ ๊ธฐ๋ณธ ํ‚ค์— ์™„์ „ํ•˜๊ฒŒ ํ•จ์ˆ˜์ ์œผ๋กœ ์ข…์†๋˜๋ฉฐ, ํ‚ค๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ PROTECTOR๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธ ํ‚ค์— ์ดํ–‰์ ์œผ๋กœ ์ข…์†๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

n  TRANSPORT(TRANS_NUM, TYPE)

TRANS_NUM๊ณผ TYPE์€ ์›์žฃ๊ฐ’๋งŒ์„ ๊ฐ–๋Š”๋‹ค. TRANS_NUM์ด ๊ธฐ๋ณธํ‚ค์ด๊ณ  TYPE์€ TRANS_NUM์— ์™„์ „ํ•˜๊ฒŒ ํ•จ์ˆ˜์ ์œผ๋กœ ์ข…์†๋œ๋‹ค. ํ‚ค๋ฅผ ์ œ์™ธํ•œ TYPE ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋Š” TRANSPORT๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธ ํ‚ค์— ์ดํ–‰์ ์œผ๋กœ ์ข…์†๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ •๊ทœํ™” ํ•˜์ง€ ์•Š์•˜๋‹ค.

 

n  SECTION(SEC_NAME, SEC_NUM)

SEC_NAME๊ณผ SEC_NUM์€ ์›์žฃ๊ฐ’๋งŒ์„ ๊ฐ–๋Š”๋‹ค. SEC_NAME์€ ํ‚ค๋ณธํ‚ค์ด๊ณ , SEC_NUM์€ SEC_NAME์— ์™„์ „ํ•˜๊ฒŒ ํ•จ์ˆ˜์ ์œผ๋กœ ์ข…์†๋œ๋‹ค. ํ‚ค๋ฅผ ์ œ์™ธํ•œ SEC_NUM ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋Š” SECTION๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธ ํ‚ค์— ์ดํ–‰์ ์œผ๋กœ ์ข…์†๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ •๊ทœํ™” ํ•˜์ง€ ์•Š์•˜๋‹ค.

 

n  DEPARTMENT(DEPT_NUM, DEPT_NAME)

DEPARTMENT ๋ฆด๋ ˆ์ด์…˜์˜ ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋“ค์€ ์›์žฃ๊ฐ’๋งŒ์„ ๊ฐ€์ง€๊ณ , DEPT_NAME์€ ๊ธฐ๋ณธํ‚ค์ธ DEPT_NUM์— ์™„์ „ํ•˜๊ฒŒ ํ•จ์ˆ˜์ ์œผ๋กœ ์ข…์†๋œ๋‹ค. ํ‚ค๋ฅผ ์ œ์™ธํ•œ DEPT_NAME ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋Š” DEPARTMENT๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธ ํ‚ค์— ์ดํ–‰์ ์œผ๋กœ ์ข…์†๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ •๊ทœํ™” ํ•˜์ง€ ์•Š์•˜๋‹ค.

 

n  COORDINATOR(CODI_ID, CODI_NAME, SEX, PHONE_NUM, DEPT_NUM, EMAIL)

COORDINATOR๋ฆด๋ ˆ์ด์…˜์˜ ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋Š” ์›์žฃ๊ฐ’๋งŒ์„ ๊ฐ€์ง„๋‹ค. DEPARTMENT ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ๋œ DEPT_NUM์„ ์™ธ๋ž˜ํ‚ค๋กœ ๊ฐ€์ ธ์˜ค๊ณ , ์–ด๋–ค ํ›„๋ณด ํ‚ค์—๋„ ์†ํ•˜์ง€ ์•Š๋Š” ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋“ค์€ COORDINATOR์˜ ๊ธฐ๋ณธํ‚ค์ธ CODI_ID์— ์™„์ „ํ•˜๊ฒŒ ํ•จ์ˆ˜์ ์œผ๋กœ ์ข…์†๋œ๋‹ค. ํ‚ค๊ฐ€ ์•„๋‹Œ ๋ชจ๋“  ์• ํŠธ๋ทฐํŠธ๋“ค์€ COORDINATOR ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค์— ์ดํ–‰์ ์œผ๋กœ ์ข…์†๋˜์ง€ ์•Š๊ธฐ๋•Œ๋ฌธ์— ์ •๊ทœํ™”๋ฅผ ํ•˜์ง€ ์•Š์•˜๋‹ค.

 

n  PATIENTS_ROOM(ROOM_NUM, FLOOR, MAX_PATIENTS_NUM, CUR_PATIENTS_NUM, IN_DATE, OUT_DATE)

PATIENTS_ROOM ๋ฆด๋ ˆ์ด์…˜์˜ ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋“ค์€ ์›์žฃ๊ฐ’๋งŒ์„ ๊ฐ€์ง„๋‹ค.์–ด๋–ค ํ›„๋ณด ํ‚ค์—๋„ ์†ํ•˜์ง€ ์•Š์€ ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋“ค์€ PATIENTS_ROOM๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค์ธ ROOM_NUM์— ์™„์ „ํ•˜๊ฒŒ ํ•จ์ˆ˜์ ์œผ๋กœ ์ข…์†๋œ๋‹ค. ํ‚ค๊ฐ€ ์•„๋‹Œ ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋“ค์€ PATIENTS_ROOM ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค์— ์ดํ–‰์ ์œผ๋กœ ์ข…์†๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ •๊ทœํ™”๋ฅผ ํ•˜์ง€ ์•Š์•˜๋‹ค.

 

n  BE_HOSPITALIZED(ROOM_NUM, STAY_PAT, IN_DATE, OUT_DATE)

SPATEINT๋ฆด๋ ˆ์ด์…˜์—์„œ ํฌํ•จ๋œ PATIENT_ID๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ๊ฐ€์ ธ์˜ค๊ณ , ์–ด๋–ค ํ›„๋ณด ํ‚ค์—๋„ ์†ํ•˜์ง€ ์•Š์€ ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋“ค์€ BE_HOSPITALIZED ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธ ํ‚ค์ธ  ROOM_NUM์— ์™„์ „ํ•˜๊ฒŒ ํ•จ์ˆ˜์ ์œผ๋กœ ์ข…์†๋œ๋‹ค. ํ‚ค๊ฐ€ ์•„๋‹Œ ๋ชจ๋“  ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋“ค์€ BE_HOSPITALIZED ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธ ํ‚ค์— ์ดํ–‰์ ์œผ๋กœ ์ข…์†๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ •๊ทœํ™”๋ฅผ ํ•˜์ง€ ์•Š์•˜๋‹ค.

 

n  CHECK_PATIENT_ROOM(CODI_ID, ROOM_NUM)

CHECK_PATIENT_ROOM ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ๋œ CODI_ID์™€ ROOM_NUM ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋Š” ๊ฐ๊ฐ COORDINATOR๋ฆด๋ ˆ์ด์…˜๊ณผ, ROOM ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ๋œ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ’์„ ๊ฐ€์ ธ์˜จ ์™ธ๋ž˜ํ‚ค ๊ฐ’์ด๋ฉฐ, ๋‘ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋ฅผ ๋ฌถ์–ด ๋ณตํ•ฉํ‚ค๋กœ ์‚ฌ์šฉํ•œ๋‹ค. ๋‘ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋Š” ์›์žฃ๊ฐ’๋งŒ์„ ๊ฐ€์ง€๋ฉฐ, ๋ณตํ•ฉํ‚ค์ธ ๋‘ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋ฐ–์— ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ •๊ทœํ™”๋ฅผ ํ•˜์ง€ ์•Š์•˜๋‹ค.