Ejemplo Sql
CREATE DATABASE universidad;
GO
USE universidad
CREATE TABLE Carreras
(
id INT IDENTITY(1,1) PRIMARY KEY,
nombre NVARCHAR(50) NOT NULL,
)
USE universidadCREATE TABLE Materias
(
id INT IDENTITY(1,1) PRIMARY KEY,
nombre NVARCHAR(50) NOT NULL,
seriada BIT NOT NULL
)
USE universidad
CREATE TABLE Carreras_Materias
(
id INT IDENTITY(1,1) PRIMARYKEY,
id_carrera INT FOREIGN KEY REFERENCES Carreras(id) NOT NULL,
id_materia INT FOREIGN KEY REFERENCES Materias(id) NOT NULL
)
USE universidad
CREATE TABLE Maestros
(
id INT IDENTITY(1,1)PRIMARY KEY,
nombre NVARCHAR(50) NOT NULL,
titulo BIT NOT NULL,
fechaNac DATE
)
USE universidad
CREATE TABLE Alumnos
(
id INT IDENTITY(1,1) PRIMARY KEY,
nombre NVARCHAR(50) NOT NULL,email NVARCHAR(100) NOT NULL,
fechaNac DATE
)
USE universidad
CREATE TABLE Grupos
(
id INT IDENTITY(1,1) PRIMARY KEY,
salon NVARCHAR(5) NOT NULL,
semestre SMALLINT NOT NULL
)
USEuniversidad
CREATE TABLE Horarios
(
id INT IDENTITY(1,1) PRIMARY KEY,
inicio DATE NOT NULL,
final DATE NOT NULL,
id_materia INT FOREIGN KEY REFERENCES Materias(id),
id_maestro INT FOREIGNKEY REFERENCES Maestros(id),
id_grupo INT FOREIGN KEY REFERENCES Grupos(id)
)
USE universidad
CREATE TABLE Grupos_Alumnos
(
id INT IDENTITY(1,1) PRIMARY KEY,
id_grupo INT FOREIGN KEYREFERENCES Grupos(id),
id_alumno INT FOREIGN KEY REFERENCES Alumnos(id)
)
/* MANIPULACION DE DATOS */
USE universidad
INSERT INTO Carreras ( nombre )
SELECT 'Contador' UNION ALL
SELECT 'Ingenieria'UNION ALL
SELECT 'Administracion' UNION ALL
SELECT 'Psicologia' UNION ALL
SELECT 'Turismo'
USE universidad
INSERT INTO Materias ( nombre, seriada )
SELECT 'Principios de Administracion' , 1UNION ALL
SELECT 'Calculo Numerico' , 1 UNION ALL
SELECT 'Expresion Oral y Escrita' , 0 UNION ALL
SELECT 'Contabilidad' , 1 UNION ALL
SELECT 'Etica Profesional' , 1
USE universidad
INSERT...
Regístrate para leer el documento completo.