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]