annotate Agendas/trunk/db/v1.0/00 - Tablas.sql @ 302:11dddcc9a862 tip

Historico de Eventos, no muestra bien la Url del Patrocinador.
author juanjose.montesdeocaarbos
date Tue, 14 Aug 2012 21:54:30 -0300
parents 6f5ab71614d4
children
rev   line source
278
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
1 if (OBJECT_ID('TrackLog') is not null)
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
2 DROP TABLE TrackLog
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
3 GO
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
4 if (OBJECT_ID('Track') is not null)
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
5 DROP TABLE Track
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
6 GO
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
7 if (OBJECT_ID('Evento') is not null)
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
8 DROP TABLE Evento
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
9 GO
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
10 if (OBJECT_ID('Cuenta') is not null)
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
11 DROP TABLE Cuenta
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
12 GO
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
13 if (OBJECT_ID('Roles') is not null)
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
14 DROP TABLE Roles
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
15 GO
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
16 if (OBJECT_ID('Persona') is not null)
6f5ab71614d4 #125: ABM de patrocinadores.
juanjose.montesdeocaarbos
parents: 200
diff changeset
17 DROP TABLE Persona
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
18 GO
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
19
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
20
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
21 CREATE TABLE Persona(
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
22 Id uniqueidentifier NOT NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
23 Nombre nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
24 Mail nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
25 Twitter nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
26 Blog nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
27 CONSTRAINT PK_Persona PRIMARY KEY (Id),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
28 CONSTRAINT UK_Persona_Nombre UNIQUE (Nombre),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
29 CONSTRAINT UK_Persona_Twitter UNIQUE (Twitter))
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
30 GO
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
31
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
32 CREATE TABLE Roles(
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
33 Persona uniqueidentifier NOT NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
34 Rol nvarchar(25) NOT NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
35 CONSTRAINT PK_Roles PRIMARY KEY (Persona, Rol),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
36 CONSTRAINT FK_Roles_Persona FOREIGN KEY(Persona) REFERENCES Persona (Id) ON DELETE CASCADE
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
37 )
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
38 GO
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
39
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
40 CREATE TABLE Evento(
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
41 Id uniqueidentifier NOT NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
42 Titulo nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
43 FechaInicio datetime NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
44 FechaTermino datetime NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
45 UrlInvitacion nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
46 UrlWiki nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
47 NumeroOrden smallint NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
48 Ponente uniqueidentifier NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
49 Estado nvarchar(25) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
50 Tipo int NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
51 Duracion bigint NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
52 CONSTRAINT PK_Evento PRIMARY KEY (Id),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
53 CONSTRAINT UK_Titulo UNIQUE (Titulo),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
54 CONSTRAINT FK_Evento_Persona FOREIGN KEY(Ponente) REFERENCES Persona (Id)
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
55 )
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
56 GO
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
57
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
58 CREATE TABLE Cuenta(
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
59 Id uniqueidentifier NOT NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
60 Persona uniqueidentifier NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
61 LogonName nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
62 IdentityProvider int NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
63 CONSTRAINT PK_Cuenta PRIMARY KEY (Id),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
64 CONSTRAINT FK_Cuenta_Persona FOREIGN KEY(Persona) REFERENCES Persona (Id) ON DELETE CASCADE
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
65 )
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
66 GO
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
67
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
68 CREATE TABLE Track(
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
69 Id uniqueidentifier NOT NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
70 Evento uniqueidentifier NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
71 Accion int NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
72 Usuario uniqueidentifier NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
73 CONSTRAINT PK_Track PRIMARY KEY (Id),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
74 CONSTRAINT FK_Track_Usuario FOREIGN KEY(Usuario)REFERENCES Persona (Id),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
75 CONSTRAINT FK_Track_Evento FOREIGN KEY(Evento) REFERENCES Evento (Id) ON DELETE CASCADE
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
76 )
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
77 GO
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
78
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
79 CREATE TABLE TrackLog(
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
80 Id uniqueidentifier NOT NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
81 Propietario int NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
82 Mensaje nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
83 Track uniqueidentifier NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
84 Usuario uniqueidentifier NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
85 Successful bit NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
86 Fecha datetime NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
87 CONSTRAINT PK_TrackLog PRIMARY KEY (Id),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
88 CONSTRAINT FK_TrackLog_Usuario FOREIGN KEY(Usuario)REFERENCES Persona (Id),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
89 CONSTRAINT FK_TrackLog_Track FOREIGN KEY(Track)REFERENCES Track (Id) ON DELETE CASCADE
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
90 )
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
91 GO