ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 오라클로 배우는 데이터베이스 개론과 실습 (578p 2번 문제)
    수업 완료/데이터 베이스(학교수업) 2023. 5. 24. 12:42
    728x90
    반응형

    데이터모델링 실무실습 문제 2번, 3번 문제(p. 578) 중 학번에 따라 하나를 선택(학번이 짝수면 2번, 홀수면 3번 선택)하여 다음과 같이 풀이하시오.

     

    (1) 각 요구사항에 맞게 순서대로 객체와 관계를 찾아 ER 다이어그램을 단계별로 완성하시오.

     

    (2) 완성한 ER 다이어그램을 테이블로 변환하시오.

     

    문제는 노트에 필기 형태로 또는 컴퓨터 문서에 풀이하여 사진 형태의 PDF 파일로 제출해 주세요.

     

     

    학교 과제 조건이다.

    나는 학번이 짝수번이라서 2번을 풀게 되었다..


    문제 1.

    다음 요구사항을 읽고 개체, 속성, 관계를 식별한 후 <병원 업무 관리> ER 다이어그램을 작성하시오.

     

    ① 의사 한 명은 여러명의 환자를 맡고, 환자 한명은 한 명의 의사에게 진료를 받는다. 또는 환자에 대한 모든 정보를 검색할 수 있다.

    ② 환자는 진료내용 등의 정보를 검색할 수 있으며 담당의사에 대해서도 조회할 수 있다.

    ③ 간호사는 병원 진료 차트 정보를 검색할 수 있으며 의사와 더불어 환자를 관리한다. 간호사 업무는 여러 환자들의 진료접수, 환자관리, 차트관리 등을 수행하는 것이다.

    ④ 모든 의사는 의사 ID를 부여하여 식별하며 담당진료과목, 성명, 성별, 연락처, 이메일, 직급을 가진다.

    ⑤ 모든 환자는 환자 ID를 부여하여 식별하며 담당의사, 담당간호사, 환자성명, 주민번호, 성별, 주소, 연락처, 이메일, 직업을 가진다.

    ⑥ 모든 간호사는 간호사 ID를 부여하여 식별하며 담당업무, 성명, 성별, 전화번호, 이메일, 직급을 가진다.

    ⑦ 진료 ID는 날짜+진료순번으로 부여하고 진료한 의사 ID, 환자ID, 환자ID, 진료내용, 진료날짜를 포함한다.

    ⑧ 진료를 받은 환자에 대한 내용은 차트에 기록하고, 차트는 차트 번호를 부여하여 식별하며 담당 의사ID, 간호사 ID와 환자 ID와 진료 ID 그리고, 의사소견을 차트 내용에 기록한다.

     

     

     

    (1) 각 요구사항에 맞게 순서대로 객체와 관계를 찾아 ER 다이어그램을 단계별로 완성하시오.

    알단 1번의 경우 의사와 환자를 검사로 관계를 맺어주었다.

    하지만 의사는 환자에 대한 정보를 검색할 수 있다의 경우 ER 다이어그램으로 그리기 어렵다.

    의사와 환자는 일대다 관계로 이루어진다.

     

    2번의 경우 환자 진료 의사로 개체를 나누었으며

    중간중간에 관계를 맺어줬다.

    모두 일대일 관계로 맺어지며 환자가 진료를 조회하면 의사 번호를 확인 후 의사를 조회할 수 있다.

     

    3번의 경우는 간호사를 중심으로 3개의 관계가 맺어지며 개체는 진료, 간호사, 환자, 차트가 존재한다.

    간호사를 기준으로 모두 일대다 관계로 맺어진다.

    보면 간호사가 가장 바쁠 것 같다고 간접적으로 느껴진다.

     

    4~ 8번의 경우 본문에 내용이 다 나와있으니 따로 설명하지 않겠다.

     

     

     

    모든 정보를 ER 다이어그램으로 표현한 것이다. 

    복잡하다. 관계의 이름은 원하는 대로 지어도 상관없다.

     

     

     

     

    (2) 완성한 ER 다이어그램을 테이블로 변환하시오.

     

     

    변환하게 되면 위에서 우리가 ER 다이어그램을 글로 나타낼 수 있다.

     

     

    이런 과제.. 다시는 받기 싫다...라고 말하기 무섭게..

    올라왔다..

    망할.... 

    728x90
    반응형
Designed by Tistory.