Você está na página 1de 3

Para criar uma base de dados em MySQL com as tabelas e adicionar mais informações, você pode usar os seguintes

comandos SQL:

```sql

-- Criação da base de dados

CREATE DATABASE RegistroAcademico;

-- Utilização da base de dados criada

USE RegistroAcademico;

-- Criação da tabela Estudante

CREATE TABLE Estudante (

idest INT PRIMARY KEY AUTO_INCREMENT,

nome VARCHAR(25),

naturalidade VARCHAR(25),

nacionalidade VARCHAR(25),

email VARCHAR(50),

ideidadedbairro INT,

idsexo INT,

contacto VARCHAR(13),

BI INT

);

-- Criação da tabela Curso

CREATE TABLE Curso ( idcurso INT PRIMARY KEY AUTO_INCREMENT,

nomeCurso VARCHAR(40)

);

-- Criação da tabela Disciplina

CREATE TABLE Disciplina (

iddisciplina INT PRIMARY KEY AUTO_INCREMENT,

nomeDisciplina VARCHAR(50),

idnivel INT

);

-- Criação da tabela Nivel

CREATE TABLE Nivel (

idnivel INT PRIMARY KEY AUTO_INCREMENT,

nivelCurso INT,

idcurso INT,

FOREIGN KEY (idcurso) REFERENCES Curso(idcurso)

);

-- Criação da tabela Bairro

CREATE TABLE Bairro (


idbairro INT PRIMARY KEY AUTO_INCREMENT,

nomeBairro VARCHAR(50),

nomeCidade VARCHAR(50)

);

-- Criação da tabela Cidade

CREATE TABLE Cidade (

idcidade INT PRIMARY KEY AUTO_INCREMENT,

nomeCidade VARCHAR(50)

);

-- Criação da tabela Sexo

CREATE TABLE Sexo (

idsexo INT PRIMARY KEY AUTO_INCREMENT,

nomeSexo VARCHAR(10)

);

-- Adicionando mais informações nas tabelas existentes

-- Para adicionar informações na tabela Curso, Disciplina, Nivel, Cidade, Bairro, Sexo, você pode usar os comandos INSERT INTO.

-- Exemplo:

INSERT INTO Curso (nomeCurso) VALUES

('Engenharia Informática'),

('Engenharia de Processamento Mineral'),

('Contabilidade e Administração Pública');

INSERT INTO Disciplina (nomeDisciplina, idnivel) VALUES

('Base de Dados II', 1),

('Programação I', 1),

('Sistemas Distribuídos', 1),

('Eletrônica Digital', 1),

('Microprocessadores e Computadores Pessoais', 1),

('Gestão de Software', 1),

('Compiladores', 1),

('Processamento Digital de Imagens e Sinais', 1),

('Sistemas de Informação', 1),

('Sistemas de Normalização', 1);


INSERT INTO Nivel (nivelCurso, idcurso) VALUES

(1, 1),

(1, 2),

(1, 3);

INSERT INTO Cidade (nomeCidade) VALUES

('Moatize'),

('Chimoio'),

('Quelimane');

INSERT INTO Bairro (nomeBairro, nomeCidade) VALUES

('Chingodzi', 'Moatize'),

('Matundo', 'Chimoio'),

('Josina Machel', 'Quelimane');

INSERT INTO Sexo (nomeSexo) VALUES

('Masculino'),

('Feminino');

```

Isso cria a estrutura básica da base de dados e adiciona algumas informações nas tabelas existentes. Você pode ajustar os tipos de dados e as informações conforme necessário para corresponder aos requisitos específicos do
sistema de Registro Acadêmico.

Você também pode gostar