Presentation is loading. Please wait.

Presentation is loading. Please wait.

Engineering Project Management Database David H. Williams CS 610.

Similar presentations


Presentation on theme: "Engineering Project Management Database David H. Williams CS 610."— Presentation transcript:

1 Engineering Project Management Database David H. Williams CS 610

2 Departmental Needs Employee Information Contractor Information Account Balance Tracking Project Information & Tracking et al

3

4 CREATE TABLE employee( emp# CHAR(5) PRIMARY KEY, lname VARCHAR(20) NOT NULL, fname VARCHAR(30), mi CHAR(1), title VARCHAR(20), hire_date DATETIME NOT NULL ); Employee Table

5 Account Table CREATE TABLE account( acct# CHAR(8) PRIMARY KEY, amount MONEY NOT NULL, update_stamp DATETIME, );

6 Project Table CREATE TABLE project( proj# CHAR(6) PRIMARY KEY,proj_name VARCHAR(50), proj_mang# CHAR(5) REFERENCES employee(emp#), planner# CHAR(5) REFERENCES employee(emp#), safety_eng# CHAR(5) REFERENCES employee(emp#), acct# CHAR(8) REFERENCES account(acct#), est_start DATETIME, est_end DATETIME, act_start DATETIME, act_end DATETIME, proj_descript VARCHAR(255) );

7 Contractor Table CREATE TABLE contractor( cont_code CHAR(5) PRIMARY KEY, co_name VARCHAR(20) NOT NULL, address VARCHAR(100), city VARCHAR(30), state CHAR(2), zip CHAR(5), phone VARCHAR(12), contact_lname VARCHAR(20), contact_fname VARCHAR(30), minor_own char(1) CHECK(minor_own IN('y','n')), );

8 Project – Contractor Table CREATE TABLE pc_table( proj# CHAR(6) REFERENCES project(proj#), cont_code CHAR(5) REFERENCES contractor(cont_code), emps_on_proj INT, PRIMARY KEY (proj#,cont_code) );

9 Employee Table Account Table Contractor Table Project Table PC Table Reference Flow

10 Microsoft Visual Studio.NET

11 SQL Query Analyzer

12 SQL Server Desktop Engine

13 Connecting to the Desktop Server

14


Download ppt "Engineering Project Management Database David H. Williams CS 610."

Similar presentations


Ads by Google