Portifolio database - Analise e desenvolvimento de Sistema - Faculdade UniFecaf create database db_sistema_faculdade;
show databases;
use db_sistema_faculdade;
show tables; create table tbl_alunos ( id int primary key auto_increment, nome varchar(100) not null, data_nascimento date, cpf varchar (20), telefone varchar (50), email varchar (50) endereco varchar (50) ); create table tbl_professor ( id int primary key auto_increment, nome varchar (100), cpf varchar (20), formacao varchar (100), email varchar (100), telefone varchar (100) ); create table tbl_matricula ( id int primary key auto_increment, aluno_id int, turmas_id int, data_matricula date, foreign key (aluno_id) references tbl_alunos (id), foreign key (turmas_id) references tbl_turmas (id), ); create table tbl_notas ( id_nota int primary key auto_increment, matricula_id int, disciplina_id int, nota1 decimal (5,2), nota2 decimal (5,2), nota_final decimal (5,2), foreign key (matricula_id) references tbl_matricula (id), foreign key (disciplina_id) references tbl_disciplina (id) ); create table tbl_cursos ( id int primary key auto_increment, nome varchar (50), descricao text, carga_horario int ); create table tbl_disciplina ( id int primary key auto_increment, nome varchar (100), carga_horaria int, cursos_id int, professor_id int, foreign key (cursos_id) references tbl_cursos (id), foreign key (professor_id) references tbl_professor (id) ); create table tbl_turmas ( id int primary key auto_increment, curso_id int, ano year, semestre enum ('1', '2'), descricao varchar (100), foreign key (curso_id) references tbl_curso (id) );