annotate Agendas/trunk/db/v1.0/00 - Tablas.sql @ 200:5346c0500594 deploy pre 1.0

Pasando a estructura de db fija, ya no se crea automáticamente. Se comenta lo referente a Patrocinadores que queda para alguna futura versión. Script para tablas de v1.0
author nelopauselli
date Wed, 17 Aug 2011 17:54:45 -0300
parents
children 6f5ab71614d4
rev   line source
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
1 DROP TABLE TrackLog
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
2 DROP TABLE Track
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
3 DROP TABLE Evento
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
4 DROP TABLE Cuenta
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
5 DROP TABLE Roles
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
6 DROP TABLE Persona
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
7 GO
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
8
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
9
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
10 CREATE TABLE Persona(
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
11 Id uniqueidentifier NOT NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
12 Nombre nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
13 Mail nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
14 Twitter nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
15 Blog nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
16 CONSTRAINT PK_Persona PRIMARY KEY (Id),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
17 CONSTRAINT UK_Persona_Nombre UNIQUE (Nombre),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
18 CONSTRAINT UK_Persona_Twitter UNIQUE (Twitter))
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
19 GO
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 Roles(
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
22 Persona uniqueidentifier NOT NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
23 Rol nvarchar(25) NOT NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
24 CONSTRAINT PK_Roles PRIMARY KEY (Persona, Rol),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
25 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
26 )
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
27 GO
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
28
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
29 CREATE TABLE Evento(
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
30 Id uniqueidentifier NOT NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
31 Titulo nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
32 FechaInicio datetime NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
33 FechaTermino datetime NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
34 UrlInvitacion nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
35 UrlWiki nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
36 NumeroOrden smallint NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
37 Ponente uniqueidentifier NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
38 Estado nvarchar(25) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
39 Tipo int NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
40 Duracion bigint NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
41 CONSTRAINT PK_Evento PRIMARY KEY (Id),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
42 CONSTRAINT UK_Titulo UNIQUE (Titulo),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
43 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
44 )
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
45 GO
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
46
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
47 CREATE TABLE Cuenta(
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
48 Id uniqueidentifier NOT NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
49 Persona uniqueidentifier NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
50 LogonName nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
51 IdentityProvider int NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
52 CONSTRAINT PK_Cuenta PRIMARY KEY (Id),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
53 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
54 )
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
55 GO
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
56
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
57 CREATE TABLE Track(
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
58 Id uniqueidentifier NOT NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
59 Evento uniqueidentifier NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
60 Accion int NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
61 Usuario uniqueidentifier NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
62 CONSTRAINT PK_Track PRIMARY KEY (Id),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
63 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
64 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
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 TrackLog(
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 Propietario int NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
71 Mensaje nvarchar(255) NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
72 Track uniqueidentifier NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
73 Usuario uniqueidentifier NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
74 Successful bit NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
75 Fecha datetime NULL,
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
76 CONSTRAINT PK_TrackLog PRIMARY KEY (Id),
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
77 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
78 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
79 )
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
80 GO