BCA -II year practical DBMS using SQL
BCA -II year practical DBMS using SQL
1.To draw ER model and relational model for a given database design for University
Management system for relational model design?
-- Instructor Table
CREATE TABLE Instructor (
Instructor_ID INT PRIMARY KEY,
Name VARCHAR(100),
Department_ID INT,
FOREIGN KEY (Department_ID) REFERENCES Department(Department_ID)
);
-- Course Table
CREATE TABLE Course (
Course_ID INT PRIMARY KEY,
Course_Name VARCHAR(100),
Credits INT,
Instructor_ID INT,
FOREIGN KEY (Instructor_ID) REFERENCES Instructor(Instructor_ID)
);
-- Student Table
CREATE TABLE Student (
Student_ID INT PRIMARY KEY,
Name VARCHAR(100),
DOB DATE,
Email VARCHAR(100)
);
Output:
2. Implementation of database to create new table, insert, display.
Ans:- Step 1: Create a Database:
Step 2: Create Tables
Create Student Table
CREATE TABLE Student (
Student_ID INT PRIMARY KEY,
Name VARCHAR(100),
DOB DATE,
Email VARCHAR(100)
);
-- Create Course Table
CREATE TABLE Course (
Course_ID INT PRIMARY KEY,
Course_Name VARCHAR(100),
Credits INT
);
-- Create Enrollment Table (Many-to-Many relationship)
CREATE TABLE Enrollment (
Student_ID INT,
Course_ID INT,
PRIMARY KEY (Student_ID, Course_ID),
FOREIGN KEY (Student_ID) REFERENCES Student(Student_ID),
FOREIGN KEY (Course_ID) REFERENCES Course(Course_ID)
);
Step 3: Insert Data into Tables-- Insert data into Student Table
INSERT INTO Student (Student_ID, Name, DOB, Email)
VALUES
(1, 'John Doe', '2000-01-15', 'john.doe@email.com'),
(2, 'Jane Smith', '1999-02-22', 'jane.smith@email.com'),
(3, 'Robert Brown', '2001-03-10', 'robert.brown@email.com');