게임 관련 속성을 저장하는 데이터베이스 (예 : 멀티 플레이어 지원 여부, 장르, 출시 날짜 등)를 설정하는 중입니다.비슷한 데이터 형식을 사용하여 다양한 속성 정규화
각 카테고리 유형에 대해 두 개의 추가 테이블 (예 : genres, genres_data)을 만드는 것이 거의 역동적이지는 않습니다. 처음 생각은 두 가지 방법 중 하나를 설정하는 것이 었습니다 ...
게임에 골격 정보가 포함 된 다음 모든 속성을 나열하는 속성 테이블과 게임과 관련된 모든 데이터를 포함하는 세 번째 테이블이 있습니다. 게임 테이블에 동일한 있고, 속성은 세 번째 테이블에서 열을 사용 후 열 이름을 포함 한
games
-----------
game_id
... relevant data
properties
-----------
property_id
title
type
category
properties_data
---------------
game_id
property_id
bool
min
max
date
text(max255)
longtext
을 또는 :
properties
--------------
property_id
title
type
category
column_name
properties_data
----------------
game_id
title
description
release_date_au
release_date_jp
genre_rpg
genre_fps
platform_360
platform_ps3
platform_pc
has_leaderboards
has_downloadable_content
... etc
, 각 속성에 관한 본질적 열만 사용되는 경우
이 종류의 sc에서 실질적인 접근 방식은 무엇입니까? 어디 행에 관련된 데이터가 6 개 정도 있지만, 각 카테고리에 많은 수의 카테고리와 지원 속성이 있습니다. 각 속성 유형이나 카테고리 (나에게)에 대한 테이블을 만드는 것이 효율적으로 보이지 않습니다.
응답을 감사하십시오. 그것은 주제처럼 보일지라도, 나는 이런 종류의 환경이 의미하는 것보다 더 깊이 논의해야 할 것입니다. 당신의 도움을 주셔서 감사합니다! –
@Bob. 천만에요. SO에 게시 할 수있는 직접적인 질문이 아니라면 SO 프로파일 → 내 웹 사이트 → 전자 메일로 전자 메일을 보내주십시오. – PerformanceDBA