中国历史人物传记数据库 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
...待续
中国历史人物传记数据库 CBDB 若干表简介的更多相关文章
- 数据库分库分表(sharding)系列【转】
原文地址:http://www.uml.org.cn/sjjm/201211212.asp数据库分库分表(sharding)系列 目录; (一) 拆分实施策略和示例演示 (二) 全局主键生成策略 (三 ...
- Oracle数据库之创建表结构
Oracle数据库之创建表结构 主键与外键 主键:关系型数据库中的一条记录中有若干个属性,若其中的某一个属性组(可以是一个属性,也可以是多个)能唯一标识一条记录,那么该属性组就是主键. 外键:关系型数 ...
- JavaScript中国象棋程序(7) - 置换表
"JavaScript中国象棋程序" 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序.这是教程的第2节. 这一系列共有9个部分: 0.JavaScript中国象 ...
- 数据库分库分表(sharding)系列
数据库分库分表(sharding)系列 目录; (一) 拆分实施策略和示例演示 (二) 全局主键生成策略 (三) 关于使用框架还是自主开发以及sharding实现层面的考量 (四) 多数据源的 ...
- Mysql系列四:数据库分库分表基础理论
一.数据处理分类 1. 海量数据处理,按照使用场景主要分为两种类型: 联机事务处理(OLTP) 面向交易的处理系统,其基本特征是原始数据可以立即传送到计算机中心进行处理,并在很短的时间内给出处理结果. ...
- 分布式事务-Sharding 数据库分库分表
Sharding (转)大型互联网站解决海量数据的常见策略 - - ITeye技术网站 阿里巴巴Cobar架构设计与实践 - 机械机电 - 道客巴巴 阿里分布式数据库服务原理与实践:沈询_文档下载 ...
- 【转】mysql分库分表,数据库分库分表思路
原文:https://www.cnblogs.com/butterfly100/p/9034281.html 同类参考:[转]数据库的分库分表基本思想 数据库分库分表思路 一. 数据切分 关系型数 ...
- Java对比两个数据库中的表和字段,写个冷门的东西
Java对比两个数据库中的表和字段,写个冷门的东西 转载的 来源网络 目前所在的项目组距离下个版本上线已经很近了,就面临了一个问题:开发人员在开发库上根据需要增加数据表.数据字段.或者变更了字段类型或 ...
- Oracle数据库对象(表空间/同义词/序列/视图/索引)
数据库对象 Oracle数据库对象: 数据库对象是数据库的组成部分,常常用 CREATE 命令进行创建,可以使用 ALTER 命令修改,用 DROP 执行删除操作. 种类: (1)表空间:所有的数据对 ...
随机推荐
- 执行git add .命令时报warning: LF will be replaced by CRLF in yarn.lock.
解决办法是执行:git config --global core.autocrlf false 是符号 / 转义的问题
- Mac开发工具汇总
1: Json Parser Mac版 http://www.pc6.com/mac/180470.html
- C#基础加强(2)之密闭类、静态类及扩展方法
密闭类 简介 密闭类是被 sealed 关键字修饰的类,密闭类不能有子类.一般只有系统的一些基本类声明为密闭类,例如 String 类. 相关面试题 是否可以编写一个类继承自 String 类? 我们 ...
- java框架之SpringBoot(8)-嵌入式Servlet容器
前言 SpringBoot 默认使用的嵌入式 Servlet 容器为 Tomcat,通过依赖关系就可以看到: 问题: 如何定制和修改 Servlet 容器相关配置? SpringBoot 能否支持其它 ...
- 用python写多线程
import threading #首先导入threading 模块,这是使用多线程的前提 from time import ctime,sleep def music(func): ): print ...
- spring-boot 根据环境启动
spring-boot 根据环境启动: java -jar spring-boot--config--SNAPSHOT.jar --spring.profiles.active=prod
- Quartz Scheduler misfireThreshold属性的意义与触发器超时后的处理策略
Quartz misfireThreshold属性的意义与触发器超时后的处理策略. 在配置quartz.properties有这么一个属性就是misfireThreshold,用来指定调度引擎设置触发 ...
- kubernetes1.5新特性(二):支持Photon卷插件
在Kubernetes中卷的作用在于提供给POD持久化存储,这些持久化存储可以挂载到POD中的容器上,进而给容器提供持久化存储. 从图中可以看到结构体PodSpec有个属性是Volumes,通过这个V ...
- iptables 认识 第二章
一.四表五链 netfilter 通过四表五链两个维度来定义数据包过滤规则. #上面图片中 raw 表不在postrouting 链中,请注意 上图中的五个位置也被称为五个钩子函数(hook func ...
- 2018-2019-1 20189206 《Linux内核原理与分析》第九周作业
#linux内核分析学习笔记 --第八章 进程的切换和系统的一般执行过程 学习目标:重点关注进程切换的过程,进程调度的时机,操作系统的基本构成以及一般的执行过程. 进程调度的时机 因为进程的调度只发生 ...