数据库主从表和主细表简介
2014-05-06 14:04
295 查看
主从表是一对多的关系
主表中的一条记录在从表有相应的多条记录
举例:
主表客户表存储客户信息
custno name
100 xx
200 yy
从表订单表存储客户的订单信息
custno 名称 数量
100 aa 2
100 bb 3
200 aa 5
200 bb 6
主从表
简单得理解就是一个表(主表)参考了另外一个表(细表)。
例如:员工信息(系统编号,员工姓名,所在部门)
#SystemID ,#EmployeeName,#DepartmentID
部门信息(系统编号,部门名称,上级主管部门)
#SystemID,#DepartmentName,#ParentID
员工表的所在部门字段就参考了部门信息表的系统编号。
出现主细表的理由:
1:节省存储空间,资源共享。
在员工信息记录中,所在部门字段就是一个整型量。参考部门表就可以查询所在部门的信息的,一个字段参考就连出一片数据。况且会有其他的信息表也会用到部门信息的。例如
仓库领料单中的领料部门。
2:易于数据统一性维护。
如果部门名称改动,只要改部门信息表就可以了,其他参考它的信息表能保持一致。
主表中的一条记录在从表有相应的多条记录
举例:
主表客户表存储客户信息
custno name
100 xx
200 yy
从表订单表存储客户的订单信息
custno 名称 数量
100 aa 2
100 bb 3
200 aa 5
200 bb 6
主从表
简单得理解就是一个表(主表)参考了另外一个表(细表)。
例如:员工信息(系统编号,员工姓名,所在部门)
#SystemID ,#EmployeeName,#DepartmentID
部门信息(系统编号,部门名称,上级主管部门)
#SystemID,#DepartmentName,#ParentID
员工表的所在部门字段就参考了部门信息表的系统编号。
出现主细表的理由:
1:节省存储空间,资源共享。
在员工信息记录中,所在部门字段就是一个整型量。参考部门表就可以查询所在部门的信息的,一个字段参考就连出一片数据。况且会有其他的信息表也会用到部门信息的。例如
仓库领料单中的领料部门。
2:易于数据统一性维护。
如果部门名称改动,只要改部门信息表就可以了,其他参考它的信息表能保持一致。
相关文章推荐
- 七周七数据库一
- 在Win8.1系统下如何安装运行SQL Server 2005 (以及安装SQL Server 2005 Express打补丁)
- Oracle中如何实现自增字段
- oracle默认账号和密码及账号解锁方法
- php中redis的用法
- mysql存储过程、存储函数及流程控制
- oracle chain
- DAO设计模式
- mysql函数
- SQL Server 不删除信息重新恢复自动编号列的序号的方法
- mysql 数据插入、更新、删除
- Oracle行转列函数WMSYS.WM_CONCAT() 和 Listagg()
- SQL 服务器 - RDBMS
- SQL 数据类型
- 完全卸载oracle11g步骤
- SQL语言一些笔记(主要是Sqlite部分)
- SQL NULL 函数
- SQL NULL 值
- SQL VIEW(视图)
- windows下测试oracle安装是否成功