[DB] Database 개요
·
개발/DB
Database 필요에 의해 논리적으로 연관된 데이터를 모아 일정한 형태로 지정해 놓은 것 DBMS (Database Management System) 데이터베이스 관리 프로그램 데이터 입력, 수정, 삭제 등의 기능을 제공한다. 데이터베이스 모델링 3단계 과정 1. 개념적 데이터 모델링 데이터 요구사항을 찾고 분석해서 업무를 일반화한다. ERD(Entity, Attribute, Relation)를 도출한다. RDBMS 개념을 생각하지 않는 단계이다. 2. 논리적 데이터 모델링 도출한 ERD에 RDBMS 이론을 적용하여 정돈한다. 어떤 DBMS 제품을 사용할 지는 신경 쓰지 않는 단계이다. 1. M:M 관계 해소 1:1 → 식별 관계로 한쪽의 primary key를 한쪽의 foregin key로 전이한다...