728x90 반응형 OLTP36 [논리모델링연습] DA 공모대회 2017년 학생부 개인 답안 역시 학생부가 일반부보다 쉽다는 생각이 들었다. 제대로 그려보는건 이번이 3번째인데, 개인 답안이 대상작과 비슷한 부분이 많아 내심 뿌듯하였다. 각설하고 논리 ERD는 아래와 같다.ERD 해설 본사 엔터티를 다룰까 말까 고민 했었다. 근데, 지문에서 생각보다 본사의 역할이 있는 것 같아 엔터티로 관리를 하였다. 그 다음 고민으로는 본사 엔터티를 매장과 통합할까 말까였다. 지문에 나와 있는 내용에 한해서만 따지자면 통합하는게 맞았다. '근무지'라는 엔터티 성격도 비슷했고 말이다. 하지만, 그럼에도 분리를 하였다. 왜냐하면 확장성에 따라 데이터 성격은 다르기 때문이다. 본사와 매장이 다루는 데이터는 당장은 비슷하겠지만 앞으로는 확연히 다를 것이다. 하지만 식별자를 통합하는 것에 대해서는 더 좋지 않을까.. 2024. 5. 12. [개념모델링연습] DA 공모대회 2017년 학생부 개인 답안 개념모델링의 특성상 키엔터티만 도출하는게 정석이지만 관리가 필요한 엔터티라 생각되는 부분도 같이 그렸다. 개념모델링 자체가 중요한 엔터티들을 사전에 수면 위로 띄움으로써 지속적으로 트래킹하기 위함이기 때문이다. 이론을 위한 이론이 아닌, 실무를 위한 이론으로 대하고자 한다. 개념 데이터 모델은 아래와 같다.ERD 해설사원 엔터티는 키엔터티이며 실체엔터티임사원 엔터티를 사원과 근무지(본사, 매장 엔터티)를 다대다로 하여 사원의 근무이력을 관리하도록 함사원근무계약은 액션이면서 메인으로도 볼 수 있음 총평 확실히 논리 데이터 모델과 경계가 없어보이긴 하다. 혹자는 이렇게 질문할수도 있을 것이다. '논리 데이터 모델과 경계가 없는데, 그럴거면 굳이 개념 데이터 모델이 필요한가?' 나는 자신 있게 답할.. 2024. 5. 11. [PostgreSQL] 14.0 Release note 주요 내용 정리 목적 최신 버전 업그레이드 전, 영향도 평가하기 위함 개요 저장 프로시저가 이제 OUT 파라미터를 통해 데이터를 반환할 수 있음 공통 테이블 표현식(CTE)을 위한 SQL 표준 SEARCH와 CYCLE 옵션이 구현됨 이제 배열 뿐만 아니라 유용한 표기법으로 사용되는 모든 데이터 유형에 대해 첨자(subscripting)를 적용할 수 있음. 이번 릴리즈에서는 jsonb 및 hstore 유형이 첨자 연산자를 획득함 Range 타입이 multiranges를 추가함으로써 확장되어, 연속되지 않은 데이터 범위를 표현할 수 있게 됨 병렬 쿼리, 높은 동시 작업 부하, 파티션된 테이블, 논리 복제 및 배큠 작업에 대해 다수의 성능 개선이 이루어짐 비트리 인덱스 업데이트가 더 효율적으로 관리되어, 인덱스 팽창(bloa.. 2024. 3. 14. [PostgreSQL] 13.2 Release note 주요 내용 정리 목적 최신 버전 업그레이드 전, 영향도 평가하기 위함 해당 버전으로의 이관 가이드 dump/restore가 필요 없음 변경 사항 특정 조인 쿼리에서 열별 SELECT 권한 검사 실패를 수정함 제약 조건 위반 오류 메시지에서의 정보 유출을 수정함. SELECT 권한이 없는 열의 내용을 공개하지 않도록 함 GiST 인덱스에 데이터 삽입 시 동시 페이지 분할 오류가 발생하는 버그가 수정됨 CREATE INDEX CONCURRENTLY 명령어가 동시 준비 트랜잭션(prepared transaction)에서도 대기할 수 있도록 수정함 해시 및 정렬 그룹 집합(grouping sets)이 있는 집계 실행계획 노드에서 재검색시 충돌 방지 해시 집계 노드가 디스크에 튜플을 저장할 때 발생할 수 있는 잘못된 쿼리 결과를.. 2024. 2. 24. 이전 1 ··· 6 7 8 9 다음 728x90 반응형