본문 바로가기

데이터 Story

좋은 모델러가 되려면... 주변에서 모델러가 되고 싶어하는 사람들을 많이 봅니다. 막연하게 좋아보이니까 모델러가 되고 싶어하는 거 같습니다. 이 글을 읽는 분들은 대부분 프로그래밍 개발 경험이 있을 거 같습니다. 처음 프로그래밍 언어를 대할 때를 생각해 보시면 아마 해당 언어에 대한 책 한 두 권은 필독하셨을 거 같고요. 일단 언어가 익숙할 수 있도록 많은 연습(Hello World로 시작되는)과 몰두를 했을 것입니다. 프로그래밍 언어를 처음 시작할 때의 설레임과 각오, 노력이 떠오를 것 같습니다. 모델러가 되기 위해서도 기본적으로 같은 노력을 해야 합니다. 이번 글에서는 모델러가 되기 위해 알아야 하는 이론에 대해서 언급하겠습니다. 프로그래밍을 개발하려면 프로그래밍 언어를 알아야 하듯이 모델링을 하려면 모델링에 대한 이론을 알아.. 더보기
좋은 모델은... 좋은 모델은 사용자가 원하는 데이터를 정확하게 빠르게 보여줄 수 있는 단순한 모델이다. 업무요건(Business Requirement) 모델링은 업무에서 필요로 하는 데이터를 설계하는 작업이다. 좋은 모델은 당연히 업무 요건을 만족해야 한다. 업무가 기준이 되지 않은 모델은 좋은 모델이 아니다. 업무에서 요구하는 데이터를 분석해서 엔터티를 명확하게 정의하는 것이 정규화이므로 업무를 모델에 표현하려면 정규화 과정을 거쳐야 한다. 데이터 무결성(Data Integrity) 데이터 무결성(Integrity)을 높이는 것이 모델링의 최우선 목표다. 데이터 무결성은 데이터에 결점이 없는 상태를 의미한다. 무결성이 훼손된 데이터는 아무리 업무 요구 사항을 충족한다 해도, 아무리 빠른 성능이 보장된다 해도 좋은 모델.. 더보기