为了账号安全,请及时绑定邮箱和手机立即绑定

关于Oracle建表问题,要求如下所示:

关于Oracle建表问题,要求如下所示:

长风秋雁 2022-05-01 20:07:03
三个表,主表是用户信息,然后是用户的文件表,再然后是文件块表,一个用户有多个文件,每个文件有多个块,这个如何建表?
查看完整描述

3 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

“用户表”包括:用户ID,用户名,密码等,主码 (用户ID)
“文件表”包括:文件ID,文件名,用户ID等,主码(文件ID),外码:用户ID,引用“用户表”的用户ID
“文件块表”包括:文件ID,文件块ID,文件块等,主码(文件ID,文件块ID),外码:文件ID,引用“文件表”的文件ID

查看完整回答
反对 回复 2022-05-04
?
HUWWW

TA贡献1874条经验 获得超12个赞

典型的一对多关系。
用户表(用户ID,用户名称,...)
文件表(文件ID,文件名称,...,用户ID)
文件快表(文件块ID,文件块名称,...,文件ID)

查看完整回答
反对 回复 2022-05-04
?
BIG阳

TA贡献1859条经验 获得超6个赞

表1
create table user_info (user_id number,username varchar2(30));
alter table user_info add (constraint pk_user_info primary key (user_id));

表2
create table file_info (file_id number,file_name varchar2(300),user_id) number);
alter table file_info add (constraint pk_file_info primary key (file_id));
alter table file_info add constraint fk_file_info foreigner key (user_id) REFERENCES user_info.user_id;
表3
create table block_info (block_id number,block_name varchar2(300),file_id);
alter table block_info add (constraint pk_block_info primary key (block_id));
alter table block_info add constraint fk_block_info foreigner key (file_id) REFERENCES file_info.file_id;



查看完整回答
反对 回复 2022-05-04
  • 3 回答
  • 0 关注
  • 170 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信