bldg_code INT NOT NULL, bldg_name VARCHAR(50) NOT NULL, bldg_location VARCHAR(50) NOT NULL, PRIMARY KEY (bldg_code) ) ENGINE = InnoDB;
CREATE TABLE sala(
room_code VARCHAR(6) NOT NULL, room_type VARCHAR(10) NOT NULL, bldg_code INT NOT NULL, PRIMARY KEY (room_code), FOREIGN KEY (bldg_code) REFERENCES edificio(bldg_code) ) ENGINE = InnoDB;
CREATE TABLE escola(
school_code INT NOT NULL, school_name VARCHAR(50) NOT NULL, prof_num INT NOT NULL, PRIMARY KEY (school_code) ) ENGINE = InnoDB;
CREATE TABLE departamento(
dept_code VARCHAR(10) NOT NULL, dept_name VARCHAR(50) NOT NULL, school_code INT NOT NULL, prof_num INT NOT NULL, PRIMARY KEY (dept_code), FOREIGN KEY (school_code) REFERENCES escola(school_code) ) ENGINE = InnoDB;
CREATE TABLE professor(
prof_num INT NOT NULL, prof_speciality VARCHAR(10) NOT NULL, prof_rank VARCHAR(50) NOT NULL, prof_lname VARCHAR(50) NOT NULL, prof_fname VARCHAR(50) NOT NULL, prof_initial CHAR(1) NOT NULL, prof_email VARCHAR(50) NOT NULL, dept_code VARCHAR(10) NOT NULL, PRIMARY KEY (prof_num), FOREIGN KEY (dept_code) REFERENCES departamento(dept_code) ) ENGINE = InnoDB;
ALTER TABLE escola ADD CONSTRAINT prof_num FOREIGN KEY(prof_num) REFERENCES
professor(prof_num); ALTER TABLE departamento ADD CONSTRAINT prof_num1 FOREIGN KEY(prof_num) REFERENCES professor(prof_num);
CREATE TABLE curso(
crs_code VARCHAR(10) NOT NULL, crs_type VARCHAR(10) NOT NULL, crs_title VARCHAR(20) NOT NULL, crs_description VARCHAR(50) NOT NULL, crs_credits INT NOT NULL, dept_code VARCHAR(10) NOT NULL, PRIMARY KEY (crs_code), FOREIGN KEY (dept_code) REFERENCES departamento (dept_code) ) ENGINE = InnoDB;
CREATE TABLE turma(
class_code INT NOT NULL, class_section INT NOT NULL, class_time VARCHAR(25) NOT NULL, crs_code VARCHAR(10) NOT NULL, prof_num INT NOT NULL, room_code VARCHAR(6) NOT NULL, PRIMARY KEY (class_code), FOREIGN KEY (crs_code) REFERENCES curso(crs_code), FOREIGN KEY (prof_num) REFERENCES professor(prof_num), FOREIGN KEY (room_code) REFERENCES sala(room_code) ) ENGINE = InnoDB;
CREATE TABLE aluno(
stu_num INT NOT NULL, stu_lname VARCHAR(50) NOT NULL, stu_fname VARCHAR(50) NOT NULL, stu_initial CHAR(1) NOT NULL, stu_email VARCHAR(50) NOT NULL, dept_code VARCHAR(10) NOT NULL, prof_num INT NOT NULL, PRIMARY KEY (stu_num), FOREIGN KEY (dept_code) REFERENCES departamento(dept_code), FOREIGN KEY (prof_num) REFERENCES professor(prof_num) ) ENGINE = InnoDB;
CREATE TABLE matricula(
enroll_date DATE NOT NULL, enroll_grade INT NOT NULL, class_code INT NOT NULL, stu_num INT NOT NULL, PRIMARY KEY (class_code,stu_num), FOREIGN KEY (class_code) REFERENCES turma(class_code), FOREIGN KEY (stu_num) REFERENCES aluno(stu_num) ) ENGINE = InnoDB;
-- ALTER TABLE aluno CHANGE stu_initial stu_initial VARCHAR(1) NOT NULL;
Learn Python Programming for Beginners: Best Step-by-Step Guide for Coding with Python, Great for Kids and Adults. Includes Practical Exercises on Data Analysis, Machine Learning and More.
The PMP Project Management Professional Certification Exam Study Guide PMBOK Seventh 7th Edition: The Complete Exam Prep With Practice Tests and Insider Tips & Tricks | Achieve a 98% Pass Rate on Your First Attempt
CODING FOR ABSOLUTE BEGINNERS: How to Keep Your Data Safe from Hackers by Mastering the Basic Functions of Python, Java, and C++ (2022 Guide for Newbies)
The Advanced Roblox Coding Book: An Unofficial Guide, Updated Edition: Learn How to Script Games, Code Objects and Settings, and Create Your Own World!