Ejemplo Sql

Páginas: 3 (636 palabras) Publicado: 11 de mayo de 2012
/* DEFINICION DE DATOS */
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejemplos de sql
  • Ejemplos De Consultas Sql
  • Ejemplo Ensayo Sql
  • Ejemplos sql resueltos
  • Consultas sql ejemplos y solucion
  • ejemplo de modelo sql
  • Sql server ejemplo de un desencadenador (trigger)
  • sql ejemplos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS