Professional Documents
Culture Documents
Relationship Implementation
SHOW DATABASES;
CREATE DATABASE relationships;
USE relationships;
One to Many
Step 01
DESC student;
CREATE TABLE notebook(
nbId VARCHAR(5),
subject VARCHAR(50) NOT NULL,
PRIMARY KEY(nbId)
);
DESC notebook;
Page 1 of 8
CMJD | Comprehensive Master Java Developer
Step 02
DESC student;
DESC notebook;
Page 2 of 8
CMJD | Comprehensive Master Java Developer
DESC student;
DESC notebook;
Page 3 of 8
CMJD | Comprehensive Master Java Developer
One to One
Step 01
From One to Many
DESC student;
DESC laptop;
Page 4 of 8
CMJD | Comprehensive Master Java Developer
Step 02
DESC student;
DESC laptop;
Page 5 of 8
CMJD | Comprehensive Master Java Developer
Many to Many
Step 01
DESC student;
DESC subject;
DESC student_subject;
Page 6 of 8
CMJD | Comprehensive Master Java Developer
**
INSERT INTO student_subject VALUES
(1,'s1');// should be avoid
Step 02
DESC student;
DESC subject;
Page 7 of 8
CMJD | Comprehensive Master Java Developer
PRIMARY KEY(studentId,subjectId),
FOREIGN KEY (studentId)
REFERENCES student(id),
FOREIGN KEY (subjectId)
REFERENCES subject(subId)
);
**
//PRIMARY KEY(studentId,subjectId),
// Composite primary key
**
DESC student_subject;
Page 8 of 8