现有关于仓库管理的关系模型,其中共有五个关系模式,如下所示:
零件PART(P#,PNAME,COLOR,WEIGHT)
项目PROJECT(J#,JNAME,DATE)
供应商SUPPLIER(S#,SNAME,SADDR)
供应P_P(J#,P#,TOTOAL)
采购P_S(P#,S#,QUANTITY)
(1)试用SQLDDL语句定义上述五个基本表,并说明主键和外键。
(2)试将PROGECT、P_P、PART三个基本表的自然联接定义为一个视图

欢迎免费使用小程序搜题/刷题/查看解析,提升学历,成考自考报名,论文代写、论文查重请加客服微信skr-web

现有关于仓库管理的关系模型,其中共有五个关系模式,如下所示:
零件PART(P#,PNAME,COLOR,WEIGHT)
项目PROJECT(J#,JNAME,DATE)
供应商SUPPLIER(S#,SNAME,SADDR)
供应P_P(J#,P#,TOTOAL)
采购P_S(P#,S#,QUANTITY)
(1)试用SQLDDL语句定义上述五个基本表,并说明主键和外键。
(2)试将PROGECT、P_P、PART三个基本表的自然联接定义为一个视图VIEWl,PART、P_S、SUPPLIER三个基本表的自然连接定义为一个视图VIEW2。
(3)试在上述两个视图的基础上进行数据查询:
①检索上海的供应商所供应的零件的编号和名字。
②检索项目J4所用零件的供应商编号和名字。

(1)CREATE TABLE PART (P#CHAR(6), PNAME CHAR(1 0)NOT NULL, COLOR CHAR(6), WEIGHT FLOAT(5), PRIMARY KEY(P#)); CREATE TABLE PROJECT (J#CHAR(6), JNAME CHAR(1 2)NOT NULL, DATE DATE, PRIMARY KEY(J#)); CREATE TABLE SUPPLIER (S#CHAR(8), SNAME CHAR(1 2)NOT NULL, SADDR VARCHAR(30), PRIMARY KEY(S#)); CREATE TABLEP__P (J#CHAR(6), P#CHAR(6), TOTAL INTEGER, PRIMARY KEY(J#,P#), FOREIGN KEY(J#)REFERENCES PROJECT(J#), FOREIGN KEY(P#)REFERENCES PART(P#)); CREATE TABLE P__S (P#CHAR(6), S#CHAR(8), QUANTITY INTEGER, PRIMARY KEY(P#,S#), FOREIGN KEY(P#)REFERENCES PART(P#), FOREIGN KEY(S#)REFERENCES SUPPLIER(S#)); (2)CREATE VIEW VIEWl AS SELECT PROJECT.J#,JNAME,DATE,PART.P#, PNAME,COLOR,WEIGHT,TOTAL FROM PROJECT,P__P,PART WHERE PROJECT.J#=P __P.J# AND P__P.P#=PART.P#; C REATE VIEW VIEW2 AS SELECT PART.P#,PNAME,COLOR,WEIGHT, SUPPLIER.S#,SNAME,SADDR,QUANTITY FROM PART,P__S,SUPPLIER WHERE PART.P#=P__P.P# AND P__S.S#=SUPPLIER.S#; (3)@SELECT P#,PNAME FROM VIEW2 WHERE SADDR=′上海′; @SELECT S#,SNAME FROM VIEWl,VIEW2 WHERE VIEW1.P#=VIEW2.P# AND J#=′J4′

访客
邮箱
网址

通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作


  • 自动写文案
  • 自动写小说
  • 马上扫码让Ai帮你完成工作
通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作

  • 自动写论文
  • 自动写软件
  • 我不是人,但是我比人更聪明,我是强大的Ai
Top