, 당신은
자료
ID, 제목, ArtistID 순, FormatID, CountryID, 날짜
LabelID을 다음과 같은 테이블 구조를 가질 것
아티스트 ID (릴리스 ID 테이블의 아티스트 ID에 대한 외래 키), 이름 등
형식 ID (릴리스 테이블 FormatID에 외래 키), 이름, 등
요법 등
는 상기 모두에 별도의 인덱스를 작성하는 다음 필요 어느 것이 검색 될까요?
는 테이블 편집을 할
검색을 계획하는 방법에 따라 달라집니다 : 릴리스 테이블에 자신의 아이디로
OK 그래서 각 테이블의 외부 키의 각 연결을 - 기본 ID가 맞지 않습니까?
정확히. ArtistID는 ID가 기본 키인 Artists 테이블에 연결되지만, 릴리스 테이블에서는 외래 키입니다. 날짜를 제외하고 나머지 필드는 똑같은 아이디어입니다. 그것은 예를 들어있을 것입니다 검색에 관해서는
, 검색 아티스트가 아티스트의 출시, 그리고
당신이 인덱스를 생성에 연결한다 (표 이름, 성 또는 그룹 이름이됩니다) ArtistFirstName 및 ArtistLastName 입력란 - 이는 Artists 테이블의 입력란이며 검색이 검색 할 항목입니다. 아티스트의 릴리스를 표시하려면 아티스트 ID에 대한 아티스트 및 릴리스 테이블에 가입해야합니다 (검색 후 얻을 수 있음).
관계형 데이터베이스 디자인 및 정규화에 대해 자세히 읽으면 도움이 될 것입니다.
릴리스 테이블 – sarsnake