Last active
April 23, 2016 22:23
-
-
Save fede1608/82b06dc37845bb7ef5f2a34596efa5a6 to your computer and use it in GitHub Desktop.
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
USE [MIS_GRUPO_02] | |
GO | |
/***** CREAR TABLAS *****/ | |
-- Tabla LK Línea | |
CREATE TABLE LK_LINEA( | |
SK_LINEA bigint PRIMARY KEY IDENTITY(1,1) NOT NULL, | |
DESC_LINEA nvarchar(255) NOT NULL | |
) | |
GO | |
-- Tabla LK Estación | |
CREATE TABLE LK_ESTACION( | |
SK_ESTACION bigint PRIMARY KEY IDENTITY(1,1) NOT NULL, | |
DESC_ESTACION nvarchar(255) UNIQUE NOT NULL, | |
SK_LINEA bigint REFERENCES LK_LINEA(SK_LINEA), | |
DESC_LINEA nvarchar(255) NOT NULL, | |
COD_BARIIO int NOT NULL, | |
DESC_BARRIO nvarchar(255) NOT NULL, | |
ASCENSOR bit NOT NULL, | |
ESCALERA bit NOT NULL, | |
ADAPTADO bit NOT NULL, | |
ACCESIBLE bit NOT NULL, | |
POS_X float NOT NULL, | |
POS_Y float NOT NULL | |
) | |
GO | |
-- Tabla LK Tren | |
CREATE TABLE LK_TREN( | |
SK_TREN bigint PRIMARY KEY IDENTITY(1,1) NOT NULL, | |
TREN_ID int NOT NULL, | |
CAPACIDAD int DEFAULT 0 NOT NULL | |
) | |
GO | |
-- Tabla LK_RANGO | |
CREATE TABLE LK_RANGO( | |
SK_RANGO bigint PRIMARY KEY IDENTITY(1,1) NOT NULL, | |
HORA_INICIO time NOT NULL, | |
HORA_FIN time NOT NULL | |
) | |
GO | |
-- Tabla LK_PERSONA | |
CREATE TABLE LK_PERSONA( | |
SK_PERSONA bigint PRIMARY KEY IDENTITY(1,1) NOT NULL, | |
CONDICION_SOCIAL nvarchar(255) NOT NULL | |
) | |
GO | |
-- Tabla LK_TIEMPO | |
CREATE TABLE LK_TIEMPO( | |
SK_TIEMPO bigint PRIMARY KEY IDENTITY(1,1) NOT NULL, | |
AÑO int NOT NULL, | |
MES int NOT NULL, | |
DIA_SEMANA int NOT NULL, | |
DIA int NOT NULL | |
) | |
GO | |
-- Tabla LK_CAUSA | |
CREATE TABLE LK_CAUSA( | |
SK_CAUSA bigint PRIMARY KEY IDENTITY(1,1) NOT NULL, | |
DESCRIPCION nvarchar(255) NOT NULL | |
) | |
GO | |
-- Tabla BT_PASAJES | |
CREATE TABLE BT_PASAJES( | |
FK_RANGO bigint REFERENCES LK_RANGO(SK_RANGO), | |
FK_TIEMPO bigint REFERENCES LK_TIEMPO(SK_TIEMPO), | |
FK_ESTACION bigint REFERENCES LK_ESTACION(SK_ESTACION), | |
FK_PERSONA bigint REFERENCES LK_PERSONA(SK_PERSONA), | |
PAX_TOTAL bigint NOT NULL, | |
CONSTRAINT PK_PASAJES PRIMARY KEY CLUSTERED(FK_RANGO , FK_TIEMPO, FK_ESTACION, FK_PERSONA) | |
) | |
GO | |
-- Tabla BT_DESPACHOS | |
CREATE TABLE BT_DESPACHOS( | |
FK_LINEA bigint REFERENCES LK_LINEA(SK_LINEA), | |
FK_TREN bigint REFERENCES LK_TREN(SK_TREN), | |
FK_CAUSA bigint REFERENCES LK_CAUSA(SK_CAUSA), | |
FK_TIEMPO bigint REFERENCES LK_TIEMPO(SK_TIEMPO), | |
FK_RANGO bigint REFERENCES LK_RANGO(SK_RANGO), | |
DESPACHOS bigint NOT NULL, | |
VAGONES bigint NOT NULL, | |
KILOMETROS float NOT NULL, | |
COMERCIAL bit NOT NULL, | |
CONSTRAINT PK_DESPACHOS PRIMARY KEY CLUSTERED(FK_LINEA , FK_TREN, FK_CAUSA, FK_TIEMPO, FK_RANGO) | |
) | |
GO |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment