宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

”’

推荐使用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

…待续