Está en la página 1de 8

[FUNDAMENTOS DE BASES DE DATOS] 9 de septiembre de 2013

INSTITUTO TECNOLOGICO DE SAN LUIS POTOSI

Fundamentos de Bases de Datos


AUTORES: Noyola Rodrguez Francisco Snchez Badillo Daniel Abraham ASESORES: Guevara Lomel Jos Luis Fernando SEMESTRE: 5 CARRERA: Ing. En Sistemas Computacionales EQUIPO 11

SOLEDAD DE GRACIANO SANCHEZ, S.L.P., A 14 DE OCTUBRE 2013

[FUNDAMENTOS DE BASES DE DATOS] 9 de septiembre de 2013

Contenido
Tabla de Contenido
Contenido ........................................................................................................................................... 1 INTRODUCCIN ............................................................................................................................... 2 INTEGRIDAD DE LAS BASES DE DATOS ........................................................................................ 2 Reglas de Integridad .................................................................................................................... 2 Restricciones Bsicas ................................................................................................................... 3 Restricciones de valores Not Null................................................................................................ 3 Restricciones de usuario ............................................................................................................. 4 Llave primaria .............................................................................................................................. 4 Restricciones de Asercin ........................................................................................................... 4 Integridad de Entidades .............................................................................................................. 5 Integridad Referencial Segn [Korth y Silberschatz] .................................................................. 5 Reglas de Relacin ....................................................................................................................... 6 Reglas de base de datos .............................................................................................................. 7 CONCLUSIN ................................................................................................................................... 7 REFERENCIAS ................................................................................................................................... 7 ELECTRNICAS ............................................................................................................................ 7

| Contenido

9 de septiembre de 2013

[FUNDAMENTOS DE BASES DE DATOS]

INTRODUCCIN
La informacin en nuestras vidas hoy es de una importancia trascendental, giramos en torno a ella, y si esta no la tenemos de fuentes reales estamos en clara desventaja en relacin a otro ser humano. Las bases de datos son un conjunto de datos relacionados entre s y que tienen un significado implcito. El rea de la informtica a travs del tiempo se ha preocupado de esto y cada vez tenemos sistemas de informacin ms reales y confiables. Esta confiablidad y realismo se llama integridad de datos, la cual se encarga de mantener almacenada en forma correcta la informacin en lo que conocemos hoy como Bases de Datos. INTEGRIDAD DE LAS BASES DE DATOS La integridad en una base de datos se refiere a la correccin y exactitud de la informacin contenida. Una base de datos determinada podra estar sujeta a cualquier cantidad de restricciones de integridad (en general) de una complejidad arbitraria. En la mayora de los sistemas actuales, la verificacin de la integridad se realiza mediante cdigos de procedimientos escritos por los usuarios. La Integridad es el trmino utilizado para decir que la informacin almacenada tiene calidad. El DBMS tiene que asegurar que los datos se almacenan de acuerdo a las polticas previamente determinadas por el DBA. En otras palabras, el DBMS debe principalmente, a este respecto, comprobar las restricciones de integridad, controlar la correcta ejecucin de las actualizaciones y recuperar la base de datos en caso de prdida. La Integridad conserva la seguridad en un sistema de bases de datos que permite el acceso a mltiples usuarios en tiempos paralelos. Reglas de Integridad Una vez definida la estructura de datos del modelo relacional (es decir, una vez que se determina el modelo conceptual) pasamos a estudiar las reglas de integridad que los datos almacenados en dicha estructura deben cumplir para garantizar que son correctos. Al definir cada atributo sobre un dominio se impone una restriccin sobre el conjunto de valores permitidos para cada atributo. A este tipo de restricciones se les denomina restricciones de dominio. Hay adems dos reglas de integridad muy importantes que son restricciones que se deben cumplir en todas las bases de datos relacionales y en todos sus estados o instancias (las reglas se deben cumplir todo el tiempo). Estas reglas son la de

| Contenido

9 de septiembre de 2013

[FUNDAMENTOS DE BASES DE DATOS]

