1. 原始单据与实体之间的关系

可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。

〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。

2. 主键与外键

一般而言,一个实体不能既无主键又无外键。在E—R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键(因为它无子孙), 但必须要有外键(因为它有父亲)。

主键与外键的设计,在全局数据库的设计中,占有重要地位。当全局数据库的设计完成以后,有个美国数据库设计专家说:“键,到处都是键,除了键之外,什么也没有”,这就是他的数据库设计经验之谈,也反映了他对信息系统核心(数据模型)的高度抽象思想。因为:主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。

如何设计mysql的表结构_数据库的数据表的结构是如何设计的?相关推荐

  1. mysql下备份所有的数据库和数据表

    shell脚本实现 mysql下备份所有的数据库和数据表 要求:(1)mysql下的数据库的表要以table_name.sql备份保存 (2)保存在当前目录下,并以当天时间命名 #!/bin/bash ...

  2. mysql显示表已存在_MySQL数据库与数据表的相关操作

    数据库相关操作: 显示数据库:show databases; 如果是0.00秒并不代表没有花费时间,而是时间非常短,小于0.01秒. 创建数据库: Query OK表示创建成功,1行受到影响,处理时间 ...

  3. MySQL命令行导出导入数据库和数据表

    MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Serv ...

  4. oracle数据库超大表名更改,oracle如何修改表名_数据库,oracle,修改表名

    Oracle建表语句是什么_数据库 Oracle建表语句是CREATE TABLE tablename(column_name datatype).其中tablename是要创建的表名,column_ ...

  5. mysql分库分表风险_数据库分库分表存在的问题及解决方案

    读写分离分散了数据库读写操作的压力,但是没有分散存储压力,当数据库的数据量达到千万甚至上亿条的时候,单台数据库服务器的存储能力就会达到瓶颈,主要体现在以下几个方面: 数据量太大,读写性能会下降,即使有 ...

  6. 在MySQL中如何用SQL命令创建数据库及数据表

    HRELLO 大家好! 上期给大家讲解了,MySQL数据库常用的管理命令.现在,给大家讲解,如何用SQL命令在MySQL中创建一个数据库及数据表. 在学习前,我们首先要了解,SQL命令是什么? SQL ...

  7. Mysql数据库和数据表的创建和信息更改的常用指令

    文章目录 数据库和数据表的创建和信息更改 后续小实验做准备 一. 关于数据库和数据表的其它操作 1)数据库 ①创建数据库 ②显示目前所有的数据库 ③数据库重命名 2.1 先创建新库: 2.2 使用`R ...

  8. mysql from多表顺序_数据库 from 表的顺序

    MY SQL语句常用集合 1个数据库通常包含一个或多个表.每个表由一个名字标识 1.SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删除数 ...

  9. mysql 收藏表如何建立_代码收藏系列--mysql创建数据库、数据表、函数、存储过程命令...

    创建mysql数据库 CREATE DATABASE IF NOT EXISTS `database_name` DEFAULT CHARSET utf8 COLLATE utf8_general_c ...

最新文章

  1. centOS怎样强制卸载PHP以及自定义安装PHP
  2. 利用java反射机制,子类从父类拷贝属性--解决信息修改类设计的模式
  3. 总结sqlserver数据库性能优化相关的注意事项
  4. 美国互联网广告07年总开支255亿美元, 增长27%
  5. Kafka消息丢失、重复消费的解决方案
  6. 查询反模式 - 隐式的列
  7. Java精选笔记_JDBC
  8. 若依前后端分离集成Mybatis-Plus
  9. 【面经】人人,金山西山居,腾讯互娱,微信,网易游戏offer及面经
  10. 什么是GCC,ICC,IAR
  11. 软件工程网络15个人案例作业3(201521123045 郑子熙)
  12. css display:flex详解
  13. shiro设置ip白名单_亚马逊家庭IP:Luminati的搭建的步骤
  14. 精神分析学的创始人弗洛伊德先生关于梦的理论
  15. ARCGIS制作图中图——小图/一幅多图
  16. 电商网站产品需求文档目录
  17. 如何才能做到用户持续增长?
  18. 大厂面试 Mysql数据库相关面试题总结
  19. 万维全自动题库c语言,万维全自动考试系统操作手册.doc
  20. 昨天只搞懂了一点关于模板的冬冬

热门文章

  1. 人工智能助推精准医疗时代
  2. Autodesk Maya 2018.5 Crack 破解版
  3. Fanuc开发技术集-Focas2中英文函数对照表第五部分
  4. JVM内存模型总结,有各版本JDK对比、有元空间OOM监控案例、有Java版虚拟机,综合学习更容易!
  5. 纺织行业实施erp的建议
  6. vue3 组件-通知菜单
  7. 机器人的发展及其概述
  8. usb由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备(代码 19
  9. WPF中WindowFormsHost始终置顶的有效解决方案
  10. 大数据篇:Spark安装及测试PI的值