• 中国历史人物传记数据库 CBDB 若干表简介


    '''

    推荐使用SQLite版本的CBDB数据库

    推荐使用SQlite Studio进行数据库的操作

    免费,可视化操作,轻量级应用,无需配置,学习扩展性好,非常适合广大历史系学生.

    '''

    一 人物基本属性:姓名,性别,生卒年,籍贯,任职

    1.BIOG_MAIN

      .c_personid 人物ID

      .c_name 人名拼音

      .c_name_chn 人名汉字

      .c_index_year 人物指向年/盛年

      .c_female 是否女性

      .c_ethnicity_code 族属代码

      .c_birth_age .c_death_age 出生年,死亡年

    2.ADDRESS

      .c_addr_id 地名ID

      .c_name 地名拼音

      .c_name_chn 地名汉字

      .c_firstyear .c_lastyear 地名设置始末年

      .c_admin_type 地名级别(拼音)

      .x_coord x坐标(经度)

      .y_coord y坐标(纬度)

      .belongs1_id 地名一级目录ID

      .belongs1_name 地名一级目录名

    3.OFFICE_CODES

      .c_office_id 官职id

      .c_dy 朝代

      .c_office_chn 官职中文名

      另外,OFFICE_CODES_CONVERSION 提供官名的繁简转换

    5.POSTED_TO_OFFICE_DATA   提供人名与官名的关联

      .c_personid

      .c_officeid

      .c_postid

    6.POSTED_TO_ADDR_DATA  提供人名与官名以及任职地点的关联

      .c_personid

      .c_office_id

      .c_postid

      .c_addr_id

    BIOG_ADDR_DATA提供人物与地名的关联

    二. 人物的社会联系 非血缘关系和血缘关系

    7.ASSOC_CODES

      .c_assoc_code 社会联系代码

      .c_assoc_desc_chn 社会联系中文描述

      .c_assoc_type_id  社会联系类别id

    8.ASSOC_TYPES

      .c_asspc_type_id  社会联系类别id

      .c_assoc_type_desc_chn 社会联系类别描述

    9.ASSOC_DATA

      .c_personid  人物id

      .c_asso_code  社会联系代码

      .c_kin_code  亲属关系代码

      .c_kin_id  亲属id

      .c_asso_id  社会联系人id

      .c_asso_kin_code ???未知

      .c_sso_kin_id  ???未知

    10.ASSOC_DATA

      .c_personid  人物id

      .c_asso_code  社会联系代码

      .c_kin_code  亲属关系代码

      .c_kin_id  亲属id

      .c_asso_id  社会联系人id

      .c_asso_kin_code ???未知

      .c_sso_kin_id  ???未知

    11.KINSHIP_CODEs

      .c_kin_code  亲属关系代码

      .c_kinrel_chn 亲属关系(中文名)

    12.KIN_DATA

      .c_personid  人物id

      .c_kin_id 亲属id

      .c_kin_code 亲属关系代码

    13.SOCIAL_INSITITUTION_NAME_CODES

      .c_inst_code 社会机构代码

      .c_inst_name_hz 社会机构中文名

    BIOG_INST_DATA提供人物与社会机构的关联

     

    三. 人物的一般状态

    这个"状态"很杂,可以说包括"是什么","干什么的",'怎么了'...具体不好描述,详见以下两表

    14.STATUS_DATA

    15.STATUS_CODES

    四.SQL查询示例:

    1.查询某时段任某官职的人物  此处是大致活跃在唐朝的刺史们

    select * from BIOG_MAIN,POSTED_TO_OFFICE_DATA
    where POSTED_TO_OFFICE_DATA.c_office_id = 197
    and BIOG_MAIN.c_personid = POSTED_TO_OFFICE_DATA.c_personid
    and BIOG_MAIN.c_index_year between 600 and 900

    2.查询某地某时段全部人物  此处是出生在清代的萧山人物

    select c_personid,c_name_chn from BIOG_ADDR_DATA,BIOG_MAIN
    where BIOG_ADDR_DATA.c_addr_id = 7689
    and BIOG_MAIN.c_birthyear between 1644 and 1911

    ...待续

     

  • 相关阅读:
    C++
    Qt简介
    C语言
    C/C++
    swagger2 Illegal DefaultValue null for parameter type integer
    maven包引入问题ClassNotFoundException: org.elasticsearch.client.Cancellable
    mysql自定义排序
    使用node创建服务器 运行vue打包的文件
    rsync实现服务器之间同步目录文件
    将jar包发布到maven的中央仓库细节整理
  • 原文地址:https://www.cnblogs.com/oikoumene/p/6782242.html
Copyright © 2020-2023  润新知