Model 2

[삽잡이::DB] 데이터 모델링 과정

저는 프로그래밍 세계와 일상 세계는 다르지 않다고 생각합니다.일상 세계를 프로그래밍 세계로 옮겨 놓을 수 있지요. 현실 세계에 있는 무언가를분석하여 요구조건을 명세하고 개념적으로 설계(ER Model)를 할 수 있습니다. ER Model이란, Entity 즉, 개체들간의 Relation이라는 관계를 도식화 한 Model을 의미합니다.개체들간의 관계! 이 개체는 '사람'이 될 수 도 있고, '사물'이 될 수도 있고이 세상에 존재하는 고유하게 식별할 수 있는 무언가를 개체라고 부릅니다! 이 개체들간의 관계를 도식화하면 ER Model이라고 부르는 것이지요. 예를 들어 이런거에요 아~ 이런거구나~! 이렇게 개념적으로 설계를 한 내용으로 모델을 만들면개념적 스키마라고 부르게 됩니다. 이제 이렇게 설계한 모델을 ..

#091_닷넷(.NET)_ ADO.NET - DB 모델링

안녕하세요 삽잡이입니다. 이번 시간은 DataBase 설계즉, 데이터 베이스 모델링에 대해서 알아보려고합니다. DB 모델링은DB가 규칙성있는 구조를 갖는 데이터 집합을 말합니다.즉, 데이터 모델링이라는 것은 말 그대로 데이터를 모델화 하는 것이지요. 기존에 객체 지향개념에 입각하여해결하고자하는 문제에 대해서 추상화를 사용합니다. DB 모델을 만드는것 또한 추상화를 하는 것입니다. DB 용어에서는 일반적으로, DB 테이블들을 Entity라고 부를 수 있습니다.즉, 어떤 표현하고자하는 문제 내에서 모델을 가지고 와서DB에 표현하면 하나의 Entity가 되는 것이지요. 우리는 사용자가 원하는 문제에 대해서 데이터 베이스로 표현할 수 있습니다. 그런데, 사용자의 요구사항을 DB 테이블로 표현하고자할 때하나의 테..