首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在C# .net图书馆管理系统中管理学生与图书发行关系?

如何在C# .net图书馆管理系统中管理学生与图书发行关系?
EN

Stack Overflow用户
提问于 2016-12-26 16:14:04
回答 1查看 424关注 0票数 1

在图书馆管理系统中,如何保持学生在取书过程中所做的事务.我有两个表学生和一个到多个relationship...Now的表学生,如果有学生发行5本不同的书,那么这些信息如何存储在数据库中?请帮帮忙

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-26 16:28:56

一个学生可以借零或更多的书,一本书是由零个或更多的学生借来的。这是一本关于许多关系的教科书,它需要第三张表格。

因此,您需要一个具有如下结构的Borrow表

代码语言:javascript
运行
复制
Create Table Borrows
( 
  IDBook int not null, 
  IDStudent int not null,
  BorrowDate smalldatetime not null,
  ReturnDate smalldatetime null,
  BookStatusBefore nvarchar(32) not null, 
  BookStatusAfter nvarchar(32) not null
)

-- Primary key on IDBook+IDStudent....
ALTER TABLE Borrows ADD CONSTRAINT PK_Borrows PRIMARY KEY CLUSTERED 
(
IDBook,
IDStudent
) 

现在,您可以注册一个借阅事件,并跟踪有关该事件本身的书籍和其他历史信息的内容。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41333703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档