Professional Documents
Culture Documents
Semestre 4
Tabla de contenido
Presentacin general de la asignatura Competencias generales de la asignatura Mapa conceptual Contenido mnimo de la asignatura Introduccin Conceptos previos Mapa conceptual Fascculo 1 Logros Bases de datos y sistemas de bases de datos. Desventajas de los Sistemas de Archivos Tradicionales. Propsito. Esquema de Bases de Datos. Lenguaje de definicin de Datos. Lenguajes de manipulacin de Datos. Procedimental y No Procedimental. Funciones del Administrador de Bases de Datos. Modelo de Dato. Introduccin al Modelo Entidad/Relacin. Entidades y Relaciones. Conjunto de Entidades y Relaciones. Cardinalidad de Correspondencia. Superclave, Clave Candidata y Clave Primaria. Resumen Bibliografa recomendada Nexo Seguimiento al autoaprendizaje
Pgina 1 2 3 5 7 7 8 8 8 11 11 12 12 12 13 13 14 15 15 15 16 18 19 20 20 21
Semestre 4
Copyright2008 FUNDICIN UNIVERSITARIA SAN MARTN Facultad de Universidad Abierta y a Distancia, Educacin a Travs de Escenarios Mltiples Bogot, D.C. Prohibida la reproduccin total o parcial sin autorizacin por escrito del Presidente de la Fundacin. La redaccin de este fascculo estuvo a cargo de LUIS HERNANDO DUQUE RIOS Tutor Programa de Ingeniera de Sistemas a Distancia. Sede Bogot, D.C. Correccin de estilo; MARLON CARRERO R. Diseo grfico y diagramacin a cargo de SANTIAGO BECERRA SENZ ORLANDO DAZ CRDENAS Impreso en: GRFICAS SAN MARTN Calle 61A No. 14-18 - Tels.: 2350298 - 2359825 Bogot, D.C., Noviembre de 2010
Semestre 4
Fascculo 2. El modelo entidad relacion. Entidades Fuertes y Dbiles. Discriminante o Clave Parcial. Relacin Identificadora. Entidades Propietarias. Generalizacin y Especializacin. Fascculo 3. Modelo relacional Definicin Formal de Relacin. Operadores: Select, Joins, Agrupacin.
Fascculo No. 1 Semestre 4
Conceptos previos
Tener clara la importancia del almacenamiento de datos en forma controlada y responsable para el correcto funcionamiento de los sistemas de informacin en las organizaciones. Para abordar este fascculo, el estudiante debe conocer los conceptos de: Dato, Informacin, su diferencia y cules fueron los antecedentes del paso de archivos a bases de datos. Estar en capacidad de enumerar algunas de las ventajas de los sistemas de Bases de datos frente a los archivos tradicionales.
Lo gro s
Al finalizar el estudio del presente fascculo, el estudiante estar en condiciones de: Conocer la definicin de Bases de Datos para entender su aplicacin en las organizaciones. Distinguir los diferentes modelos de datos y el por qu de la adopcin del modelo entidad relacin como base de estudio Conocer el modelo entidad relacin, sus fortalezas frente a los otros modelos.
Entre algunas de las ventajas de una Base de Datos tenemos la organizacin de la informacin, agilidad en su consulta, facilidad de acceso concurrente, eliminacin o minimizacin de la redundancia en los datos, la seguridad en el acceso y la manipulacin de los datos.
10
Propsito
Los niveles de abstraccin ocultan la complejidad del manejo de los datos a los usuarios y esto simplifica la interaccin de usuarios con los sistemas de informacin.
11
Se convierte en un estndar ANSI e ISO originando el SQL-86 o SQL1, que sigui evolucionando a SQL-92 o SLQ2, posteriormente SQL3 y actualmente a SQL4.
12
13
Modelo de Datos
Los modelos de Datos no son ms que una representacin del mundo real a travs de esquemas conceptuales. Entre los ms conocidos podemos enumerar: Modelo Relacional de Datos: El modelo Relacional se basa en la teora
SGBD: Un Sistema de Gestin de Bases de Datos es una coleccin de datos interrelacionados y un conjunto de programas y herramientas para acceder a esos datos. Edgar Frank. Codd (1923 2003) en 1969 invent el modelo relacional que hasta hoy es el modelo dominante.
de conjuntos y en la lgica de predicados de primer orden. Introducido por E. F. Codd y denominada como la segunda generacin de los SGBD, en este modelo los datos estn estructurados en forma de tablas, que a su vez estn compuestos por filas y columnas y que son totalmente independientes del nivel fsico, es decir la forma en que son almacenados en distintos medios. Modelo de Red: Consiste en un conjunto de registros conectados entre si por punteros. Cada registro en un conjunto de atributos. Los punteros son asociaciones exclusivas entre dos registros considerados como una forma binaria de relacin. Modelo Jerrquico: Es un modelo rgido en el que las entidades se organizan en niveles mltiples de acuerdo a una estricta relacin PADRE/HIJO, de manera que un padre puede tener ms de un hijo, pero todos ellos en el mismo nivel. Caso distinto sucede con el hijo, quien nicamente puede tener un padre situado en el nivel inmediatamente superior. Su representacin grfica es la de un rbol invertido en la que el nivel superior esta constituido por una sola entidad.
14
15
Como podemos ver, en la tabla se definen un conjunto de relaciones prestatario para denotar la asociacin entre las entidades Cliente y Prstamo. La asociacin entre un conjunto de entidades se conoce como participacin. La funcin que desempea una entidad en una relacin se llama papel. Es posible que una entidad tenga ms de una relacin con la segunda
Unvoca: Que identifica algo de forma nica.
entidad. Para nuestro ejemplo tenemos el caso del cliente Ricardo Rodrguez que tiene 2 crditos P102 y P106
Cardinalidad de Correspondencia
En el modelo E-R se pueden definir restricciones a las que los contenidos de las bases de datos deben adaptarse. Cardinalidad como tal expresa el nmero de entidades a las que otra entidad puede estar asociada en un conjunto de relaciones.
16
Uno a uno
Una entidad en A se asocia a lo sumo con una entidad en B, y una entidad en B se asocia a lo sumo con una entidad en A. Uno a varios
Una entidad en A se asocia con cualquier nmero de entidades en B, y una entidad en B se puede asociar slo con una entidad en A. Varios a uno
17
Una entidad en A se asocia con cualquier nmero de entidades en B, y una entidad en B se asocia con cualquier nmero de entidades en A.
1.1
Para cada uno de los modelos de cardinalidad indicados anteriormente, d un ejemplo con entidades de la vida real en donde se muestre: (uno a uno, uno a varios, varios a uno, varios a varios).
grupo permiten identificar de forma nica una entidad en el conjunto de entidades. No puede existir 2 tuplas* en la extensin de la relacin que tengan la misma combinacin de valores para los mismos atributos del subconjunto.
18
Para la entidad cliente de un banco enuncie los atributos posibles, indicando la Clave candidata y la Clave primaria.
Una Base de Datos es una coleccin de informacin interrelacionada, organizada, almacenada y estructurada que en la actualidad soporta casi todos los procesos productivos de un compaa. Las Bases de Datos con el trascurrir del tiempo han evolucionado hasta llegar a un nivel de sofisticacin en donde los DBMS (Sistemas Manejadores de Bases de Datos) se encargan, de manera implcita, de muchas tareas que en el pasado eran casi imposibles de administrar. Es el caso de la seguridad de los datos, la concurrencia simultanea de usuarios y los sistemas de persistencia en copias de seguridad.
19
ADDISON-wesley/Diaz de Santos Diseo conceptual de bases de datos. Un enfoque de entidades-interrelaciones. C.J. Date Introduccin a los sistemas de bases de datos Sptima edicin Prentice -Hall
En el prximo fascculo se abordar de manera ms exhaustiva el modelo Entidad Relacin, uno de los ms utilizados en la actualidad. Se tratarn conceptos como entidad, relacin, cardinalidad de una relacin, clases de entidades que se encuentra presentes en un modelo entidad relacin, discriminante o clave principal, relacin identificadora, entidad propietaria, especializacin y generalizacin de entidades.
20
5. Indique si el enunciado es falso o verdadero. En una relacin uno a uno, una entidad en A se asocia nicamente con una entidad en B, y una entidad en B se asocia nicamente con una entidad en A. a) Falso b) Verdadero
Fascculo No. 1 Semestre 4
21