Blogia
JavaForDummies

SCRIPT BD Integrador

CREATE TABLE Personas

( idPersona INTEGER IDENTITY(1,0) NOT NULL
, nombre VARCHAR(50) NOT NULL
, apellido VARCHAR(50) NOT NULL
, CONSTRAINT pk_personas PRIMARY KEY (idPersona)
);

CREATE TABLE Usuarios

( idUsuario INTEGER IDENTITY(1,0) NOT NULL
, idPersona INTEGER NOT NULL
, user VARCHAR(20) NOT NULL
, password VARCHAR(20) NOT NULL
, CONSTRAINT pk_Usuarios PRIMARY KEY (idUsuario)
, CONSTRAINT fK_Usuario_Persona FOREIGN KEY (idPersona) REFERENCES Personas(idPersona)
);

CREATE TABLE ContactosTipos

( idContactoTipo INTEGER IDENTITY(1,0) NOT NULL
, descripcion VARCHAR(50) NOT NULL
, CONSTRAINT pk_ContactosTipos PRIMARY KEY (idContactoTipo)
);

CREATE TABLE Contactos

( idContacto INTEGER IDENTITY(1,0) NOT NULL
, idPersona INTEGER NOT NULL
, idContactoTipo INTEGER NOT NULL
, idContactoUsuario INTEGER NOT NULL
, CONSTRAINT pk_Contactos PRIMARY KEY (idContacto)
, CONSTRAINT fK_Contacto_ContactoTipo FOREIGN KEY (idContactoTipo) REFERENCES ContactosTipos(idContactoTipo)
);

CREATE TABLE ContactosDomicilios

( idContactoDomicilio INTEGER IDENTITY(1,0) NOT NULL
, idContacto INTEGER NOT NULL
, descripcion VARCHAR(50) NOT NULL
, CONSTRAINT pk_ContactosDomicilios PRIMARY KEY (idContactoDomicilio)
, CONSTRAINT fK_ContactoDomicilio_Contacto FOREIGN KEY (idContacto) REFERENCES Contactos(idContacto)

);

CREATE TABLE ContactosTelefonos

( idContactoTelefono INTEGER IDENTITY(1,0) NOT NULL
, idContacto INTEGER NOT NULL
, codigo VARCHAR(10)
, numero VARCHAR(50) NOT NULL
, CONSTRAINT pk_ContactosTelefonos PRIMARY KEY (idContactoTelefono)
, CONSTRAINT fK_ContactoTelefono_Contacto FOREIGN KEY (idContacto) REFERENCES Contactos(idContacto)
);

INSERT INTO Personas VALUES (1,'Pepe', 'Riquelme');
INSERT INTO Personas VALUES (2,'Leo', 'Pina');
INSERT INTO Personas VALUES (3,'Dolly', 'Gonzalez');
INSERT INTO Personas VALUES (4,'Maxi', 'Sampaoli');
INSERT INTO Personas VALUES (5,'Eugy', 'Etcheverry');
INSERT INTO Personas VALUES (6,'Juan', 'Faricelli');
INSERT INTO Personas VALUES (7,'Luciana', 'Arce');
INSERT INTO Personas VALUES (8,'Nicolas', 'Pereira');


INSERT INTO Usuarios VALUES (1,1,'PepeUser','hola');
INSERT INTO Usuarios VALUES (2,2,'LeoUser','chau');
INSERT INTO Usuarios VALUES (3,3,'DollyUser','juan');
INSERT INTO Usuarios VALUES (4,4,'MaxiUser','pepe');

0 comentarios