星空网 > 软件开发 > 数据库

Mysql数据库的基本概念和架构

数据库

1、键:主键是表中的标志列。一个键可能由几列组成。Mysql数据库的基本概念和架构可以使用键作为表格之间的引用。

Mysql数据库的基本概念和架构

 

CustomerID是Customers表的主键,当它出现在其他表,例如Orders表中的时候就称它为外键。

2、模式

数据库整套表格的完整设计称为数据库的模式。

一个模式应该显示表格及表格的列、每个表的主键和外键。

一个模式并不会包含任何数据,但是我们可能希望在模式里使用示例数据来解析这些数据的含义。

例如:Customers(CustomerID, Name, Address, City)

Orders(OrderID, CustomerID, Amount, Date)

下划线的元素表示该元素是所在关系的主键,斜体元素是所在关系的外键。

3、关系

外键表示两个表格数据的关系。根据关系双方所含对象的多少,可以将这些关系分为一对一、一对多、多对多。

设计数据库

1、考虑建模的实际对象

要建模的每一种现实世界对象都需要有自己的表。

2、避免保存冗余数据

要避免3种情况的更新不规则:修改、插入和删除不规则。

3、使用原子列值

对每一行的每个属性只存储一个数据。下图Books Ordered不符

Mysql数据库的基本概念和架构

当两个对象存在多对多关系时,例如订单和书籍的关系,需要创建以下一个新表,Order_Items

Mysql数据库的基本概念和架构

4、选择有意义的键

应该确认所选择的键是唯一的。

5、避免多个空属性的设计

数据库里有许多空值是一件糟糕的事情。它极大的浪费空间,并且在统计列总量或对其他数值列应用计算函数时可能导致错误。

6、数据库表格类型

简单表:描述现实世界对象的简单表。这些表也可能包含其他简单对象的键,它们之间有一对一或一对多的关系。

关联表:描述两个现实世界对象的多对多关系。

 web数据库架构

Mysql数据库的基本概念和架构

一个典型的Web数据库事务包含以下步骤:

Mysql数据库的基本概念和架构

Mysql数据库的基本概念和架构

 

 

 

 

 

Mysql数据库的基本概念和架构
Mysql数据库的基本概念和架构
Mysql数据库的基本概念和架构

 




原标题:Mysql数据库的基本概念和架构

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

快递寄马来西亚多少钱:https://www.goluckyvip.com/tag/91479.html
国内马来西亚快递:https://www.goluckyvip.com/tag/91480.html
马来西亚国内快递:https://www.goluckyvip.com/tag/91481.html
马来西亚本地快递:https://www.goluckyvip.com/tag/91482.html
快递寄往马来西亚多少钱:https://www.goluckyvip.com/tag/91484.html
寄往马来西亚的快递多少钱:https://www.goluckyvip.com/tag/91485.html
天坛最佳攻略 天坛必玩景点:https://www.vstour.cn/a/408240.html
央视新址为什么会找回:https://www.vstour.cn/a/408241.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流