Beruflich Dokumente
Kultur Dokumente
FRAGMENTO A
FRAGMENTO B
Comprobacin
Ingresaremos 200 datos para verificar las reglas de fragmentacin.
Entonces con esto queda comprobado que los la tabla fakenames quedo
fragmentada de forma vertical en dos fragmentos A y B
FRAGMENTACION VERTICAL
Creamos las tablas correspondientes a la columna que elegimos , en este
caso Sexo que seria para masculino y femenino
CREATE TABLE Clientes_Masculinos(
CHECK (gender='male' or gender='Male')
)INHERITS("fakenames");
CREATE TABLE Clientes_Femeninos(
CHECK (gender='female' or gender='Female')
)INHERITS("fakenames");
CREATE OR REPLACE RULE clientes_m_part AS
ON INSERT TO "fakenames" WHERE (gender='male' or gender='Male') DO
INSTEAD
INSERT INTO Clientes_Masculinos
VALUES(NEW.number,NEW.surname,NEW.givenname,NEW.nationalid,NEW.we
sternunionmtcn,NEW.moneygrammtcn,NEW.streetaddress,NEW.telephonenu
mber,NEW.emailaddress,NEW.birthday,NEW.gender);
CREATE OR REPLACE RULE clientes_f_part AS
ON INSERT TO "fakenames" WHERE (gender='female' or gender='Female')
DO INSTEAD
INSERT INTO Clientes_Femeninos
VALUES(NEW.number,NEW.surname,NEW.givenname,NEW.nationalid,NEW.we
sternunionmtcn,NEW.moneygrammtcn,NEW.streetaddress,NEW.telephonenu
mber,NEW.emailaddress,NEW.birthday,NEW.gender);
Comprobacion
Ingresamos datos, en este caso 200 y la table principal tendra 200 y sus
fragmentos tendran lo que les corresponda
Fakenames
Para Masculinos
Para femeninos
FRAGMENTACION MIXTA
Biografia y links
http://www.postgresql.org/docs/9.1/static/sql-createfunction.html
http://repositorio.utn.edu.ec/bitstream/123456789/522/4/04%20ISC
%20151%20CAPITULO%20II.pdf