integridad de entidades y la de integridad referencial. Antes de definirlas es preciso conocer el concepto de nulo y dominio. Nulo: Es un indicador que le dice al usuario que el dato falta o no es aplicable. Por conveniencia, un dato que falta normalmente se dice que tiene valor Nulo, pero el valor de Nulo no es un valor de dato real. En vez de ello es una seal o un recordatorio de que el valor falta o es desconocido. Dominio: Posibles valores que puede tener un campo. Un dominio no es ms que un tipo de dato; posiblemente un tipo simple definido por el sistema o por el usuario. El Dominio de un atributo define los valores posibles que puede tomar este atributo. Adems de los Dominios "naturales", usados como tipos de datos, el administrador del sistema puede generar sus propios dominios definiendo el conjunto de valores permitidos. Esta caracterstica, usada en forma correcta, se convierte en mecanismo de control, restriccin y validacin de los datos a ingresar. Restricciones Bsicas Las restricciones de los datos se imponen para asegurarnos que los datos cumplen con una serie de condiciones predefinidas para cada tabla. Estas restricciones ayudan a conseguir la integridad de referencia: todas las referencias dentro de una BD son vlidas y todas las restricciones se han cumplido. Las restricciones se van a definir acompaadas por un nombre, lo que permitir activarlas o desactivarlas segn sea el caso; o tambin mezcladas en la definiciones de las columnas de la tabla. Restricciones de valores Not Null Establece la obligatoriedad de que esta columna tenga un valor no nulo. Se debe especificar junto a la columna a la que afecta. Los valores nulos no ocupan espacio, y son distintos a 0 y al espacio en blanco. Hay que tener cuidado con los valores nulos en las operaciones, ya que 1 * NULL es igual a NULL. Si muchos de los tributos no se aplican a todas las duplas de la relacin, es decir, son nulos, se acabar con un gran nmero de nulos en esas duplas.

| Contenido

9 de septiembre de 2013

[FUNDAMENTOS DE BASES DE DATOS]

Esto puede originar un considerable desperdicio en el nivel de almacenamiento y posiblemente dificultar el entendimiento del significado de los atributos y la especificacin de operaciones de reunin con en el nivel lgico. Restricciones de usuario Podemos considerar la restriccin de usuario, dentro del contexto relacional, como un predicado definido sobre un conjunto de atributos, de duplas o de dominios, que debe ser verificado por los correspondientes objetos para que stos constituyan una ocurrencia vlida del esquema. Dentro de las restricciones de usuario destaca la restriccin de integridad referencial que dice que los valores de clave ajena deben coincidir con los de clave primaria asociada a ella o ser nulos. Llave primaria Establece el conjunto de columnas que forman la clave primaria de esa tabla. Se comporta como nica y obligatoria sin necesidad de explicitarlo. Slo puede existir una clave primaria por tabla. Puede ser referenciada como clave ajena por otras tablas. Crea un ndice automticamente cuando se habilita o se crea esta restriccin. Restricciones de Asercin Una tcnica ms formal para representar restricciones explcitas es con un lenguaje de especificacin de restricciones, que suele basarse en alguna variacin del clculo relacional. Este enfoque declarativo establece una separacin clara entre la base de restricciones (en la que las restricciones se almacenan en una forma codificada apropiada) y el subsistema de control de integridad del SGBD (que tiene acceso a la base de restricciones para aplicar estas ltimas correctamente a las transacciones afectadas). Cuando se usa esta tcnica, las restricciones suelen llamarse aserciones. Se ha sugerido el uso de esta estrategia con SGBD relacinales. El subsistema de control de integridad compila las aserciones, que entonces se almacenan en el catlogo del SGBD, donde el subsistema de control de integridad puede consultarlas e imponerlas automticamente. Esta estrategia es muy atractiva desde el punto de vista de los usuarios y programadores por su flexibilidad.

| Contenido

9 de septiembre de 2013 Integridad de Entidades

[FUNDAMENTOS DE BASES DE DATOS]

