목록JDBC (3)
Learn & Record
1. 입금(deposit) 메서드 코드 작성 public void deposit() { // 입금 System.out.print("계좌번호: "); int id = stdIn.nextInt(); System.out.print("입금액: "); long money = stdIn.nextLong(); // 해당 계좌 찾기 if (isAccount((id))) { updateBalance(id, money, true); } else { System.out.println("해당 계좌번호가 존재하지 않습니다."); } } 1-2. updateBalance 코드 작성 private boolean updateBalance (int id, long money, boolean flag) { Statement statem..
1. 참조관계 - 직원 테이블을 생성하고, 직원의 이름을 기본키로 지정하고 직원테이블과 관계 맺을 프로젝트 테이블 생성 2. 외래키 제약 - 직원과 프로젝트의 샘플 데이터는 규칙에 맞게 입력하여 참조 관계가 정확 INSERT INTO `tProject` VALUES (7, '홍길동', ' 원자재 매입', 900); CREATE TABLE `tProject` ( `projectID` INT PRIMARY KEY, `employee` CHAR(10) NOT NULL, `project` VARCHAR(30) NOT NULL, `cost` INT, CONSTRAINT FK_emp FOREIGN KEY(`employee`) REFERENCES `temployee` (`name`) ); - 프로젝트 테이블 삭제 후..

1. 1:다 관계 - 가장 흔하며, 대표적으로 부서와 직원 관계가 있다 - 지원은 한 부서에 소속되며, 한 부서에는 여러 명의 직원이 있음 2. 다:다 관계 - 양쪽 엔티티가 서로 복수개의 엔티티로 연결 - 예시) 학생과 과목간의 수강 관계 - 관계형 DB로는 다:다 관계를 표현할 수 없어 두 개의 1:다 관계로 변환하여 표현 3. 정규화 - 테이블을 재구성하여 논리적 구조를 개선하는 절차 - 불필요하게 중복되는 데이터를 제거하여 저장 공간을 절약하고 전체적인 성능을 향상시킴 - 제 1 정규화 : 필드의 데이터를 원자화(Ayomicity) 함. 필드에는 단일 값을 저장하고 필드끼리는 독립적이어야 함 - 한 필드에 여러 값을 저장하면, 필드 길이가 낭비가 됨. / 연산자로 비교 못 해서 LIKE를 사용하여..