Documentos de Académico
Documentos de Profesional
Documentos de Cultura
- Diseo Fsico -
Luis D. Garca
Abril de 2006
- Bases de Datos -
Introduccin
1. Traducir el esquema lgico global para el SGBD
Metodologa
especfico:
Traduccin del Esquema Lgico
Diseo de la Representacin Fsica
Diseo de los Mecanismos de Seg.
- Disear las relaciones base para el SGBD.
Monitorizar y afinar el Sistema - Disear las reglas para el SGBD.
Ejemplo:
Introduccin
Metodologa
CREATE DOMAIN string AS VARCHAR(15);
Traduccin del Esquema Lgico CREATE DOMAIN tipo AS VARCHAR(1)
- Disear las Relaciones Base CHECK (VALUE IN (O,A,E',P') );
- Disear las Reglas
CREATE TABLE empleado (
ci INT4 NOT NULL,
Diseo de la Representacin Fsica
nombre STRING NOT NULL,
Diseo de los Mecanismos de Seg.
tipo TIPO NOT NULL DEFAULT O',
Monitorizar y afinar el Sistema sueldo INT4 NOT NULL,
ci_jefe INT4 NOT NULL,
- Creacin de la Restriccin:
Introduccin
Metodologa
CREATE FUNCTION validar_sueldo() RETURNS trigger as $validar$
Traduccin del Esquema Lgico
BEGIN
- Disear las Relaciones Base
- Disear las Reglas IF NEW.sueldo < 0 THEN
RAISE EXCEPTION % no puede tener un sueldo negativo,
Diseo de la Representacin Fsica NEW.nombre;
Diseo de los Mecanismos de Seg. END IF;
RETURN NEW;
Monitorizar y afinar el Sistema
END;
Diseo de los Mecanismos de Seg. - Evitar los ndices sobre atributos formados por
Monitorizar y afinar el Sistema cadenas de caracteres largas.
Diseo de los Mecanismos de Seg. - Duplicar Claves Forneas en Relaciones (1:N) para
Monitorizar y afinar el Sistema reducir los joins: para evitar operaciones de join, se
pueden incluir claves forneas de una relacin en otra
relacin con la que se relaciona.
- Bases de Datos -
FIN