Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
REPASO GENERAL
- Modelo Relacional: Relacin, Cardinalidad y Atributos - Claves o Llaves primarias - Tablas, Filas y Columnas - Normalizacin - 1FN : Unicidad de Campo y Clave Principal - 2FN: Dependencia Funcional Completa - 3FN: Dependencia Funcional Transitiva
Cuando se implementa una base de datos relacional hay que llevar a cabo varias tareas:
columnas de esas tablas, define los ndices y describe otras estructuras tales como
restricciones y restricciones de seguridad.
ASIGNACIN DE ESPACIO
Se debe asignar espacio medio para la base de datos.
Con sistemas multiusuario, esta asignacin puede ser importante para el desempeo eficaz
del SGBD. Las tareas especficas dependern del producto particular de SGBD que se use. Dependiendo de la naturaleza del procesamiento de la aplicacin, puede ser recomendable ubicar ciertas tablas en el mismo disco, o puede ser importante asegurarse de que stas no sean colocadas en el mismo disco. La decisin depende de la cantidad de datos, de las caractersticas de procesamiento del SGBD y del sistema operativo, del tamao y la velocidad de los discos y canales, y de los requisitos para el procesamiento de todas las aplicaciones que usa la base de datos. Lo importante es que se deben considerar estos factores cuando se asigne espacio a los medios de las bases de datos.
ASIGNACIN DE ESPACIO
Ejemplos:
Para una base de datos personal todo lo que se necesita hacer es asignar la base de datos a
un directorio y asignarle a sta un nombre. Entonces el SGBD asigna espacio de almacenamiento de forma automtica.
DICCIONARIO DE DATOS
Se utiliza para llevar un recuento detallado de todas las tablas dentro de la base de datos que han sido creadas. Contiene (por lo menos) todos los nombres y caractersticas de los atributos de cada una de las tablas, tipo de relaciones, verificaciones y aplicacin de integridad referencial y de entidades, tipos y componentes de ndices.
DICCIONARIO DE DATOS
Nombre de la tabla
CUSTOMER
Nombre de atributo
CUS_CODE CUS_LNAME CUS_FNAME CUS_INITIAL CUS_RENEVEW_DATE AGENT_CODE AGENT_CODE AGENT_AREACODE AGENT_PHONE AGENT_LNAME AGENT_YTD_SALES
Contenido
Cuenta del cliente Apellido del cliente Primer nombre Inicial del cliente Fecha de renovacin Cdigo del agente Cdigo agente segur Clave rea del agente Nmero del agente Apellido del agente Ventas anuales agente
Tipo
CHAR(5) VCHAR(20) VCHAR(20) CHAR(1) DATE CHAR(3) CHAR(3) CHAR(3) CHAR(8) VCHAR(20) NUMBER( 9,2)
Formato
9999 Xxxxxxx Xxxxxxx X DD_MM_YY 999 999 999 999-9999 9.999.999,9 9
Intervalo
1000-9999
Requerido
PK o FK
PK
FK referida a la tabla
Y Y Y
100-999 Y Y Y Y Y
FK PK
AGENT
AGENT
09.999.999
Para poder considerarlo como mnimamente relacional, el SGBD debe soportar los
operadores relacionales clave SELECT, PROJECT y JOIN. Muy pocos son capaces de soportar los ocho operadores relacionales.
Una operacin left outer JOIN proporciona todas las filas en la tabla CUSTOMER, incluso
aquellas que no tienen valor igual en la tabla AGENT. Una operacin rigth outer JOIN proporciona todas las filas en la tabla AGENT, incluso aquellas que no tienen valores iguales en la tabla CUSTOMER.
ALGEBRA RELACIONAL LENGUAJE DE MANIPULACIN DE DATOS RELACIONALES JOIN outer JOIN left outer JOIN