ER 다이어그램이다. 대략 해석하면 다음과 같다.
meadia_types은 트랙(tracks)들이 없을 수도 있고 여러개일 수 있다.
트랙은 하나의 미디어 타입을 가진다.
한 장르(genres)는 트랙이 없을 수도 있고 여러개의 트랙일 수도 있다.
트랙(track)은 장르(genres)가 없거나 한 개이다.
playlist_track은 반드시 한개의 트랙(track)을 가진다.
트랙(track)은 playlist_track가 없거나 한 개이다.
playlists는 playlist_track이 없거나 한 개만 있다.
playlist_track은 하나의 playlists가 있다.
트랙(track)은 invoice_items이 없거나 여러개가 있다.
invoice_items는 반드시 한개의 트랙이 있다.
트랙(track)은 앨범(albums)이 없거나 한 개만 있다.
앨범(albums)들은 트랙이 없거나 여러 개가 있다.
artists는 앨범이 없거나 여러 개가 있다.
앨범은 반드시 한 명의 artist가 존재한다.
invoice는 invoice_items이 없거나 여러 개가 있다.
invoice_items는 반드시 한개 invoice가 있다.
invoice는 한명의 고객(customers)이 있다.
고객(customers)은 invoice 없거나 여러 개가 있다.
고객(customers)은 고용인(employees)이 없거나 한 명 있다.
고용인(employees)은 고객(customers)이 없거나 여러개가 있다.
관계형 그림
relationship - 그냥 관계가 있다는 정도
one - 말그래도 한 개.
many - 여러 개 가능.
one and ONLY one - 한 개 혹은 반드시 한 개. 그냥 무조건 한 개.
Zero or One - 0 또는 1
One or Many - 한 개 이상, 여러 개. 한 개 일수도 여러 개 일수도.
Zero or Many - 0이거나 여러 개이거나
'네트워크 > database실습' 카테고리의 다른 글
6월 18일 데이터베이스 실습 복습 (0) | 2018.06.18 |
---|---|
6월 11일 <union/join>/insert,delete, table 약간 용어정리 (0) | 2018.06.11 |
6월 4일 database alter, drop 실습 (0) | 2018.06.04 |
5월 28일 실습 (round, dataetime, str관련 함수) (0) | 2018.05.28 |
5월 21일 select문 실습(order by, distinct, where, offset (0) | 2018.05.21 |