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 (Plataforma Moodle)

Presentación: ¿Cómo formamos una sentencia DDL en MySQL?

 Ejemplo: Veterinaria

CREATE DATABASE Veterinaria;

USE Veterinaria;

 
 
 

Ejemplo: Instituto

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

Más información:

Creación de bases de datos en MySQL

Lenguaje SQL: Creación de bases de datos y tablas

 

Deja una respuesta