본문 바로가기
반응형

분류 전체보기150

[#SQLD] 식별자 1. 식별자의 개념 : 엔터티 내에서 인스턴스들을 구분할 수 있는 구분자, 논리적 데이터모델링 단계에 사용(식별자!=key, key는 물리적모델링 단계에 사용) 2. 식별자의 특징 - 유일성 : 주 식별자에 의해 엔터티 내에 모든 인스턴스들을 유일하게 구분함 - 최소성 : 주 식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야함 - 불변성 : 주식별자가 한번 특정 엔터티에 지정되면 그 식별자의 값은 변하지 않아야 함 - 존재성 : 주 식별자가 지정되면 반드시 데이터 값이 존재 (NULL 안됨) 3. 식별자 분류 및 표기법 가. 식별자 분류 * 대표성 여부 - 주 식별자 : 엔터티 내에서 각 어커런스를 구분할 수 있는 구분자, 타 엔터티와 참조관계를 연결할 수 있는 구분자. - 보조 식별자.. 2023. 2. 8.
[#SQLD] 관계 1. 관계의 개념 가. 관계의 정의 : 엔터티의 인스턴스 사이의 논리적인 연관성으로 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태 나. 관계의 페어링 : 엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것 2. 관계의 분류 가. 관계명 : 관계의 이름, 엔터티가 관계에 참여하는 형태를 지칭 나. 관계차수 1) 1:1 : 각각의 엔터티는 다른 엔터티의 엔터티에 대해 하나만의 관계 2) 1:M : 각가의 엔터티는 다른 엔터티의 엔터티에 대해 하나나 그 이상의 수와 관계 3) M:M : 각각의 엔터티는 다른 엔터티의 엔터티에 대해 하나나 그 이상의 수와 관계, 반대의 방향도 동일하게 관계에 참여 다. 관계선택사양 - 필수참여관계 : 필수적으로 연결관계가 있는 것 - 선택참여관계 : 선택적으로 연결관.. 2023. 2. 8.
[#프로그래머스] 행렬의 덧셈 문제 설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = {}; answer = arr1; for(int i=0; i 2023. 2. 8.
[#프로그래머스] 문자열 다루기 기본 문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다. class Solution { public boolean solution(String s) { boolean answer = true; for(String str : s.split("")){ try{ Integer.parseInt(str); if(s.length()!=4 && s.length()!=6) answer = false; }catch(Exceptio.. 2023. 2. 8.
반응형