CSC 443 Data Base Management Systems
Dr. R. M. Siegfried
Assignment 6 - Creating the Database in Lecture #6
Due Monday, October 14, 2013
In lecture #6, we learned how to write SQL
(Structure Query Language) in order to create a database structure and then
to populate it (add its initial data to it).
Create your own copy of the database and then use a SELECT
to display it on the screen and then print it out.
Database Table Structures
Employee
Field Name | Data Type | Constraint |
Key |
fname | varchar(15) | not null, | |
Minit | char | | |
Lname | varchar(15) | not null |
ssn | char(9) | not null | Primary |
Bdate | date | |
Address | varchar(30) | |
Sex | char, | |
Salary | decimal(10,2) | |
Super_ssn | char(9) | | Foreign
(Ssn in Employee) |
Dno | int | not null | Foreign
(Dnumber in Department) |
Department
Field Name | Data Type | Constraint |
Key |
Dname | varchar(15) | not null, unique | |
Dnumber | int | not null | Primary |
Mgr_ssn | char(9) | not null |
Foreign (Ssn in Employee) |
Mgr_start_date | | date | |
Dept_Locations
Field Name | Data Type | Constraint |
Key |
Dnumber | int | not null | primary,
foreign (Dnumber in Department) |
Dlocation | varchar(15) | not null |
primary |
Project
Field Name | Data Type | Constraint |
Key |
Pname | varchar(15) | not null, unique |
Pnumber | int | not null | Primary
|
Plocation | varchar(15), |
Dnum | int | not null | Foreign (Dnumber
in Department) |
Works_On
Field Name | Data Type | Constraint |
Key |
Essn | char(9) | not null |
Primary, Foreign (Ssn in Employee) |
Pno | int | not null | Primary,
Foreign (Pnumber in Project) |
Hours | decimal(3,1) | not null
|
Dependent
Field Name | Data Type | Constraint |
Key |
Essn | char(9) | not null |
Primary |
Dependent_name | varchar(15) | not null |
Primary |
Sex | char |
Bdate | date |
Relationship | varchar(8) |
The Tables' Data
Employee
Fname | Minit | Lname | Ssn |
Bdate | Address | Sex | Salary |
Super_ssn | Dno |
John | B | Smith | 123456789 | 1965-01-09 | 731 Fondren, Houston, TX |
M | 30000.00 | 333445555 | 5 |
Franklin | T | Wong | 333445555 | 1955-12-08 | 638 Voss, Houston, TX |
M | 40000.00 | 888665555 | 5 |
Joyce | A | English | 453453453 | 1972-07-31 | 5631 Rice, Houston, TX |
F | 25000.00 | 333445555 | 5 |
Ramesh | K | Naranyan | 666884444 | 1962-09-20 | 975 Fire Oak, Humble, TX |
M | 38000.00 | 333445555 | 5 |
James | E | Borg | 888665555 | 1937-11-10 | 450 Stone, Houston, TX |
M | 55000.00 | NULL | 1 |
Jennifer | S | Wallace | 987654321 | 1941-06-20 | 291 Berry, Bellaire, TX |
F | 43000.00 | 888665555 | 4 |
Ahmad | V | Jabbar | 987987987 | 1969-03-29 | 980 Dallas, Houston, TX |
M | 25000.00 | 987654321 | 4 |
Alicia | J | Zelaya | 999887777 | 1968-01-19 | 3321 Castle, Spring, TX |
F | 25000.00 | 987654321 | 4 |
Department
Dname | Dnumber | Mgr_ssn |
Mgr_start_date |
Headquarters | 1 | 888665555 | 1981-06-19
|
Administration | 4 | 987654321 | 1995-01-01
|
Research | 5 | 333445555 | 1988-05-22 |
Dept_Locations
Dnumber | Dlocation |
1 | Houston |
4 | Stafford |
5 | Bellaire |
5 | Houston |
5 | Sugarland |
Project
Pname | Pnumber | Plocation | Dnum |
ProductX | 1 | Bellaire | 5 |
ProductY | 2 | Sugarland | 5 |
ProductZ | 3 | Houston | 5 |
Computerization | 10 | Stafford | 4 |
Reorganization | 20 | Houston | 1 |
Newbenefits | 30 | Stafford | 4 |
Dependent
Essn | Dependent_name | Sex | Bdate | Relationship |
123456789 | Alice | F | 1988-12-30 |
Daughter |
123456789 | Elizabeth | F | 1967-05-05 |
Spouse |
123456789 | John | M | 2000-01-01 |
Son |
123456789 | Michael | M | 1988-01-04 |
Son |
333445555 | Alice | F | 1986-04-05 |
Daughter |
333445555 | Joyt | F | 1958-05-03 |
Spouse |
333445555 | Theodore | M | 1983-10-25 | Son |
987654321 | Abner | M | 1942-02-28 |
Spouse |
Works_On
Essn | Pno | Hours |
123456789 | 1 | 32.5 |
123456789 | 2 | 7.5 |
333445555 | 2 | 10.0 |
333445555 | 3 | 10.0 |
333445555 | 10 | 10.0 |
333445555 | 20 | 10.0 |
453453453 | 1 | 20.0 |
453453453 | 2 | 20.0 |
666884444 | 3 | 40.0 |
888665555 | 20 | 0.0 |
987654321 | 20 | 15.0 |
987654321 | 30 | 20.0 |
987987987 | 10 | 35.0 |
987987987 | 30 | 5.0 |
999887777 | 10 | 10.0 |
999887777 | 30 | 30.0 |
[Back to the Assignment
Page]