-
-
Save N3ZZ470R17/5cdd9e421958ec7dade517869b1652d6 to your computer and use it in GitHub Desktop.
Script SQL de un modelo de datos basico para un colegio xD
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| CREATE DATABASE colegio; | |
| USE colegio; | |
| CREATE TABLE colegio_curso( | |
| curso_codigo INT NOT NULL PRIMARY KEY AUTO_INCREMENT, | |
| curso_nivel VARCHAR(50) NOT NULL); | |
| CREATE TABLE colegio_alumno( | |
| alumno_rut VARCHAR(10) NOT NULL PRIMARY KEY, | |
| alumno_nombre VARCHAR(100) NOT NULL, | |
| alumno_edad INT NOT NULL, | |
| codigo_curso INT NOT NULL, | |
| FOREIGN KEY(codigo_curso) REFERENCES colegio_curso(curso_codigo)); | |
| CREATE TABLE colegio_profesor( | |
| profesor_rut VARCHAR(10) NOT NULL PRIMARY KEY, | |
| profesor_nombre VARCHAR(100) NOT NULL); | |
| CREATE TABLE colegio_asignatura( | |
| asignatura_codigo INT NOT NULL PRIMARY KEY AUTO_INCREMENT, | |
| asignatura_nombre VARCHAR(100) NOT NULL); | |
| CREATE TABLE colegio_profesor_curso( | |
| rut_profesor VARCHAR(10) NOT NULL, | |
| codigo_curso INT NOT NULL, | |
| FOREIGN KEY(rut_profesor) REFERENCES colegio_profesor(profesor_rut), | |
| FOREIGN KEY(codigo_curso) REFERENCES colegio_curso(curso_codigo)); | |
| CREATE TABLE colegio_alumno_asignatura( | |
| rut_alumno VARCHAR(10) NOT NULL, | |
| codigo_asignatura INT NOT NULL, | |
| FOREIGN KEY(rut_alumno) REFERENCES colegio_alumno(alumno_rut), | |
| FOREIGN KEY(codigo_asignatura) REFERENCES colegio_asignatura(asignatura_codigo)); | |
| CREATE TABLE colegio_profesor_asignatura( | |
| rut_profesor VARCHAR(10) NOT NULL, | |
| codigo_asignatura INT NOT NULL, | |
| FOREIGN KEY(rut_profesor) REFERENCES colegio_profesor(profesor_rut), | |
| FOREIGN KEY(codigo_asignatura) REFERENCES colegio_asignatura(asignatura_codigo)); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment