sql-关于SQL里一对一及一对多关系的问题,请教大神。

问题描述

关于SQL里一对一及一对多关系的问题,请教大神。

比方一个老师只教一种学科(一对一),一个学生可以学多种学科(一对多)。
那么,我想请问的是,如何在SQL表中实现呢?我弄了几次都是失败了。有三个表:
教师表(编号,姓名,学科),学生表(编号,姓名,学科),课程表(编号,学科),在分别定义课程表&教师表,课程表&学生表的关系后。发现还是只能分别对应一个科目。添加就报错。求指教。

解决方案

你这几张表看着有点乱。
我的理解是有张【教师基本信息表(教师编号,教师名称)】,【学生基本信息表(学号,姓名)】,【所有学科全集(学科编号,学科名称)】
,【教师与学科关系表(教师编号,学科编号)】,【学生与学科关系表(学号,学科编号)】

时间: 2024-08-02 09:06:35

sql-关于SQL里一对一及一对多关系的问题,请教大神。的相关文章

EF里一对一、一对多、多对多关系的配置和级联删除

原文:EF里一对一.一对多.多对多关系的配置和级联删除 本章节开始了解EF的各种关系.如果你对EF里实体间的各种关系还不是很熟悉,可以看看我的思路,能帮你更快的理解. I.实体间一对一的关系 添加一个PersonPhoto类,表示用户照片类 /// <summary> /// 用户照片类 /// </summary> public class PersonPhoto { [Key] public int PersonId { get; set; } public byte[] Ph

log explorer-为恢复sql server2005数据库数据,安装Log Explorer时报错,求大神帮忙看看。

问题描述 为恢复sql server2005数据库数据,安装Log Explorer时报错,求大神帮忙看看. 解决方案 1.Lumigent Log Explorer for SQL Server v4.0.2 特别版下载地址http://down.chinaz.com/soft/7887.htm Log Explorer for SQL Server 4.2 注册码 wv5rc-uxvpz-e33-nr4694qs2 2.Log Explorer for SQL Server v4.0.2 安

sql-ASP读取SQL数据表 生成多记录JSON 具体代码如何写 求教大神

问题描述 ASP读取SQL数据表 生成多记录JSON 具体代码如何写 求教大神 数据表是user 主键是m_Name <%response.ContentType=""text/json"" response.write request(""jsoncallback"")%>([{""m_Name"":""*依旧""n_Name&quo

resultset可...-请教大神关于sql 的问题

问题描述 请教大神关于sql 的问题 sql中,如果有两条一样的数据,根据某个字段的不同,去最小的一条数据插入表中怎么写 ? 解决方案 向各位大神请教个问题 解决方案二: insert into tablename() value(select name from tablename where arg1<arg2); 解决方案三: insert(字段) into table (select 字段 from table where 条件) 解决方案四: 使用min函数试试看看 解决方案五: 先用

mybatis 逆向工程-大神指教mybatis逆向工程中 一对一,一对多关系如何生成

问题描述 大神指教mybatis逆向工程中 一对一,一对多关系如何生成 mybatis逆向工程中 一对一,一对多关系可以生成吗?如何.求教 解决方案 hibernate可以映射关系,mybatis中你在这个表要用到另一个表的数据,就是在这个表的实体在添加另一个表你要用的实体上去

请教大神一条sql语句的优化

问题描述 请教大神一条sql语句的优化 表名pm,以temp分组,count两个信息,一个是全部个数,另一个是status为1 id temp status 1 1 0 2 1 1 3 2 0 4 2 1 5 2 1 select total.temp ,used.c1,total.c2 from (select temp,count(1) c1 from pm group by temp ) total left join (select temp,count(1) c2 from pm wh

table-java web开发,ssh框架,我想询问下载jsp里,下面的表格怎么制作?求大神指导

问题描述 java web开发,ssh框架,我想询问下载jsp里,下面的表格怎么制作?求大神指导 下边是形成的效果,行是固定的就是1到4:列也是固定的就是第一年到第六年. 跪求大神指导 解决方案 http://blog.csdn.net/cuishijin/article/details/1577009 这里面总结了一些资料,你可以去看下 解决方案二: table tr td

hibernate 一对一注解-hibernate 一对一 唯一外键方式 注解,求大神帮忙?

问题描述 hibernate 一对一 唯一外键方式 注解,求大神帮忙? 例如: 有两张表: Husband(老公表):有字段:hid,hname Wife(老婆表):有字段:wid,wname,husbandid 老公和老婆是一对一,怎么配置一对一 唯一外键 注解,求助?

代码-C#里这个错误是怎么回事?请教大神。

问题描述 C#里这个错误是怎么回事?请教大神. 错误 1 无法将文件"objx86DebugWindowsFormsApplication5.exe"复制到"binDebugWindowsFormsApplication5.exe".文件"binDebugWindowsFormsApplication5.exe"正由另一进程使用,因此该进程无法访问此文件. WindowsFormsApplication5 这里面的文件"binDebug