메모하며 개발하기

고정 헤더 영역

글 제목

메뉴 레이어

메모하며 개발하기

메뉴 리스트

    • 분류 전체보기
      • 기록 - 프로그래밍
        • Spring
        • Java
        • Data
        • 자료구조&알고리즘
        • DevOps
      • 메모 - 프로그래밍
        • Javascript
        • SQL
        • 이슈
        • Intellij

    검색 레이어

    메모하며 개발하기

    검색 영역

    컨텐츠 검색

    전체 글

    • 관계종류 (순환관계, 추출관계, 양방향 관계, 원환관계)

      2024.06.12 by wjjun

    • 관계 종류 (일대일 관계, 배타관계)

      2024.06.11 by wjjun

    • 엔티티 관계선

      2024.06.04 by wjjun

    • 관계 구성 요소 (카디널리티, 옵셔널리티, 관계 디그리)

      2024.05.29 by wjjun

    관계종류 (순환관계, 추출관계, 양방향 관계, 원환관계)

    순환관계엔티티 한 인스턴스가 같은 엔티티의 다른 인스턴스와 관계를 가지는 관계로 자기참조 관계, 재귀 관계, 리커시브 관계라고 합니다.순환 관계도 실전에서 주요하게 사용할 수 있습니다. 많은 사람이 순환 관계를 꺼리는 것이 맞지만 선입관만 업애면 유용하게 사용이 가능합니다. 순환 관계는 주로 계층 구조가 생기는 데이터를 관리하는데 사용됩니다. 순환 관계를 사용하면 계층 데이터를 간결하고 효율적으로 관리가 가능합니다. 계층 데이터에는 소속 개념이 존재합니다. 큰 조직이나 분류 아래 작은 것이 소속된 형태가 계층 데이터를 이룹니다. 데이터가 1, 2, 3레벨이 존재해 세 개의 엔티티로 관리하면 레벨을 세분화 할수록 엔티티 개수는 늘어날 것이며 엔티티들을 조인해 조회하기 불편할 것입니다.  계층 구조 모델본사..

    기록 - 프로그래밍/Data 2024. 6. 12. 12:12

    관계 종류 (일대일 관계, 배타관계)

    일대일 관계일대일 관계는 상위 엔티티의 하나의 인스턴스에 하위 엔티티도 하나의 인스턴스가 연관되는 관계입니다.엔티티 간 업뮤 규칙이 일대일 관계일 수도 성능 차원에서 일대일 관계를 채택할 수도 있습니다. 흔하지 않지만 업무적으로 두 엔티티 사이 일대일 관계가 존재할 수 있습니다. 예를들어 개인고객 엔티티와 여권 엔티티 사이에는 업무적으로 일대일 관계가 존재합니다. 개인고객 엔티티와 여권 엔티티는 일대일 관계입니다. 업무적으로 일대일 관게를 나타내고 있으며 현재 상태의 여권 데이터를 관리합니다. 만약 여권을 재발급 받아 여권번호, 여권종류, 발급일자, 만료일자가 바뀌면 데이터를 업데이트 하겠다는 것을 의미합니다. 일대일 관계 모델개인고객 - 고객번호(PK) / 고객명여권 - 고객번호(FK) / 여권번호 /..

    기록 - 프로그래밍/Data 2024. 6. 11. 12:06

    엔티티 관계선

    관계선관계선은 반드시 참조 무결성 제약으로 구현돼야 합니다. 하위 엔티티 속성 값이 널이거나 상위 엔티티의 주 식별자에 존재할 때만 관계선을 표현해야 합니다. 하지만 실무에서는 무분별하게 표현하는 경우가 있습니다. 계좌 - 계좌번호 (PK) / 고객번호 / 계좌명 / 관리부서코드-----부서 - 부서코드 (PK) / 부서명계좌 - 계좌번호 (PK) / 고객번호 / 계좌명 / 관리부서 코드(FK) 부서 - 계좌 (1:N) 관계선은 누락되었지만 실제 관리하고자 하는 관계 속성인 관리부서코드는 존재하기에 큰 문제가 되지 않습니다.  관계선이 복잡해 보이는 이유로 관계선을 생락하면 안됩니다. 도출된 관계라면 생략해도 무관한 관계선은 존재하지 않습니다.ERD(모델)에서 참조 무결성(RI) 제약을 추출해 DDL을 ..

    기록 - 프로그래밍/Data 2024. 6. 4. 12:18

    관계 구성 요소 (카디널리티, 옵셔널리티, 관계 디그리)

    엔티티 사이 연관성은 관계선으로 표현합니다. 관계선은 크게 세 가지 요소로 구성됩니다.카디널리티, 옵셔널리티, 관계 디그리 입니다. 카디널리티엔티티 연관성을 파악하고 관계를 도출해서 관계선을 표현할 때 가장 기본적인 요소가 카디널리티 입니다.카디널리티는 상위 엔티티의 인스턴스 하나가 하위 엔티티의 인스턴스 몇 개와 관련 있는지 나타내는 제약과 같습니다. 관계되는 인스턴스 개수를 엄격히 파악해 표현하는 것이 원칙이지만 대부분 관계는 고정되지 않는 카디널리티를 갖습니다.카디널리티를 데이터베이스에서 구현하기 쉽지 않아 1:1, 1:M, M:N 과 같은 개념적으로 표현합니다.  간혹 카디널리티 최대 수가 정해지는 관계도 존재합니다.예를 들어 한 학생이 5과목 이상 수강할 수 없는 요건이 있는 경우입니다. 이때 ..

    기록 - 프로그래밍/Data 2024. 5. 29. 12:27

    추가 정보

    인기글

    최신글

    페이징

    이전
    1 2 3 4 ··· 33
    다음
    TISTORY
    메모하며 개발하기 © Magazine Lab
    페이스북 트위터 인스타그램 유투브 메일

    티스토리툴바