Segn [Korth y Silberschatz] Una fuente de restricciones de integridad son los conjuntos de entidades dbiles. El esquema de relaciones para un conjunto de entidades dbil debe incluir la clave esquema de relaciones de entidades de la cual depende. As, pues, el esquema de relaciones para cada conjunto de entidades dbil incluye una clave exterior que conduce a una restriccin de integridad referencial. Segn [Elmasri / Navathe ] La restriccin de integridad de entidades establece que ningn valor de clave primaria puede ser nulo. Esto porque el valor de la clave primaria sirve para identificar las tuplas individuales en una relacin; el que la clave primaria tenga valores nulos implica que no podemos identificar algunas tuplas. Por ejemplo, si dos o ms tuplas tuvieran nulo en su clave primaria, tal vez no podramos distinguirlas. Integridad Referencial Segn [Korth y Silberschatz] A menudo queremos asegurar que un valor que aparece en una relacin para un conjunto de atributos dado tambin aparece para un cierto conjunto de atributos en otra relacin. Esto se llama integridad referencial. Las restricciones de integridad referencial se representan frecuentemente. Si obtenemos el esquema de base de datos relacional construyendo tablas desde diagramas E-R, entonces todas las relaciones que surgen de un conjunto de relaciones tienen restricciones de integridad referencial. Un conjunto de relaciones n-ario R, referente a los conjunto de entidades E1, E2, , En. Ki representa la clave primaria de Ei. Los atributos del esquema de relaciones para el conjunto de relaciones R incluyen K1 K2 Kn. Cada Ki del esquema de R es una clave exterior que conduce a una restriccin de integridad referencial Segn [Elmasri / Navathe] La restriccin de integridad referencial se especifica entre dos relaciones y sirve para mantener la consistencia entre tuplas de las dos relaciones. En trminos informales, la restriccin de integridad referencial establece que una tupla en una relacin que haga referencia a otra relacin deber referirse a una tupla existente en esa relacin. Por ejemplo, en la fig. 3.17 el atributo ND de EMPLEADO da el nmero del departamento para el cual

| Contenido

9 de septiembre de 2013

[FUNDAMENTOS DE BASES DE DATOS]

trabaja cada empleado; por tanto, su valor en cada tupla de EMPLEADO deber coincidir con el valor de NMEROD en alguna tupla de la relacin DEPARTAMENTO.

Reglas de Relacin Segn [Elmasri / Navathe] Orden de las tuplas en una relacin: una relacin se define como un conjunto de tuplas matemticamente, los elementos de un conjunto no estn ordenados; por tanto, las tuplas de una relacin no tienen orden especfico. El ordenamiento de las tuplas no forma parte de la definicin de una relacin, porque la relacin intenta representar los hechos en un nivel lgico abstracto. Orden de los valores dentro de una tupla, y definicin alternativa de relacin: Una tupla es una lista ordenada de n valores, as que el orden de los valores de una tupla y por tanto de los atributos en la definicin de un esquema de relacin es importante. No obstante, en un nivel lgico, el orden de los atributos y de sus valores en realidad no es importante en tanto se mantengas la correspondencia entre atributos y valores. Valores en las Tuplas: Cada valor en una tupla es un valor atmico; esto es, no es divisible en componentes en lo que respecta al modelo relacional. Por ello no se permiten valores compuestos ni multivaluados.

| Contenido

9 de septiembre de 2013 Reglas de base de datos

[FUNDAMENTOS DE BASES DE DATOS]

Segn [Elmasri / Navathe] Una base de datos representa algn aspecto del mundo real, en ocasiones llamado minimundo o universo de discurso . Las modificaciones del minimundo se reflejan en la base de datos. Una base de datos es un conjunto de datos lgicamente coherente, con cierto significado inherente. Una coleccin aleatoria de datos no puede considerarse propiamente una base de datos. Toda base de datos se disea, construye y prueba con datos para un propsito especfico. Est dirigida a un grupo de usuarios y tiene ciertas aplicaciones preconcebidas que interesan a dichos usuarios. En otras palabras, una base de datos tiene una fuente de la cual se derivan los datos, cierto grado de interaccin con los acontecimientos del mundo real y un pblico que est activamente interesado en el contenido de la base de datos.

CONCLUSIN
En esta presentacin hemos abordado el tema de la integridad de las bases de datos. Podemos decir entonces que la integridad consiste en asegurar que los datos contenidos en la BD sean exactos y correctos. Son las restricciones de Integridad las que representan el significado de los datos.

REFERENCIAS
ELECTRNICAS
Integridad de las bases de datos; (Recuperado el 14 de Octubre) http://labredes.itcolima.edu.mx/fundamentosbd/sd_u3_3.htm

| Contenido

También podría gustarte