반응형

재미로하는 공부 94

[sqld] 데이터 모델링 식별 관계와 비식별 관계

식별 관계 (Identification Relationship) 고객과 게좌 엔터티에서 고객은 독립적으로 존재할 수 있는 강한 개체(Strong Entity) 강한 개체는 어떤 다른 엔터티에게 의존하지 않고 독립적으로 존재 강한 개체는 다른 엔터티와 관계를 가질 때는 다른 엔터티에게 기본키를 공유 강한 개체는 식별 관계로 표현 식별 관계란 고객 엔터티의 기본키인 회원 ID를 계좌 엔터티의 기본키의 하나로 공유하는 것 (아래 사진 참고) 강한 개체의 기본키 값이 변경되면 식별 관계에 있는 엔터티의 값도 변경된다. 비식별 관계 (Non-Identification Relationship) 강한 개체의 기본키를 다른 엔터티의 기본키가 아닌 일반 칼럼으로 관계를 가지는 것 ex) 관리점 엔터티의 기본키는 지점 코..

[sqld] 데이터 모델링 관계의 종류별 이론 및 정리

관계(Relationship) 엔터티 간의 관련성을 의미, 존재 관계와 행위 관계로 분류 존재 관계 : 두 개의 엔터티가 존재 여부의 관계가 있는 것 행위 관계 : 두 개의 엔터티가 어떤 행위에 의한 관련성이 있는 것 관계의 종류 (1). 존재 관계 엔터티 간의 상태를 의미 ex) 고객이 은행에 회원가입을 화면, 관리점이 할당되며 그 할당된 관리점에서 고객을 관리한다. (2). 행위 관계 엔터티 간에 어떤 행위가 있는 것 계좌를 사용해서 주문을 발주하는 관계가 만들어진다. ex) 증권회사는 계좌를 개설하고 주문을 발주하는 것 관계 차수(Cardinality) (1). 관계 차수(Relation Cardinality) 두 개의 엔터티 간에 관계에 참여하는 수를 의미 ex) 한 명의 고객은 여러 개의 계좌를..

Bandit Level 4 → Level 5 (human-readable )

문제 inhere 디렉터리에서 사람이 읽을 수 있는 유일한 파일에 저장됩니다. 문제 해결 #ls -la #cd inhere 해당 디렉터리에서 ls명령어로 목록들을 확인 00부터 먼저 열어보자고 생각을 해서 접근을 했더니 아래 사진처럼 글자들이 깨져서 나옵니다. file명령어를 통해 파일들의 타입을 먼저 확인 파일 07번만 아스키 텍스트로 잡혀서 cat./-file()으로 확인 grep을 통해서 특정 파일의 텍스트 문서만 확인 가능

Bandit Level2 - Level3 (공백이 들어간 파일 접근)

이번 문제는 공백이 들어간 파일 어떻게 접근해서 확인하는지 확인하는 느낌이 많이 들었습니다. spaces in this filename 홈 디렉터리에 있는 이 파일명의 공백이라는 파일에 저장이 된다고 합니다. Reading Material 문서는 한 번씩 보시면 공부에 많은 도움이 됩니다. 문제 해결 보통 \ 역 슬래쉬라고 하는 게 리눅스에서는 공백에 사용 확인할 수 있던 이유는 첫 번째 방법에서 찾게 되었습니다. #cat s에서 Tab을 눌러보시면 아래 사진과 같이 자동 완성이 됩니다. 파일명을 확인 시 공백이 들어가 있는 것과 \(역 슬래쉬)로 표현된 것을 확인 가능합니다. #cat "[파일명]"을 지정하여 문서에 접근이 가능합니다. bandit3로 ssh접속을 하시면 됩니다!

반응형