Como hacer el script para un blog

Solo disponible en BuenasTareas
  • Páginas : 2 (285 palabras )
  • Descarga(s) : 4
  • Publicado : 20 de agosto de 2010
Leer documento completo
Vista previa del texto
1.- Abrir SQL Server Management Studio y generar un nuevo Script.

Crear la base de datos.

CREATE DATABASE Blog
GO

2.- Usar la base de datos Blog para tener los permisos adecuados para crearlas tablas.

USE Blog
GO

3.-Crear la tabla Post con su llave Primaria

CREATE TABLE Post
(
PostID int IDENTITY (1,1)NOT NULL,
Titulo nvarchar (200) NOT NULL,
PosteadoPornvarchar(200) NOT NULL,
Descripcion ntext NOT NULL,
Contenido ntext NOT NULL,
Fecha datetime NOT NULL,
Publicado bit NOT NULL,
Comentarios int NOT NULL CONSTRAINTDF_Post_Comentario DEFAULT 0,
CONSTRAINT PK_Post PRIMARY KEY CLUSTERED(PostID),
)
GO

3.- Crear la tabla Categoría

CREATE TABLE Categoria
(
CategoriaID int IDENTITY (1,1) NOT NULL,
Nombrenvarchar(200) NOT NULL,
CONSTRAINT PK_Categoria PRIMARY KEY CLUSTERED(CategoriaID)
)
GO

4.- Crear la tabla Comentario

CREATE TABLE Comentario
(
ComentarioID int IDENTITY (1,1)NOT NULL,PostID int NOT NULL,
Fecha datetime NOT NULL,
Nombre nvarchar(200) NOT NULL,
Url nvarchar(200) NOT NULL,
Contenido ntext NOT NULL,
CONSTRAINT PK_Comentario PRIMARY KEYCLUSTERED(ComentarioID),
CONSTRAINT FK_Comentario_Post FOREIGN KEY(PostID)

REFERENCES Post(PostID)
)
go

5.- Crear la tabla PostCategoria para guardar el vinculo de cada post con su categoría.Utilización de llaves foráneas.

Sintaxis: CONSTRAINT Nombre_Restricción FOREIGN KEY (CampoTabla1) REFERENCES NombreTabla2(CampoTabla2)

CREATE TABLE PostCategoria
(
PostID int NOT NULL,CategoriaID int NOT NULL

CONSTRAINT FK_PostCategoria_Categoria FOREIGN KEY (CategoriaID)
REFERENCES Categoria(CategoriaID),
CONSTRAINT FK_PostCategoria_Post FOREIGN KEY (PostID)
REFERENCESPost(PostID)
)
go

6.- Crear índices en las tablas

CREATE CLUSTERED INDEX [PostCategoriaIndex] ON

PostCategoria(CategoriaID)
ON [PRIMARY]
GO

CREATE INDEX [ComentarioPostIDIndex] ON...
tracking img