분류 전체보기

java/백준 알고리즘

[백준 알고리즘 / 1차원배열] 3052번 : 나머지 - JAVA

💡문제 https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 💡정답 import java.util.Arrays; import java.util.Scanner; public class no3052 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int M ; int[] arr = new int[10]; int count = 0; // 수를 입력함과 동시에 나머지를 구해 배열 arr에 넣는다. for(int i=0; i

DB/DB 모델링

[DB/DB모델링] 논리적 모델링과 물리적 모델링 개념개괄

1.논리적 모델링 :비즈니스에서 필요로 하는 데이터를 명확하고 구체적으로 정의하는 과정으로 이 단계에서는 엔티티,관계,속성을 정의하고 데이터의 명칭등을 표준화한다. 2.물리적 모델링 :논리 데이터모델을 데이터베이스 종류에 맞게 데이터를 저장할 수 있는 테이블 구조로 변환하는 과정이다. 엔티티는 테이블로 속성은 컬럼으로 변환하여 데이터타입 및 길이를 지정한다. 관계 및 무결성을 설계하고, 데이터 베이스 성능 향상을 위해 엔티티를 반정규화하거나 중복 컬럼을 추가하여 설계한다.

DB/DB 모델링

[DB/DB모델링] 정보시스템 구축과 DB 설계

참조 https://www.youtube.com/watch?v=ejVIvfGSztw&list=PL9hiYwOHVUQcRkS4XRnsrgPIRih9H7L32&index=11&ab_channel=Jacob%27sLecture

DB/DB 모델링

[DB/DB모델링]Primary Key, Foreign Key

1.키의 필요성 :많은 양의 데이터들은 중복될 위험성이 있다. Student 테이블을 보면 학번이 2003002인 데이터는 dept가 국문학과 영문학으로 중복되는 데이터를 가지고 있다. 그럼 학번이 2003002인 박선하 학생은 학과가 국문학, 영문학 두 개를 가진 오류를 범하게 된다. 이를 위해 Key는 중복된 데이터를 막는다. 2.Primary Key(PK) :Data-Table에 있는 유일하게 구분되는 기본 키(Primary Key). 중복된 값과 공백(Null)을 가질 수 없다. 3.Foreign Key(FK) :한 Table과 참조되는 다른 Table간의 연결되는 Primary Key Column. 부모테이블에서는 FK 자식테이블에서는 PK가 된다. 4.Primary Key와 Foreign Ke..

카테고리 없음

[DB/DB모델링] M:N 관계

DB모델링에는 1:N, N:1 , M:N 관계같이 다양한 관계가 있다.(ERD에서는 사실 1:N관계로 이루어져있다.) 그 중에서도 M:N관계가 다른 관계보다 까다롭고 생각해봐야 할 것이있다. 1.개요 DB모델링에는 1:N, N:1 , M:N 관계같이 다양한 관계가 있다.(ERD에서는 사실 1:N관계로 이루어져있다.) 그 중에서도 M:N관계가 다른 관계보다 까다롭고 생각해봐야 할 것이있다. 1.2. M:N 관계 : M:N관계는 서로 관계를 가진 양쪽 엔티티 모두 1:N관계를 가지는 것을 말한다. 예를 들어 제품과 제조업체 엔티티가 있다고 가정해보자. 제품에는 컴퓨터, 냉장고, 세탁기 컬럼이 있고, 제조업체에는 삼성, LG, 애플이 있다. 제품 엔티티에 있는 컴퓨터 컬럼은 제조 업체에 따라 각기 다른 컴퓨터..

java/백준 알고리즘

[백준 알고리즘 / 1차원배열] 5597번 : 과제 안 내신분...? - JAVA

💡문제 https://www.acmicpc.net/problem/5597 💡정답 import java.util.Scanner; public class no5597 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); boolean stuChk[] = new boolean[31]; //학생 30명의 출석명부를 만든다. //과제를 제출한 28명의 번호를 true로 설정한다. for(int i=0; i

DB/DB 모델링

[DB/DB모델링] 정규화

1.개요 1.1.정규화(Normalization)이란? ERD내에서 중복요소를 찾아내 제거하는 과정 3차 정규화까지만 알아도 무리없다. 몇 가지 원칙을 지키면 정규화가 필요없는 ERD를 설계할 수 있다. 1.1.1.제1 정규화 엔티티에서 하나의 속성이 여러개의 값을 갖도록 설계되어있을 때 하나의 속성이 하나의 값을 갖도록 설계를 변경하는 과정 정규화 예제 1.1.2.제2 정규화 주식별자에 종속된 속성을 제거한다.(PK와 연관있음) 정규화 예시 1.1.3.제 3정규화 주식별자가 아닌 속성들 중에서 종속관계에 있는 속성을 제거 (PK와 연관 없음) 2.정규화가 필요없은 설계기법 2.1 장부나 전표에서 머리부(header)와 서술부(detail)는 별도의 엔티티에 저장한다. 2.2. 코드-코드값의 관계(종속 ..

java/백준 알고리즘

[백준알고리즘/배열] 10807번 : 개수 세기 - JAVA

💡문제 https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 💡문제 접근방법 두 수를 비교하는 문젠데, 하나의 수는 여러개의 수로 구성됐다. 자바에서는 여러 수 담을 수 있는 '배열'이라는 기능을 가지고 있다. 이 문제를 해결하기위해선 배열을 사용한다는 아이디어를 생각해내야한다. 이걸 생각해내면 배열을 통해 값을 넣고 배열에 담긴 값과 제시된 값을 비교하여 배열안의 몇 개의 수가 주어진 값과 같은지 찾아내는 간단한 문제가 된다.(문제 해..

각시탈코더
'분류 전체보기' 카테고리의 글 목록 (6 Page)