作业帮 > 综合 > 作业

有谁帮我解释一下该表中各字段的含义?谢谢高手指点!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 17:36:54
有谁帮我解释一下该表中各字段的含义?谢谢高手指点!
CREATE TABLE insured_autos (
policy_id NUMBER CONSTRAINT policy_fk REFERENCE policies(policy_id ON DELETE CASCADE,vin VARCHAR2(40),coverage_begin DATE,coverage_term NUMBER,make VARCHAR2(30),model VARCHAR(30),year NUMBER,CONSTRAIN auto_fk FROEIGN KEY (make,model,year) REFERENCES automobiles (make,model,year) ON DELETE SET NULL);
其中,各个字段的含义是什么啊? 请高手指教!多谢!
请问vin是哪个单词的缩写啊?肯定表示供应商么?
coverage_begin,日期 coverage_term,数字 这两个字段的含义有代表什么呢?
(1)表policies(策略)有以下字段:
policy_id,策略ID,数字
ON DELETE CASCADE
指定如果试图删除某行,而该行含有由其它表的现有行中的外键所引用的键,则也将删除所有包含那些外键的行.如果在目标表上也定义了级联引用操作,则对从那些表中删除的行同样采取指定的级联操作.
vin,供应商,变长字符串,40字节
coverage_begin,日期
coverage_term,数字
make,变长字符串,30字节
model,变长字符串,30字节
year,数字
(2)表automobiles(汽车)有以下字段:(猜的)
make制造厂家,变长字符串,30字节
model型号,变长字符串,30字节
year年代,整数
(3)表insured_autos 有以下字段:
policy_id,策略ID,数字
三个表的关系如下:
automobiles为静态基表,
policies表引用automobiles,关联字段为(make,model,year)
insured_autos关联policies,通过policy_id
好像是作汽车保险的程序.
本语句是SQL SERVER 2000的.
补充:
vin是哪个单词的缩写啊?肯定表示供应商么?
--不一定.猜的.要说由表定义完全猜到设计者的意图,那是不可能的.举例来说:name(姓名)字段你也可以放一个家具的名字啊.
coverage_begin,日期 coverage_term,数字 这两个字段的含义有代表什么呢?
--开始日期,及延续时段(天),同样,这也只是猜测.
另外.