这样做的好处是什么?

str345 str345 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
假设在数据库中有产品表A

-----------------------------------
| 字段名 | 类型 | 说明 |
-----------------------------------
| pro_1 |varchar2| 产品名 |
-----------------------------------
| pro_2 |number |车间编码 |
------------------------------------
| pro_3 |number |产量 |
------------------------------------

车间表 B
-----------------------------------
| 字段名 | 类型 | 说明 |
-----------------------------------
| pro_2 |number |车间编码 |
------------------------------------
| room_t |varchar2| 车间名 |
------------------------------------
现在页面上要显示的是:
产品名称 生产车间名 产量
它使用的是下面的语法得出数据:
select pro_1,room_t,pro_3 from a,b where a.pro_2=b.pro_2
这是我们一贯的做法,现在有以下疑问,请高手解惑!!!!
1、在B中,车间编码pro_2是主键,在A表中,车间编码是外键,
如果我们取消这种主键,外键关联,将B表设计为:
车间表 B
-----------------------------------
| 字段名 | 类型 | 说明 |
-----------------------------------
| xxxxx |number |车间编码 |
------------------------------------
| room_t |varchar2| 车间名 |
------------------------------------
之后使用以下语法:
select pro_1,room_t,pro_3 from a,b where a.pro_2=b.xxxxx
不是可以一样得到结果吗??????!!!!!!
为什么要有这样的外键关联啊!!!!!!

2、既然我们要显示的字段中有“车间名称”段,那么,为何要将A表
中的车间字段设置为:车间编码,之后采用2表关联来得到车间名?????
我们可以在A表中直接设置车间名字段就行啊
产品表A

-----------------------------------
| 字段名 | 类型 | 说明 |
-----------------------------------
| pro_1 |varchar2| 产品名 |
-----------------------------------
| ttttt |varchar |车间名 |
------------------------------------
| pro_3 |number |产量 |
------------------------------------
在录入数据时直接将车间名写入A表,之后
用简单语法就能得到结果集:
select * from a;
如果需要将C表中字段加入到A中,也不必加入索引号,直接加入需要的字段值就行啊

传统做法的好处是什么?














...全文

相关推荐

(源码)基于Arduino的蓝牙遥控避障小车项目.zip

# 基于Arduino的蓝牙遥控避障小车项目 ## 项目简介 这是一个基于Arduino的蓝牙遥控避障小车项目。该项目旨在通过学习和实践Arduino编程与硬件技术,实现一个能够利用蓝牙进行遥控的避障小车。通过这个项目,你可以了解到Arduino开发板的应用,以及如何通过传感器和电机驱动模块实现自动避障功能。同时,该项目也展示了物联网技术在日常生活中的应用。 ## 项目的主要特性和功能 1. 蓝牙遥控功能通过智能手机应用程序进行遥控操作,实现小车的前进、后退、左转、右转等功能。 2. 自动避障功能利用超声波传感器检测前方障碍物,并自动调整行驶方向以避免碰撞。 3. 电机驱动控制通过L298N电机驱动模块控制小车的行驶速度与方向。 4. Arduino控制核心采用Arduino Uno开发板作为主控制器,处理传感器数据和电机控制信号。 ## 安装使用步骤 ### 一、硬件准备

t0_54program

开源平衡小车电路图+代码.zip_平衡小车_平衡小车代码和电路图_平衡小车源码

开发平衡小车的参考资料,内含源码和电路图,可以加速你的开发过程

weixin_42651887

Android手机遥控智能小车源码

Android手机遥控智能小车源码,通过安卓手机对智能小车机器人进行遥控(SOCKET)

寒水若木

arduino智能小车黑线循迹、避障、遥控实验综合程序.zip

基于arduino的智能小车黑线循迹、避障、遥控实验综合程序,使用了红外遥控,代码注释详细,适合新手学习arduino。

m0_46817016

arduino智能小车,蓝牙遥控加自动避障可模式切换带程序代码

用arduino自己做的智能小车,可实现蓝牙遥控·自动避障功能此外后期可以随意增加功能。

Ridge_beam
评论 6
收藏 已收藏
分享
返回顶部
str345
疑难问题 22,298 成员 121,727 内容