ホーム

/

プロダクト

/

日本の市区町村データ

/

各テーブルの関係性(ER図)

各テーブルの関係性(ER図)

言語:

日本語

プロダクト種別:

データ

親プロダクト:

日本の市区町村データ

各TableやViewの相関関係を理解しやすくするため、各テーブルの関係性を示すER図をご用意しました。

こちらをクリックすると外部サイト(DrawSQL)へ移動し、図の拡大や縮小ができます。

ER図

東京都港区の統計データを抽出するSQL

SELECT
    //市区町村マスタから都道府県コード、都道府県名、市区町村コード、市区町村名を選択
    PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_MST.PREF_CODE,
    PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_MST.PREF_NAME,
    PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_MST.CITY_CODE AS CITY_CODE_MASTER, //市区町村マスタの CITY_CODE
    PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_MST.CITY_NAME,
    //統計テーブルから統計テーブル名を選択
    PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_TB_MST.ESTATDB_TABLE_NAME,
    //統計データマスターから統計データに関する情報を選択
    Stats_data_master.ESTATDB_STATS_FULL_ID,
    Stats_data_master.STATS_YEAR,
    Stats_data_master.STATS_VALUE,
    Stats_data_master.STATS_UNIT,
    //統計マスタからの追加情報
    Stats_data_master.ESTATDB_STATS_FULL_NAME,
    Stats_data_master.ESTATDB_RESEARCH_TABLE_ID,
    Stats_data_master.STATS_TAB01_CODE,
    Stats_data_master.STATS_TAB01_NAME,
    Stats_data_master.STATS_CAT01_CODE,
    Stats_data_master.STATS_CAT01_NAME,
    Stats_data_master.STATS_CAT02_CODE,
    Stats_data_master.STATS_CAT02_NAME,
    Stats_data_master.STATS_CAT03_CODE,
    Stats_data_master.STATS_CAT03_NAME,
    Stats_data_master.STATS_CAT04_CODE,
    Stats_data_master.STATS_CAT04_NAME,
    Stats_data_master.STATS_CAT05_CODE,
    Stats_data_master.STATS_CAT05_NAME
FROM (
    //統計データと統計マスタを結合
    //PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST は実際の統計データ
    //PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST は統計マスタ情報
    SELECT
        //統計データテーブルから必要なカラムを選択
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST.ESTATDB_STATS_FULL_ID,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST.CITY_CODE,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST.STATS_YEAR,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST.STATS_VALUE,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST.STATS_UNIT,
        //統計マスタ情報を選択
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.ESTATDB_STATS_FULL_NAME,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.ESTATDB_RESEARCH_TABLE_ID,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_TAB01_CODE,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_TAB01_NAME,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT01_CODE,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT01_NAME,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT02_CODE,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT02_NAME,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT03_CODE,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT03_NAME,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT04_CODE,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT04_NAME,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT05_CODE,
        PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT05_NAME
    //統計データと統計マスタをESTATDB_STATS_FULL_IDで結合
    FROM PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST
    INNER JOIN PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST
        ON PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST.ESTATDB_STATS_FULL_ID = PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.ESTATDB_STATS_FULL_ID
) AS Stats_data_master
//統計データと研究テーブルをESTATDB_RESEARCH_TABLE_IDで結合
LEFT JOIN PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_TB_MST
    ON Stats_data_master.ESTATDB_RESEARCH_TABLE_ID = PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_TB_MST.ESTATDB_RESEARCH_TABLE_ID
//市区町村情報と統計データをCITY_CODEで結合
INNER JOIN PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_MST
    ON PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_MST.CITY_CODE = Stats_data_master.CITY_CODE
//東京都港区に絞り込む
WHERE PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_MST.PREF_CODE = '13' //東京都
  AND Stats_data_master.CITY_CODE = '13103'; //港区
ホーム

/

プロダクト

/

日本の市区町村データ

/

各テーブルの関係性(ER図)