ERD 2

[DB] 데이터 모델링

논리적 데이터베이스 설계 - 현실세계의 업무를 분석하여 이를 약속된 표기법을 사용하여 개념적 모델로 표현하는 과정 - 전체 데이터베이스 설계에서 핵심적인 부분 논리적 데이터베이스 설계 과정 = 데이터 모델링 데이터 모델링 약속된 개념들을 사용하여 현실세계를 표현하는데 엔티티, 속성, 관계 등 효율적인 모델링을 위해 지원 도구를 사용하는 경우 많음 모델링 도구의 사용법을 익히는 것이 필요 현실세계를 분석하는 방법을 배우게 됨 분석한 내용을 모델로 표현하는 방법을 단계적으로 배움 학습된 내용을 가지고 데이터 모델링을 수행하게 되면 최종적인 산출물(output)은 ERD ERD를 그릴 줄 알아야 하지만 다른 사람이 그려놓은 ERD를 보고 역으로 현실세계의 업무를 추론하여야 함 데이터베이스와 모델링 용어의 대비..

[DB] 데이터베이스 설계

정보시스템을 구축하거나 웹사이트 개발할 때 데이터베이스를 제외하고 생각하기 어려움 정보시스템이나 웹 사이트에서 필요로 하는 데이터를 데이터베이스에 저장하고나중에 다시 불러오는 형태로 개발 시스템 개발자들은 기본적으로 데이터베이스 연동 프로그래밍이 기본적인 지식으로 되어 있음 데이터베이스를 기반으로 시스템을 개발하기 위해서 먼저 데이터베이스가 구축되어야 함 데이터베이스 설계란 데이터베이스 안에 어떤 테이블들이 있어야 하고 각 테이블들은 어떤 컬럼이 있어야 하며, 기본키와 외래키는 어떤 것인지를 정하고, 응용프로그램에서 필요로 하는 뷰와 인덱스를 생성하는 일련의 과정 현실세계에 대한 분석이 있어야 함 데이터베이스 안에 테이블을 생성하는 과정뿐만 아니라 현실세계에 대한 분석, 논리적 설계, 물리적 설계, 데이..