You are on page 1of 4

SQL> create table employee(fname varchar2(15),minit varchar2(15),lname varchar2(15),ssn varchar2(10) constraint emp_ssn_pk primary key,bdate date,address varchar2(15),sex varchar2(2),salary

number,superssn constraint emp_sup_fk references employee,dno varchar2(5)); Table created. SQL> create table department(dname varchar2(15),dnumber varchar2(5) constraint dept_no_pk primary key ,mgrssn varchar2(10) constraint dept_ssn_fk referencing employee,mgrstartdate date); Table created. SQL> alter table employee modify dno references department; Table altered. SQL> create table dept_location(dnumber varchar2(5) constraint deptloc_dno_fk references department,dlocation varchar2(20),constraint deptloc_pk primary key(dnumber,dlocation)); Table created. SQL> create table project(pname varchar2(15),pnumber varchar2(5) constraint prjt_pno_pk primary key,plocation varchar2(15), dnum varchar2(5) constraint prjt_dnum_fk references department); Table created. SQL> create table work_on(essn varchar2(5) constraint work_ssn_fk references employee,pno varchar2(5) constraint work_pno_fk references project,hours number,constraint work_on_pk primary key(essn,pno)); Table created.

SQL> create table dependent(essn varchar2(5) constraint dependent_essn_fk references employee, dependentname varchar2(20),sex varchar2(2),bdate date,ralationship varchar2(10),constraint dependent_pk primary key (essn,dependentname)); Table created. SQL> desc employee; Name Null? Type ----------------------------------------- -------- ------------------------FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY SUPERSSN DNO VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) NOT NULL VARCHAR2(10) DATE VARCHAR2(15) VARCHAR2(2) NUMBER VARCHAR2(10) VARCHAR2(5)

SQL> desc department; Name Null? Type ----------------------------------------- -------- ------------------------DNAME DNUMBER MGRSSN MGRSTARTDATE VARCHAR2(15) NOT NULL VARCHAR2(5) VARCHAR2(10) DATE

SQL> desc dept_location; Name Null? Type ----------------------------------------- -------- ------------------------DNUMBER DLOCATION NOT NULL VARCHAR2(5) NOT NULL VARCHAR2(20)

SQL> desc project; Name Null? Type ----------------------------------------- -------- ------------------------PNAME PNUMBER PLOCATION DNUM VARCHAR2(15) NOT NULL VARCHAR2(5) VARCHAR2(15) VARCHAR2(5)

SQL> desc work_on; Name Null? Type ----------------------------------------- -------- ------------------------ESSN PNO HOURS NOT NULL VARCHAR2(5) NOT NULL VARCHAR2(5) NUMBER

SQL> desc dependent; Name Null? Type ----------------------------------------- -------- ------------------------ESSN DEPENDENTNAME SEX BDATE RALATIONSHIP SQL> NOT NULL VARCHAR2(5) NOT NULL VARCHAR2(20) VARCHAR2(2) DATE VARCHAR2(10)

You might also like