系统数据表设计

表和表之间的关系有三种:一对一(1:1)、一对多(1:n)、多对多(m:n);

1.一对一(1:1):略;

2.一对多(1:n)
  1对表称作父表,n对应的表称作子表;
  在表设计时候,在父表中添加子表的主键(id)作为连接子表的外键;

3.多对多(m:n)
  需要创建一种中间表,并分别以两张表的主键作为这张中间表的字段;

时间: 2024-10-11 22:11:12

系统数据表设计的相关文章

HBase概念学习(八)开发一个类twitter系统之表设计

这边文章先将可能的需求分析一下,设计出HBase表,下一步再开始编写客户端代码. TwiBase系统 1.背景 为了加深HBase基本概念的学习,参考HBase实战这本书实际动手做了这个例子. 2.需求 这是一个用户推特系统,用户登陆到系统,需要维护用户的基本信息,然后用户可以发帖和其他用户进行互动.用户之间可以相互关注,用户可以浏览关注用户的推文等等. 这是一个比较简单的推特系统,不考虑用户之间的私信,用户评论推特等功能. 3.概要设计 3.1表设计 首先需要设计三个表:用户表,推特表以及用户

【原创】C#搭建足球赛事资料库与预测平台(4) 比赛信息数据表设计

        本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html 开源C#彩票数据资料库系列文章总目录:http://www.cnblogs.com/asxinyu/p/4329642.html 本篇文章开始将逐步介绍使用C#搭建足球赛事资料库与预测平台的相关细节.还是先从数据库开始,从本文开始将逐步对每个核心实体类和数据库设计相关的内容进行讲解,并公布源代码,至于能不能跑起来,看的看个人努力.由于没有时间将所有相关业务都简述

班级通讯录系统初步设计--表设计

知识概要: 数据表设计初步 重构登陆界面和主界面设计初步 教学设计: 一.  通讯录系统开发维护Ver0.1 1.开始维护现有程序,理解程序,用例图Ver1.0. 2.找bug,改bug,重构小部分代码,以满足用户的需求.在现有版本的基础上做增量开发 1)         理解需求 2)         设计 3)         开发 4)         测试 二.  "班级通讯录管理系统"数据库和数据表样本设计初步 1.数据库初步应用 2.纸质的班级通讯录----"联系

数据库设计:用户登录系统数据库表设计

用户登录系统数据库表设计 最近看了看公司后台用户登录系统的设计, 比较混乱, 主要还是因为URS和Oauth以及URS第三方这三个登录形式各不相同导致的. 下面着重介绍一下涉及到第三方登录中需要注意的问题 在一个新项目中, 如果是要建立自己的登录体系的话, 那么直接创建一个Users表,包含username和password两列,这样,就可以实现登录了: id | username | password | name等其他字段 ----+----------+----------+-------

大型web系统数据缓存设计

1. 前言 在高访问量的web系统中,缓存几乎是离不开的:但是一个适当.高效的缓存方案设计却并不容易:所以接下来将讨论一下应用系统缓存的设计方面应该注意哪些东西,包括缓存的选型.常见缓存系统的特点和数据指标.缓存对象结构设计和失效策略以及缓存对象的压缩等等,以期让有需求的同学尤其是初学者能够快速.系统的了解相关知识. 2. 数据库的瓶颈 2.1 数据量 关系型数据库的数据量是比较小的,以我们常用的MySQL为例,单表数据条数一般应该控制在2000w以内,如果业务很复杂的话,可能还要低一些.即便是

数据表设计的步骤

对需求进行分析,从而确定系统中所包含的实体. 所谓实体就是对象,比如商城项目中实体有用户.订单.商品等. 一般来说,每个实体相当于数据库的一个表 分别找出每个实体的所有与项目有用的属性 比如用户实体属性有:姓名.性别.年龄.身高.三围等.但是与商城项目有关的是姓名.性别,可能年龄,身高.三围作用不大. 保证每个实体有一个主属性,主属性必须能唯一地描述每个记录 确定实体之间的关系 根据实体.属性,画出每个实体ER图 设计局部ER模式 在设计初步E-R图时,要尽量充分地把组织中各部门对信息的要求集中

SAP 常用业务数据表设计

表的要求表中使用的字段请尽量参照各模块的SAP字段标准使用习惯:  例:"ZXSLRZX销售组织对应的利润中心"中的销售组织应该使用VKORG.利润中心应该使用PRCTR.根据表的用途,需确定是否属于配置目的.还是业务目的.配置表的建议:需要加入MANDT字段  例: "ZQJQD缺件清单"就没有MANDT字段需提供相应的维护视图:例:如ZCHECK_MM01工厂和利润中心的对应为保证DEV/QAS/PRD系统的一致性,不应该对配置表提供批量维护的功能,而应该走Re

activiti 数据表设计

activiti数据表分为5个部分: 通用数据表.流程存储表.身份数据表.运行时数据表.历史数据表 1.通用(general)数据表 以ACT_GE开头 资源表-act_ge_btyearray: 用于保存与流程引擎相关的资源,如:字符串.流程文件内容.流程图片等 属性表-act_ge_property: 将属性抽象为key-value对.初始化流程引擎时会加入:historyLevel.next.dbid.schema.history和schema.version默认属性. 2.流程存储(re

中小型WEB系统权限日志数据表设计