问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助。数据库这道题怎么做呀?用sql

发布网友 发布时间:2023-07-14 02:54

我来回答

5个回答

热心网友 时间:2023-10-08 06:17

-- 创建期刊数据表(qk)
CREATE TABLE qk (
aktxm VARCHAR(10),
ckmc VARCHAR(20),
kh VARCHAR(10),
it VARCHAR(10),
cbdw VARCHAR(20),
jg DECIMAL(4, 1),
PRIMARY KEY (kh)
);
-- 创建期刊借阅数据表(qkjy)
CREATE TABLE qkjy (
dzzh TINYINT(3) UNSIGNED ZEROFILL,
qktm VARCHAR(10),
jyrq DATE,
hsrg DATE,
FOREIGN KEY (dzzh) REFERENCES 读者表 (读者证号) ON DELETE CASCADE,
FOREIGN KEY (qktm) REFERENCES qk (aktxm),
PRIMARY KEY (dzzh, qktm)
);

热心网友 时间:2023-10-08 06:18

您好,根据题目要求,建立期刊qk数据表和期刊借阅qkjy数据表的SQL语句如下:
-- 建立期刊qk数据表
CREATE TABLE qk (
qktxm VARCHAR(10) PRIMARY KEY, -- 期刊条码
qkmc VARCHAR(20), -- 期刊名称
kh VARCHAR(10), -- 刊号
jh VARCHAR10), -- 卷号
cbdw VARCHAR(20), -- 出版单位
jg DECIMAL(4,1) -- 价格
);
-- 建立期刊借阅qkjy数据表
CREATE TABLE qkjy (
dzzh TINYINT(3) UNSIGNED ZEROFILL, -- 读者证号
qktxm VARCHAR(10), -- 期刊条码
jyrq DATE, -- 借阅日期
hsrq DATE, -- 还书日期
PRIMARY KEY (dzzh, qktxm), -- 主键为读者证号和期刊条码
FOREIGN KEY (dzzh) REFERENCES reader(dzzh) ON CASCADE ON DELETE CASCADE, -- 与读者表建立关联,当修改或删除读者表的读者证号时,借阅期刊表的相关记录会自动更新或删除
FOREIGN KEY (qktxm) REFERENCES qk(qktxm) -- 与期刊表建立关联,不允许修改和删除期刊数据表的相关数据
);
注意:在建立期刊数据表时,需要根据期刊条码qktxm建立主索引,这样可以快速地查找和修改期刊数据。

热心网友 时间:2023-10-08 06:18

很抱歉,您的问题不太清楚,请提供具体的题目内容和要求,我才能更好地为您解答。如果您是在问如何使用SQL语言来解决数据库问题,可以提供具体的问题和数据表结构,我可以为您提供相应的SQL语句。追问就是用sql语句编写。给表建立参照完整性

热心网友 时间:2023-10-08 06:19

创建期刊qk数据表:
CREATE TABLE qk (
qktxm varchar(10) PRIMARY KEY,
qkmc varchar(20),
kh varchar(10),
jh varchar(10),
cbdw varchar(20),
jg decimal(4,1)
);
创建期刊借阅qkjy数据表:
CREATE TABLE qkjy (
dzzh tinyint(3) UNSIGNED ZEROFILL,
qktxm varchar(10),
jyrq date,
hsrq date,
PRIMARY KEY (dzzh, qktxm),
FOREIGN KEY (dzzh) REFERENCES reader(dzzh)
ON DELETE CASCADE
ON UPDATE CASCADE,
FOREIGN KEY (qktxm) REFERENCES qk(qktxm)
ON DELETE RESTRICT
ON UPDATE RESTRICT
);
注意:在创建Periodical借阅表时,需要与读者表和期刊表分别建立关联,读者表的dzzh字段作为主键,并且当删除读者表的dzzh记录时,被引用的Periodical借阅表记录需要删除(ON DELETE CASCADE)。而期刊表的qktxm字段也作为主键,并且不允许删除或修改(ON DELETE/UPDATE RESTRICT)。

热心网友 时间:2023-10-08 06:19

