viernes, 14 de marzo de 2008

Base de Datos: Como crear una Base De Datos y una Tabla asociada

A continuación se mostrara un código para crear una Base de Datos, crear 3 Tablas, y asociarlas con relaciones.
Código para crear una base de datos
 Create Database Prueba on Primary
  (Name=Prueba_data,
  Filename=”..\data\Prueba.mdf”,
  Size=40 Mb,
  Maxsize=200 mb, /*cualquier valor mayor a size está bueno*/
  Filegrowth=20%)
 Log on
  (Name=Prueba_log,
  Filename=”..\data\Prueba.ldf”,
  Size=20 Mb,
  Maxsize=100 mb,
  Filegrowth=20%)

Código para crear tablas
 CREATE TABLE Clientes (
  Rut char (10) NOT NULL,
  Nom char (15) NULL,
  App char (15) NULL,
  Apm char (15) NULL,
  Dir char (30) NULL,
  Com char (10) NULL,
  Ciu char (15) NULL,
  reg char (2) NULL)
  
 CREATE TABLE Empleados (
  cde int NOT NULL ,
  rut char (10) NULL ,
  nom char (15) NULL ,
  app char (15) NULL ,
  apm char (15) NULL ,
  car char (10) NULL ,
  sec char (10) NULL ,
  cdj int NULL )
  
 CREATE TABLE Pedidos (
  Rut char (10) NOT NULL ,
  cde int NULL ,
  ndp int IDENTITY (1, 1) NOT NULL ,
  fdp datetime NULL ,
  fde datetime NULL ,
  ddp char (30) NULL )
Código para relacionar las tablas con la Base de Datos
ALTER TABLE Clientes ADD
CONSTRAINT PK_Clientes PRIMARY KEY (Rut)

ALTER TABLE Empleados ADD
CONSTRAINT PK_Empleados PRIMARY KEY (cde)

ALTER TABLE Pedidos ADD
CONSTRAINT PK_Pedidos PRIMARY KEY (ndp)

ALTER TABLE Pedidos
ADD
CONSTRAINT FK_Pedidos_de_Clientes FOREIGN KEY (Rut)
REFERENCES Clientes (Rut)

ALTER TABLE Pedidos
ADD
CONSTRAINT FK_Pedidos_de_Empleados FOREIGN KEY (cde)
REFERENCES Empleados (cde)

No hay comentarios.: