University Management System
University Management System
4. **Enrollments** Table
CREATE TABLE Enrollments (
enrollment_id INT AUTO_INCREMENT PRIMARY KEY,
student_id INT,
course_id INT,
enrollment_date DATE,
grade VARCHAR(2)
);
5. **Professors** Table
CREATE TABLE Professors (
professor_id INT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
department_id INT,
email VARCHAR(100),
phone_number VARCHAR(15)
);
6. **TeachingAssignments** Table
CREATE TABLE TeachingAssignments (
assignment_id INT AUTO_INCREMENT PRIMARY KEY,
professor_id INT,
course_id INT,
semester VARCHAR(10)
);
Step 3: Insert Initial Data
Insert some initial data into the tables.
1. **Insert Departments**
INSERT INTO Departments (department_name) VALUES ('Computer
Science');
INSERT INTO Departments (department_name) VALUES
('Mathematics');
INSERT INTO Departments (department_name) VALUES ('Physics');
change
2. **Insert Courses**
INSERT INTO Courses (course_name, department_id, credits) VALUES
('Data Structures', 1, 4);
INSERT INTO Courses (course_name, department_id, credits) VALUES
('Calculus', 2, 3);
INSERT INTO Courses (course_name, department_id, credits) VALUES
('Quantum Mechanics', 3, 4);
3. **Insert Students**
INSERT INTO Students (first_name, last_name, date_of_birth, gender,
email, phone_number, address, department_id)
VALUES ('John', 'Doe', '2000-05-15', 'Male', '[email protected]',
'1234567890', '123 Main St', 1);
INSERT INTO Students (first_name, last_name, date_of_birth, gender,
email, phone_number, address, department_id)
VALUES ('Jane', 'Smith', '1999-11-20', 'Female',
'[email protected]', '0987654321', '456 Maple Ave', 2);
4. **Insert Professors**
INSERT INTO Professors (first_name, last_name, department_id,
email, phone_number)
VALUES ('Alice', 'Johnson', 1, '[email protected]',
'1112223333');
5. **Insert Enrollments**
INSERT INTO Enrollments (student_id, course_id, enrollment_date,
grade)
VALUES (1, 1, '2023-01-15', 'A');