根据题目描述,可以使用以下的SQL语句创建两张表:
```
-- 创建期刊qk数据表
CREATE TABLE qk (
qktxm varchar(10) NOT NULL, -- 期刊条码
qkmc varchar(20) NOT NULL, -- 期刊名称
kh varchar(10) NOT NULL, -- 刊号
jh varchar(10) NOT NULL, -- 卷号
cbdw varchar(20) NOT NULL, -- 出版单位
jg decimal(4,1) NOT NULL, -- 价格
PRIMARY KEY (kh) -- 根据期刊号建立主键
);
-- 创建期刊借阅qkjy数据表
CREATE TABLE qkjy (
dzzh tinyint unsigned zerofill NOT NULL, -- 读者证号
qktxm varchar(10) NOT NULL, -- 期刊条码
jyrq date NOT NULL, -- 借阅日期
hsrq date NOT NULL, -- 还书日期
PRIMARY KEY (dzzh, qktxm), -- 根据读者证号和期刊条码建立联合主键
FOREIGN KEY (dzzh)
REFERENCES reader(dzzh) -- 与读者表关联
ON UPDATE CASCADE
ON DELETE CASCADE, -- 当修改或删除读者表的数据时,级联更新或删除相关数据
FOREIGN KEY (qktxm)
REFERENCES qk(qktxm) -- 与期刊表关联
ON UPDATE NO ACTION
ON DELETE NO ACTION -- 不允许修改或删除期刊表的相关数据
);
```
其中,读者表并没有在题目中给出,你需要根据实际情况进行设计。另外,具体的数据类型、主键和外键约束以及字段数量等都需要根据实际需求进行调整。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑分辨率设置多少合适笔记本电脑分辨率多少最佳 各尺寸笔记本电脑的最佳分辨率 2022年高考480到510分能上山东科技大学吗 朋友借了我一万块钱,现在坐牢了怎么还钱? 天王星和海王星虽然看似一对姊妹星,但还是有区别 ...值得收藏吗?现在分别只都多少钱,照片上有一个铜币的 谁能告诉我这是一枚什么样的铜币,值不值钱? 有谁知道这铜币值不值钱,懂家告诉我一下!谢谢 有谁知道这个铜钱的来历 可以进行异地公积金贷款吗 帮忙翻下英文 保定廉租房都有哪几个小区 C#中动态的创建表。程序不报错,但是又创建不了表,因为sql server找不到 保定市2018年公租房摇号入围名单有哪些 谁能告诉我苏醒唱过的所有歌??谢谢了,大神帮忙啊 有谁知道苏醒的完全档案? 苏醒从海选到2强PK,都唱过哪些歌? 装修电线什么牌子好装修电线品牌排行榜 男性吃海鲜好性福!补锌护精又助性 刚买回来的洗脸刷,怎么消毒 对于人类而言,下列圈层有何意义?请结合生活经验各答出两条。 一大气圈,二岩石圈,三水圈,四生物圈。 水圈属于自然环境的组成吗 举例说明水圈在自然地理环境中的作用 win7系统64位纯净版系统取消IE提示是否将浏览器设置为默认的方法 Win7系统dns服务器损坏网页一直打不开的修复方法 Win7打开网页遇到DNS无响应情况的原因和解决方法 win7系统出现dns错误怎么办|win7dns错误的解决方法 女儿改名字需要什么手续 win7系统dns发生错误怎么修复?win7系统dns错误的修复教程 爸爸给女儿取名“彤希”,开学第一天,女儿哭着要改名 『日语阅读』新闻:各地でこの冬一番の冷え込み win10卸载的软件怎么找回来 release nots怎么翻译 ou do no have to take nots< >I tell you to do so. Can NFL's have-nots get back to the top?这里的 have-nots 怎么翻译 try to do sth和trydoing sth的区别.急 try to do sth和try doing sth的区别是什么 如果给桃花授梨花花粉,能否结出果实呢?某兴趣小组对此进... 打了干扰素,高烧40度,怎么办 乙肝重组人干扰素发高烧40度怎么办,没有 买的二手车行驶证上印个换是什么意思? 行驶证上有个换子什么意思 今年检车行车证上有个换字是什么意思 行驶证丢了又补得新证,或者过期了补的新证,右上角有红色的换字印章吗? 买的二手车行驶证上印个换是什么意思 自己在行驶证上换了个名字犯法吗 嗑药多少t什么意思 2T如何拉怪? 德鲁伊能当T吗? 魔兽世界ZAM需要的职业~