본문 바로가기

Database & Web- WA4E

Data Modeling - Building a Data Model (Part 1)

1.

1-1. 데이터 베이스는 그 경험과 기술을 겸비하는 그 자체의 예술이다.

1-2. 우리의 목표는 나쁜 실수를 피하고, 이해하기 쉽고 단정한 데이터베이스를 디자인 하는 것이다.

 

 

 

2. 

 

www.tsugi.org

2-1. 요런 것이 데이터 베이스 디자인이다. 멋지지?

 

 

3.

 

 

3-1. 데이터 모델을 만드는 것은, 어떻게 데이터를 표현하고 그들의 관계를 만들지에 대해 이해하는 것이다.

3-2. 가장 기본적인 규칙은 문자열을 반복하지 않는 것이다. 관계를 이용해라!

3-3 만약 실제 세상의 어떤 것이 있다면, 데이터베이스에서 반드시 하나만 있어야 한다.

 

4.

 

 

4-1. 정보에 대하여 생각해보자. 그 데이터가 속성이냐 아니면 또 다른 객체냐?

4-2. 우리가 객체를 정의 했다면, 우리는 그 객체 사이의 관계를 정의해야 한다.

 

 

5.

5-1. 우리가 만들려는 테이블들은 각각 어디에 종속되어 있을까?

5-2. 트랙테이블을 만들기 위해서는 앨범과 장르 테이블이 필요하다.

5-3. 앨범 테이블을 만들기 위해서는 아티스트 테이블이 필요하다.

5-4. 장르 테이블이 조금 햇갈릴 수도 있겠지만 한 가수가 여러 장르의 음악을 할 수 있고, 한 앨범이 여러 개의 장르의 트랙을 가질 수 있으므로, 장르는 트랙에 종속되어야 한다.