数据库原理及应用第三章作业评讲及SQL语言建表实例解析

需积分: 0 0 下载量 132 浏览量 更新于2024-03-15 收藏 436KB PDF 举报
在西南交通大学《数据库原理及应用》教材的第三章作业评讲中,出现了一些关于零件、供货商和项目的关系的题目。首先是零件关系P(PNO, PNAME,COLOR,WEIGHT)和供货商关系S(SNO ,SNAEM,STATUS,CITY),然后是项目关系J(JNO,JNAME,CITY)和项目供货关系SPJ(SNO,PNO,JNO,QTY)。在第三页中,要求使用SQL语言建立第二章习题5中的4个表,即创建S表、J表、P表和SPJ表。具体创建表的语句如下: ```sql CREATE TABLE S( SNO CHAR(5) PRIMARY KEY, SNAME CHAR(10), STATUS SMALLINT, CITY CHAR(10) ); CREATE TABLE J( JNO CHAR(5) PRIMARY KEY, JNAME CHAR(10), CITY CHAR(10) ); CREATE TABLE P( PNO CHAR(5) PRIMARY KEY, PNAME CHAR(10), COLOR CHAR(4), WEIGHT SMALLINT ); CREATE TABLE SPJ( SNO CHAR(5), PNO CHAR(5), JNO CHAR(5), QTY INT, PRIMARY KEY(SNO, PNO, JNO), FOREIGN KEY(SNO) REFERENCES S(SNO), FOREIGN KEY(PNO) REFERENCES P(PNO), FOREIGN KEY(JNO) REFERENCES J(JNO) ); ``` 通过以上SQL语句,我们成功创建了S表、J表、P表和SPJ表,并且在SPJ表中定义了外键约束,确保数据的完整性。在数据库设计和管理中,建立合适的表结构以及定义适当的约束条件非常重要,可以保证数据的正确性和一致性。因此,通过练习建立表格和约束条件,可以加深对数据库原理和应用的理解,提升数据库管理的能力。