Implementación de Bases de Datos Relacionales

Cómo crear Bases de Datos Relacionales utilizando el DDL de SQL

Implementación de Bases de Datos Relacionales

Creación de bases de datos en MySQL

CREATE DATABASE IF NOT EXISTS Instituto DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_spanish_ci;

USE Instituto;

CREATE TABLE Aula (
    codigo CHAR(5) PRIMARY KEY,
    tipo VARCHAR(10),
    aforo TINYINT DEFAULT 30    
); 
CREATE TABLE Profesor (
    DNI CHAR(9) PRIMARY KEY,
    nombre VARCHAR(30),
    apellido VARCHAR(50),
    direccion VARCHAR(50),
    telefono CHAR(9)
);
CREATE TABLE Asignatura (
    codigo CHAR(5) PRIMARY KEY,
    nombre VARCHAR(30) UNIQUE,
    horas_totales TINYINT NOT NULL,
    fecha DATE,
    hora TIME,
    DNI_profesor CHAR(9),
    codigo_aula CHAR(5),
    FOREIGN KEY (DNI_profesor) REFERENCES Profesor(DNI)
        ON DELETE CASCADE,
    FOREIGN KEY (codigo_aula) REFERENCES Aula(codigo)
        ON DELETE CASCADE
);
CREATE TABLE Alumno (
    DNI CHAR(9) PRIMARY KEY,
    nombre VARCHAR(30),
    apellido VARCHAR(50),
    edad TINYINT
);
CREATE TABLE Se_matricula (
    DNI_alumno CHAR(9),
    codigo_asignatura CHAR(5),
    curso_escolar YEAR,
    nota TINYINT,
    PRIMARY KEY (DNI_alumno, codigo_asignatura, curso_escolar),
    FOREIGN KEY (codigo_asignatura) REFERENCES Asignatura(codigo)
        ON DELETE CASCADE,
    FOREIGN KEY (DNI_alumno) REFERENCES Alumno(DNI)
        ON DELETE CASCADE
);

 

 

 

Tarea online de la unidad 3

Deja una respuesta