'''

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

...待续

转载于:https://www.cnblogs.com/oikoumene/p/6782242.html

中国历史人物传记数据库 CBDB 若干表简介相关推荐

  1. 二十四史中国历史中国正史ACCESS数据库

    普通人对中国历史的兴趣一般都是电视剧里的野史秘闻,可以用<近8万条中国历史野史秘闻ACCESS数据库>,而对于需要谨严学习的,莫过于中国正史也就是所谓的二十四史,二十四史的数据其实找了有一 ...

  2. java计算机毕业设计中国历史网站源码+mysql数据库+系统+部署+lw文档

    java计算机毕业设计中国历史网站源码+mysql数据库+系统+部署+lw文档 java计算机毕业设计中国历史网站源码+mysql数据库+系统+部署+lw文档 本源码技术栈: 项目架构:B/S架构 开 ...

  3. JAVA计算机毕业设计中国历史网站Mybatis+源码+数据库+lw文档+系统+调试部署

    JAVA计算机毕业设计中国历史网站Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计中国历史网站Mybatis+源码+数据库+lw文档+系统+调试部署 本源码技术栈: 项目 ...

  4. 计算机毕业设计Java中国历史网站(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java中国历史网站(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java中国历史网站(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S架构 开发语 ...

  5. 中国历史朝代公元对照简表

    朝 代 起 讫 都 城 今 地 夏 约前22世纪末-约前16世纪初 安邑 山西夏县 阳翟 河南禹县 商① 约前16世纪-约前11世纪 亳 河南商丘 殷 河南安阳 周 西周 约前11世纪-前771② 镐 ...

  6. python古诗朝代_用 Python 编写中国历史知识库,此时不用中文命名变量更待何时?...

    原标题:用 Python 编写中国历史知识库,此时不用中文命名变量更待何时? 早先想做个以中国历史为背景的小游戏,但苦于没找到现成已结构化的历史数据.理想中的需要有人物(包括基本信息.人物关系).事件 ...

  7. MySQL——创建数据库和数据表

    创建数据库和数据表 (1)创建数据库相关代码 create database test; #创建数据库 show create database test; #查看创建好的test数据库 show d ...

  8. 潜规则------中国历史中的真实游戏 吴思

    在中国历史上的帝国时代,官吏集团极为引人注目.这个社会集团垄断了暴力,掌握着法律,控制了巨额的人力物力,它的所作所为在很大程度上决定着社会的命运.        对于这个擅长舞文弄墨的集团,要撇开它的 ...

  9. 中国历史上十大冤死名将

    中国历史上十大冤死名将 冤 死将,顾名思义,要大大的名将,大大的冤枉,小小的不算,最典型的比如岳王,袁大督师,标准有几个:蒙冤指数,很好理解.惨烈指数,指死状之惨.影响指 数,对战局,时局的影响,以蒙 ...

  10. [精简整理]疏通中国历史脉络——“春秋战国、秦汉”篇

    引言.概述 一.史前--------------------------------------------------------原始社会 二.夏.商.周---------------------- ...

最新文章

  1. LeetCode简单题之至少是其他数字两倍的最大数
  2. linux中 用户管理命令,Linux中的常用用户和用户组管理命令
  3. curl的速度为什么比file_get_contents快以及具体原因
  4. centos文本查看及处理相关的常用命令
  5. 最新综述:用于组合优化的强化学习
  6. [patl2-001]紧急救援
  7. av linux,AV Linux 新版发布,多少人知道
  8. 代数学笔记11: 分圆域,分圆多项式,求解17次方程
  9. C++库研究笔记——Linux下是否需要使用memory pool?
  10. java socket 缓冲_关于socket的发送缓冲区网上有诸多的讨论,这里个人小结一下,希望对以后有些帮助。首先,看下面一段代码,...
  11. jquery的快捷手册
  12. mysql分组取每组前几条记录_[转] mysql分组取每组前几条记要(排名)
  13. Windows电脑搜索功能不能用怎么办
  14. 关注手机病毒:重点手机安全事件盘点
  15. Java打印正三角形
  16. teamviewer13试用期已到期,错装商业版怎么还原成个人版?
  17. Java SE 基础知识~流程控制
  18. 工兵扛军旗游戏新玩法
  19. 计算机实战项目之 [含论文+辩论PPT+源码等]微信小程序社区疫情防控+后台管理|前后分离VUE[包运行成功
  20. 2017年保荐代表人胜任能力考试辅导教材 投资银行业务

热门文章

  1. windows电脑连接公共wifi登陆界面无法弹出怎么办?
  2. 组装三代番木瓜基因组——by Serenity Fang
  3. 极限思想之阿基里斯和乌龟赛跑
  4. 祝女生节快乐的c语言,女生节给女生的祝福语大全
  5. 如何打开计算机控制界面,如何打开控制面板 【使用途径】
  6. 2022年安全员-C证上岗证题目及在线模拟考试
  7. 集成百度街景报错Error inflating class com.baidu.lbsapi.panoramaview.PanoramaView
  8. MAC操作之Finder显示、隐藏 文件或文件夹
  9. 【用html做个人简历的网页(初级)】
  10. Windows10无法修改图标字体和菜单栏字体问题 —— regedit注册表修改