avatar

一条在知识海洋的咸鱼

这个家伙很懒,啥也没有留下😋

  • 首页
  • Linux
  • OCJP
  • Java核心技术卷
  • J2EE相关标准
  • 深入理解Java虚拟机
  • NIO与SOcket编程技术指南
  • Java多线程编程核心技术
  • Redis开发与运维
  • Spring Cloud Alibaba 微服务原理与实践
  • DevOps
  • Docker
  • MySQL必知必会
  • AI自学路线
  • Spring Boot 编程思想(核心篇)
主页 第二章 示例表
文章

第二章 示例表

发表于 2021-06-22 更新于 2026-06- 10
作者 Administrator
7~9 分钟 阅读
  • 整体ER关系图表
  • vendors供应商表
    • 主键
  • products产品表
    • 主键
    • 外键
  • customers顾客表
    • 主键
    • orders顾客订单表
    • 主键
    • 外键
  • orderitems订单实际物品表
    • 组合主键
    • 一对多
    • 外键
  • productnotes产品相关注释表(MyISAM全文本搜索)
    • 主键

整体ER关系图表

image.png

vendors供应商表

image.png
存储销售产品的供应商。
供应商ID列用来匹配产品和供应商

主键

使用vend_id作为主键,自动增量字段

products产品表

image.png
每个产品有唯一的ID(prod_id列),通过vend_id(供应商的唯一ID)关联供应商

主键

prod_id作为其主键,非自增

外键

vend_id上定一个外键,关联到vendors的vend_id。

customers顾客表

image.png
存储所有顾客的信息

主键

cust_id为主键,自动增量字段

orders顾客订单表

不是订单细节。

主键

每个订单唯一地编号(order_num列),自动增量字段。

外键

订单用cust_id列(关联到customer表的顾客唯一ID)与相应的顾客(customers表的cust_id)关联。

orderitems订单实际物品表

image.png
orderitems表存储每个订单中的实际物品,每个订单的每个物品占一行。
对orders中的每一行,orderitems中有一行或多行

组合主键

order_num,order_item键是组合主键。

一对多

一个订单行对应多个订单实际物品表行

外键

prod_id键,产品ID关联到product表主键
order_num关联到orders的order_num
prod_id关联到products的prod_id

productnotes产品相关注释表(MyISAM全文本搜索)

productnotes表存储与特定产品有关的注释
并非所有产品都有相关的注释,而有的产品可能有许多相关的注释

主键

note_id作为主键,自增
note_text为FULLTEXT搜索进行索引。
使用全文本搜索,所以需指定ENGINE=MyISAM

MySQL必知必会
SQL
许可协议: 
分享

相关文章

7月 6, 2021

第二十九章 数据库维护

7月 6, 2021

第二十八章 安全管理

确保数据的安全和完整需要利用访问控制访问控制root账户不要使用root管理用户创建用户账号简单创建一个新用户账号使用GRANT或INSERT创建重命名用户账号删除用户账号设置访问权限访问控制用户需要对其数据具有适当的访问权,既不能过多,也不能过少,例如多数用户需要对表进行读写,少数用户需要创建和删

7月 6, 2021

第二十七章 全球化和本地化

MySQL处理不同字符集和语言的基础知识字符集和校对顺序校对的重要性使用字符集和校对顺序字符集和校对顺序数据库表被用来存储和检索数据。不同的语言和字符集需要以不同的方式存储和检索MySQL需要适应不同的字符集(字母和字符),应应不同的排序和检索数据的方法字符集:字母和符号的集合编码:某个字符集成员的

下一篇

第四章 检索数据

上一篇

第一章 了解SQL

最近更新

  • 55 异常兜底:工具失败、非法输出、空检索与超时
  • 54 Agent Memory:短期记忆、用户上下文与摘要
  • 53 Human-in-the-loop:让关键动作暂停、确认与恢复
  • 52 工单 Tool:字段校验、创建结果与失败补偿
  • 51 订单 Tool:Mock、鉴权、状态解析与脱敏

热门标签

java基础 微服务 maven Spring Tomcat DDD Linux Linux基础 SQL基础 数据结构算法

目录

©2026 一条在知识海洋的咸鱼. 保留部分权利。

使用 Halo 主题 Chirpy