You are on page 1of 4

Table design for University Database

The following is a guide to the table in the university database. This information will included

with each table.


 Column
 Data type
 Size or length for each the column
 Indexes

Billing Table
Colum Data type Size Key
Student _Id UNSIGNED 8 Primary, Foreign
Transaction No UNSIGNED 2 Primary
Log TIMESTAMP 8
Amaunt_owned MONEY 6
Amaunt_Paid MONEY 6
Registrar_Id NUMERIC 8 Foreign
Comment NOTE 200

Class Table
Colum Data type Size Key
Student _Id AUTOINC 4 Primary
Name CHARACTER 7 Foreign
Section CHARACTER 3
Max_size INT 2
Start_date DATE 4
Start_Time TIME 4
Finish_Time TIME 4
Building_name CHARACTER 25 Foreign
Room_Number UNSIGNED 4 Foreign
Faculity_id UNSIGNED 8 Foreign
Course Table
Colum Data type Size Key
Name CHARACTER 7 Primary
Description CHARACTER 50
Credit_hour UNSIGNED 2
Dept_Name CHARACTER 20 Foreign

Department Table
Colum Data type Size Key
Name CHARACTER 20 Primary
Phone_Number NUMERIC 10.0

Building_Number CHARACTER 25 Foreign


Room_Number UNSIGNED 4 Foreign
Head_of_Dept UNSIGNED 8 Foreign

Enroll Table
Colum Data type Size Key
Student_Id UNSIGNED 8 Primary, Foreign
Class_Id Integer 4 Primary, Foreign
Grade Float 4

Faculty Table
Colum Data type Size Key
Id UNSIGNED 8 Primary, Foreign
Department_Name CHARACTER 20 Foreign
Designation CHARACTER 10
Salary CURRENCY 8
Building_No CHARACTER 25 Foreign
Room_No UNSIGNED 4 Foreign
Rsch_Grand_Money FLOAT 8

Person Table
Colum Data type Size Key
Id UNSIGNED 8 Primary
Name VARCHAR 30
Father_Name VARCHAR 30
Country VARCHAR 21
Street VARCHAR 30
City VARCHAR 30
State VARCHAR 30
Zip VARCHAR 11
Zone VARCHAR 30
Phone_No NUMERIC 10.0
Date_of_birth DATE 31
Email_Address VARCHAR
Sex LOGICAL 1
Citizenship VARCHAR 21
Comment NOTE 200

Room Table
Colum Data type Size Key
Building_Name CHARACTER 25 Primary
Number UNSIGNED 4 Primary

Capacity INTERGER 4
Type CHARACTER 20

Student Table
Colum Data type Size Key
Student _Id AUTOINC 4 Primary, Foreign
Cumulative_GPA CHARACTER 7
Tuition_ID CHARACTER 3 Foreign
Transfer_Credit INT 2
Major DATE 4 Foreign
Minor TIME 4 Foreign
Cumulative_Hour TIME 4

Tuition Table
Colum Data type Size Key
Id AUTOINC 4 Primary
Degree VARCHAR 5

Dormitory VARCHAR 1
Cost_per_Credit FLOAT 4
Comment NOTE 200

You might also like