Resumen Modelo Relacional de Base de Datos

Modelo Relacional de Base de Datos Maria del Carmen Hernández Barrios NUM. CUENTA: 12587246 | LIC. ADMINISTRACIÓN DE TE

Views 143 Downloads 4 File size 413KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Modelo Relacional de Base de Datos

Maria del Carmen Hernández Barrios NUM. CUENTA: 12587246 | LIC. ADMINISTRACIÓN DE TECNOLOGIAS DE LA INFORMACIÓN 21.JUNIO.2014

MODELO RELACIONAL DE BASE DE DATOS

INTRODUCCIÓN Cuando se habla del Modelo relacional de Base de Datos, necesariamente se hace referencia al Dr. Edgar Frank Codd y frecuentemente mencionado como el Dr. Codd, que es considerado como el padre del Modelo Relacional. El Dr. Codd publicó en 1985 doce reglas sobre el modelo relacional de base de datos, mismas que hoy se conocen como las “12 reglas de Codd”. No obstante que las reglas se encuentran en estrecha relación con el Modelo relacional de Base de datos no se detallan en el resumen pues es un tema amplio que se puede tratar con mayor detenimiento. En el presente resumen se hará una breve descripción de lo que es el modelo relacional de Base de Datos y en que está fundamentado, así como algunos ejemplos y diagramas con la intención de hacer una fácil comprensión del tema. También se dará explicación a conceptos básicos en el modelo como son: relación, tupla, atributo, dominio, integridad, clave primaria. Se hará mención del proceso de “Diseño de bases de datos relacionales”. Al final del documento se hará referencia a las conclusiones derivadas de la investigación del tema.

DESARROLLO Conceptos. El modelo relacional de base de datos es utilizado para facilitar el diseño de una base de datos que pretende sea óptima y eficiente, esto quiere decir que sea de fácil acceso para su consulta y mantenimiento. Se dice que una base de datos relacional es una colección de relaciones o tablas de dos dimensiones (bidimensionales por estar constituidas por columnas y renglones), en este sentido veamos que es una tabla. Una tabla o relación es un conjunto de columnas y renglones, dentro de la tabla una columna representa a un atributo o característica de la fila o renglón, por ejemplo Clave, Nombre, Apellidos, calle, número de la calle, colonia, etc., y los renglones que como tal contienen los valores para cada atributo y que están relacionados con una instancia de la relación, por ejemplo: 1234, “Juan”, “Pérez López”, “Amargura”, 150, “San Ángel”. (Otorgando un valor a cada atributo).

Ejemplo de una tabla o relación Clave 1234 1235 1236 1237

Nombre Juan Pedro Diego Petra

Apellidos Pérez López Díaz González Zamarripa Lugo Smith López

Calle Amargura Aztecas Margaritas Soledad

Número 150 23 54 31

Colonia San Ángel La Asunción Florida Centro Histórico

Representación lógica Tabla Fila Columna

Representación física Archivo Secuencial Registro Campo

Modelo Relacional Relación Tupla Atributo

Referencia ("El Modelo Relacional", Departamento de Ciencias de la Computación e I.A., URL: elvex.ugr.es/idbis/db/docs/intro/D%20Modelo%relacional.pdf, pág. 2)

Una vez que están claros los conceptos de “atributo” y “tupla” cuando se hace referencia a un dominio este se define como el conjunto finito de valores que un atributo puede tomar para cada tupla. Existen casos en los que no se conoce un valor para un atributo dentro de un registro o tupla, en este caso se dice que es nulo (NULL), y también se puede definir atributos como obligatorios o (NOT NULL) esto es aplicable para las claves primarias. Ahora bien, dentro de una relación o tabla cada una de las tuplas o registros es único, de ahí se entiende el concepto de clave primaria, misma que proporciona a la relación la integridad. Comprendido lo anterior un conjunto finito de tablas o relaciones se conoce como Base de Datos Relacional en las que están incluidas las restricciones o reglas de integridad. Otro concepto importante a comprender es la “normalización”, esta tiene como propósito primordial evitar la redundancia de datos, en otras palabras, no repetir información innecesaria, lo que tiene como consecuencia el ahorro de espacio físico, optimiza el rendimiento y favorece la integridad. Diseño de bases de datos relacionales, este proceso consta de seis fases que se muestran a continuación: Fase 1.- Análisis de requisitos. Se recopila la información relativa al uso de la BD. Fase 2.- Diseño Conceptual (modelo E/R). Se crea un esquema conceptualizando la BD. Fase 3.- Elección del DBMS. Se determina el tipo de manejador de BD (relacional o multidimensional). Fase 4.- Diseño lógico. Se pasa del modelo E/R al conjunto de tablas en el manejador de BD. Fase 5.- Diseño físico. Creación de la BD utilizando un lenguaje en el manejador de BD. Fase 6.- Uso y mantenimiento. Explotación y administración de la BD con SQL por ejemplo.

CONCLUSIONES El Modelo Relacional de Base de Datos permite conceptualizar de forma clara y ordenada los elementos que la conforman, al tener una idea clara esto también permite actualizar o modificar el modelo inicial para adaptarse a las necesidades de los usuarios que utilizan la base de datos. Es importante distinguir el concepto “relación” utilizado en el presente resumen, pues se refiere al concepto de una tabla, a diferencia de la definición “relación” utilizada en el modelado “EntidadRelación (E/R)” que para el caso es utilizada para establecer la interacción entre las entidades.

REFERENCIAS. Quiroz, J. (2003), El modelado relacional de bases de datos, Boletín de Política Informática Núm 6., http://www.inegi.org.mx/inegi/contenidos/espanol/prensa/contenidos/articulos/tecnologia/relacional. pdf DECSAI Departamento de Ciencias de la Computación e I.A., (s/f), El modelo Relacional, Fundamentos de diseño de bases de datos, Universidad de Granada, Recuperado el 20 de junio de 2014. http://elvex.ugr.es/idbis/db/docs/intro/D%20Modelo%20relacional.pdf