— Creazione della tabella Corsi
CREATE TABLE Corsi (
IdCorso INT PRIMARY KEY,
NomeCorso VARCHAR(100) NOT NULL
);
— Popolamento della tabella Corsi con alcuni dati di esempio
INSERT INTO Corsi (IdCorso, NomeCorso)
VALUES (1, ‘Matematica’), (2, ‘Informatica’), (3, ‘Fisica’), (4, ‘Chimica’);
— Creazione della tabella Studenti
CREATE TABLE Studenti (
IdStudente INT PRIMARY KEY,
Nome VARCHAR(50) NOT NULL,
Cognome VARCHAR(50) NOT NULL,
IdCorso INT, — Campo che rappresenta la relazione con la tabella Corsi
FOREIGN KEY (IdCorso) REFERENCES Corsi(IdCorso)
);
— Popolamento della tabella Studenti con alcuni dati di esempio
INSERT INTO Studenti (IdStudente, Nome, Cognome, IdCorso)
VALUES (1, ‘Mario’, ‘Rossi’, 1),
(2, ‘Luigi’, ‘Bianchi’, 2),
(3, ‘Anna’, ‘Verdi’, NULL), — Studente senza corso
(4, ‘Marco’, ‘Neri’, 3),
(5, ‘Sara’, ‘Gialli’, NULL); — Altro studente senza corso