CREATE TABLE PEOPLE (
ID NUMBER(11) GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
FULL_NAME NVARCHAR2(255) NOT NULL
);
-- Create the 'Students' table
CREATE TABLE STUDENTS (
ID NUMBER(11) NOT NULL,
ENROLLMENT_DATE DATE NOT NULL,
CONSTRAINT PK_STUDENTS PRIMARY KEY (ID),
CONSTRAINT FK_STUDENTS_PEOPLE_ID FOREIGN KEY (ID) REFERENCES PEOPLE(ID)
);
-- Create the 'Teachers' table
CREATE TABLE TEACHERS (
ID NUMBER(11) NOT NULL,
HIRE_DATE DATE NOT NULL,
CONSTRAINT PK_TEACHERS PRIMARY KEY (ID),
CONSTRAINT FK_TEACHERS_PEOPLE_ID FOREIGN KEY (ID) REFERENCES PEOPLE(ID)
);