借图书数据库

来源:百度知道 编辑:UC知道 时间:2024/05/02 13:43:01
老师要我们做一个借书的数据库
1.学生表
2.图书表
3.借书表
要怎麼建啊?
还有它们的关系是什麼?
谢谢各位啦...刚刚学...不懂....

--首先应该建立学生表
CREATE TABLE STUDENT
(
--定义类型为INT的ID标识列,让它自增,并设置为主键
I_STUDENT_ID INT IDENTITY(1, 1) PRIMARY KEY
--姓名列主要记录学生的姓名或者用来作为学生进入系统的USER也可以
,S_STUDENT_NAME VARCHAR(1024) NOT NULL
)
--接着建立图书表
CREATE TABLE BOOK
(
--同学生表一样建立自增列
I_BOOK_ID INT IDENTITY(1, 1) PRIMARY KEY
--图书书名列
,S_BOOK_NAME VARCHAR(1024) NOT NULL
)
--最后建立借书表
CREATE TABLE BORROWER
(
--建立学生ID列,并将它设为外键
I_BORROWER_STUDENT_ID INT FOREIGN KEY REFERENCES STUDENT(I_STUDENT_ID)
--建立图书ID列,并将它设为外键
,I_BORROWER_BOOK_ID INT FOREIGN KEY REFERENCES STUDENT(I_BOOK_ID)
)

--假如ID为1的同学借走了一本ID为2的图书,只需要将他们的ID记录在借书表中,因为借书表中的外键,可以通过SQL语句进行关联
--SELECT STUDENT.S_STUDENT_NAME, BOOK.S_BOOK_NAME FROM STUDENT, BOOK, BORROWER WHERE BORROWER.I_BORROWER_STUDENT_ID = I_STUDENT_ID
--AND BOOK.I_BOOK_ID = BORROWER.I_BORROWER_BOOK_ID

没有经过测试应该大概的意思就是这样,因为我也学的不太好.希望能帮助你开拓下想法.但