mysql-数据库的设计三范示与ER模型
关于数据库的设计
数据库设计的三范示
》第一范示,字段的信息细化到不能够再拆分
例子
》第二范示,必需有主键,其它字段应直接依赖于主键
》第三范示,在第二范示基础上,非主键列应直接依赖于主键,不能存在传递依赖
正确的表设计应该为
E-R模型
》一对一关系
一个用户的基本信息,与他的详细信息,是一对一的关联
》一对多关系
班级与学生的关系,就是一个班级会有多个学生
多对一的关系,在多的一方建立字段来记录另一个表的主键
》多对多关系
学生与科目的关系
一个学生可以学习多个科目
一个科目可以有多个学生学习
处理多对多的关系,需要新开一个表
新表中记录对应关系
mysql-数据库的设计三范示与ER模型相关推荐
- MySQL数据库程序设计(三)
MySQL数据库程序设计(三) 前言 数据查询 SELECT语句 单表查询 选择字段 选择指定记录 分组聚合查询 查询结果排序 限制结果数量 链接查询 交叉连接 内连接 外连接 子查询 IN关键字的子 ...
- MySQL数据库表设计
MySQL数据库表设计 数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要 ...
- python操作数据库的几种方法_python对mysql数据库操作的三种不同方式
原标题:python对mysql数据库操作的三种不同方式 |转载自:博客园 |原文链接:http://www.cnblogs.com/mryrs/p/6951008.html 先要说一下,在这个暑期如 ...
- MySQL数据库入门(三)--- 查询、权限、join语法、外键、备份
MySQL数据库入门(三) 文章目录 MySQL数据库入门(三) @[toc] MySQL回顾 查询: 查看字段 权限管理 查询权限 授权查询 多表查询 join语法 外键 备份: 指定时间段备份: ...
- JAVA+MYSQL数据库课程设计“迪士尼票务与信息管理系统“(一)附带详细资源
目录 背景介绍 需求分析 外部接口需求 系统功能需求 用户需求 性能需求 安全性需求 可行性分析 技术可行性 应用可行性 经济可行性 概念设计 局部E-R图设计 门票信息局部E-R图 游乐项目信息局部 ...
- MySQL数据库的设计和命令行模式下建立详细过程
1.数据表的设计 MySQL数据库管理系统(DBMS)中,包含的MySQL中定义数据字段的类型对你数据库的优化是非常重要的.MySQL支持多种类型,大致可以分为三类:数值.日期/时间和字符串(字符)类 ...
- MySQL数据库课程设计_什么是数据库?如何学习数据库?
工业自动化领域,大家经常接触到上位机软件,比如我们常用的WinCC,IFix,FactoryTalk View,WiSCADA等,都会牵扯到历史数据的存储,用于历史趋势,历史报警,报表的显示,很多公司 ...
- MySQL - 数据库表设计 - 范式
目录 一.数据库设计的重要性 二.范式 - 简介: 1.什么是范式? 第一范式 - 单一列 第二范式 - 中间表 - 一对多 第三范式 - 不产生中间表 - 一对一.多对一 三.数据库表设计的注意要点 ...
- mysql数据库表设计理论原则实践
文章目录 一.理论原则 1.原始单据与实体之间的关系 2.主键与外键 3.基本表的性质 4.范式标准 5.通俗地理解三个范式 6.要善于识别与正确处理多对多的关系 7.主键PK的取值方法 8.正确认识 ...
最新文章
- AI初创公司都去哪了?2019年科技公司“五巨头”收购盘点
- 【知识星球】从SVM对偶问题,到疲劳驾驶检测,到实用工业级别的模型压缩技巧...
- html图片上传选择文件后的事件,bootstrap-fileinput插件,上传成功后事件
- java学习视频网站_学习Java的视频网站
- 【玩转cocos2d-x之三十一】弱联网与服务器的通讯
- rxjs里使用from operator从一个generator里生成Observable
- X210串口配置与stdio移植
- redis 公网ip访问_Redis很重要,怎么只允许指定IP访问?
- Java:放心(或非常容易)
- MySQL数据库重点概要总结
- 【Arthas】Arthas classloader类加载器
- 中国哌唑替芬行业市场供需与战略研究报告
- 5 万人在家办公,如何高效协同?字节跳动提供了一份指南
- nginx反向代理/负载均衡MySQL
- $(window).width()与window.innerWidth的区别
- 平板电脑刷机加供电系统改造
- 让Ubuntu 10.04完美支持Thinkpad小红点Trackpoint
- 简单易懂的现代魔法——Play Framework攻略1
- 【最新】半小时教你制作出属于自己的QQ机器人【保姆级】
- 蘑菇街2016校园招聘——聊天
热门文章
- linux weblogic修改内存,在linux运行weblogic出现运行内存不足错误,求鞭挞....
- 麦咭智能机器人宣传片_【头脑风暴】移动机器人能够撬动上亿线下流量,挖掘市场增量吗?...
- python opencv 膨胀_OpenCV-Python:形态学操作
- python虚拟环境安装和配置_Python3安装虚拟环境virtualenvwrapper和配置
- 二改注册登录版素材代下载搜索引擎系统源码,自带火车头采集
- 职教云自动签到网页版开源源码
- 紫色大气Bootstrap网站模板
- springcloud项目的启动顺序_Spring Cloud微服务项目完整示例,含注册中心,网关,断路器等等...
- java 积分源码_Java生鲜电商平台-积分系统搭建与源代码下载?(小程序/APP)
- js 获取视频,者音频时长