반응형
MySQL에서 음악 데이터베이스를위한 테이블을 만드는 데 도움이 필요합니다. 이 정보를 테이블에 배치하는 방법을 잘 모르겠습니다.
다음은 데이터베이스에 저장하고 싶은 정보입니다.
Artist Name
Album Name
Release Date
Genre
Picture URL (album artwork)
Track Number
Trank Name
Track Playtime
Lyric (optional, But would like to have it someday)
etc.
기본적으로 디지털 음악 구성과 관련된 모든 것. 저는 데이터베이스를 처음 접했고 몇 가지 아이디어가 있습니다. 그러나 내가 배우고 자한다면 올바른 방법을 배우는 것이 나을 것입니다.
내 테이블을 디자인하는 방법에 대한 모든 생각은 굉장 할 것입니다.
해결 방법
이와 같은 것으로 시작하는 것이 좋습니다. 아티스트, 앨범 (아티스트 및 장르에 대한 키 포함), 트랙 (앨범에 키 지정됨) 및 장르에 대한 테이블을 지정합니다.
Table artists
----
id (primary key),
name
description
years_active
otherinfo (whatever you need)
Table albums
----
id (primary key)
artistid (foreign key to artists table)
name,
releasedate
genreid (foreign key to genres table)
picture
Table tracks
----
id (primary key)
albumid (foreign key to albums table)
name
override_artist (overrides album artist if not null)
playtime
lyric
otherstuff as needed
Table genres
----
id (primary key)
name
description
참조 페이지 https://stackoverflow.com/questions/9234182
반응형
'MySql' 카테고리의 다른 글
MySQL 그룹에서 반환 한 그룹 수를 계산하는 방법은 무엇입니까? (0) | 2020.09.20 |
---|---|
MySQL 두 날짜 사이의 데이터를 선택 하시겠습니까? (0) | 2020.09.20 |
MySQL KEY 키워드는 무엇을 의미합니까? (0) | 2020.09.20 |
MySQL-Null이 아닌 Null을 어떻게 계산합니까? (0) | 2020.09.20 |
MySQL 너무 많은 필드를 반환하는 MySQL SELECT를 터미널에 가장 잘 표시하는 방법은 무엇입니까? (0) | 2020.09.20 |
댓글