μμ£Όλνκ΅ κΆμμκΈμΈμμΌν° λ°μ΄ν°λ² μ΄μ€ - λ Όλ¦¬μ μ€κ³
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 릴λ μ΄μ μ ν¬ν¨λ μ νΈλ¦¬λ·°νΈκ°μ κ°μ Έμ¨ μΈλν€ κ°μ΄λ©°, λ μ νΈλ¦¬λ·°νΈλ₯Ό λ¬Άμ΄ λ³΅ν©ν€λ‘ μ¬μ©νλ€. λ μ νΈλ¦¬λ·°νΈλ μμ£κ°λ§μ κ°μ§λ©°, 볡ν©ν€μΈ λ μ νΈλ¦¬λ·°νΈλ°μ μκΈ° λλ¬Έμ μ κ·νλ₯Ό νμ§ μμλ€.