1.
1-1. 데이터 베이스는 그 경험과 기술을 겸비하는 그 자체의 예술이다.
1-2. 우리의 목표는 나쁜 실수를 피하고, 이해하기 쉽고 단정한 데이터베이스를 디자인 하는 것이다.
2.
2-1. 요런 것이 데이터 베이스 디자인이다. 멋지지?
3.
3-1. 데이터 모델을 만드는 것은, 어떻게 데이터를 표현하고 그들의 관계를 만들지에 대해 이해하는 것이다.
3-2. 가장 기본적인 규칙은 문자열을 반복하지 않는 것이다. 관계를 이용해라!
3-3 만약 실제 세상의 어떤 것이 있다면, 데이터베이스에서 반드시 하나만 있어야 한다.
4.
4-1. 정보에 대하여 생각해보자. 그 데이터가 속성이냐 아니면 또 다른 객체냐?
4-2. 우리가 객체를 정의 했다면, 우리는 그 객체 사이의 관계를 정의해야 한다.
5.
5-1. 우리가 만들려는 테이블들은 각각 어디에 종속되어 있을까?
5-2. 트랙테이블을 만들기 위해서는 앨범과 장르 테이블이 필요하다.
5-3. 앨범 테이블을 만들기 위해서는 아티스트 테이블이 필요하다.
5-4. 장르 테이블이 조금 햇갈릴 수도 있겠지만 한 가수가 여러 장르의 음악을 할 수 있고, 한 앨범이 여러 개의 장르의 트랙을 가질 수 있으므로, 장르는 트랙에 종속되어야 한다.
'2019년 혁신성장 청년인재 집중양성(빅데이터) > Database & Web- WA4E' 카테고리의 다른 글
Data Modeling - Using Join (Part 4) (0) | 2019.07.22 |
---|---|
Data Modeling - Representing Relationships (Part 2) (0) | 2019.07.22 |
Single Table SQL - Part 2 (0) | 2019.07.22 |
Single Table SQL - Part 1 (0) | 2019.07.22 |
Web Applications and the Request/Response Cycle (0) | 2019.07.18 |