COLEGIO COOPERATIVO REYES PATRIA AREA DE INFORMATICA SOGAMOSO 2014 MODELOS DE BASES DE DATOS Una Base de Datos siempre est orientada a resolver un problema determinado y permite describir los elementos de la realidad que intervienen en un problema dado y la forma en que se relacionan esos elementos entre s. por lo que los dos enfoques propuestos son necesarios en cualquier desarrollo de software. Un modelo de datos es un lenguaje orientado a hablar de una Base de Datos. Tpicamente un modelo de datos permite describir: Las estructuras de datos de la base: El tipo de los datos que hay en la base y la forma en que se relacionan. Las restricciones de integridad: Un conjunto de condiciones que deben cumplir los datos para reflejar correctamente la realidad deseada. Operaciones de manipulacin de los datos: tpicamente, operaciones de agregado, borrado, modificacin y recuperacin de los datos de la base. MODELO ENTIDAD RELACION Un diagrama o modelo entidad relacin es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de informacin as como sus interrelaciones y propiedades. Tambin se puede decir que es un modelo de datos basado en una percepcin del mundo real. Formalmente los diagramas entidad relacin son un lenguaje grfico para describir conceptos. Informalmente, son simples dibujos o grficos que describen informacin que trata un sistema de informacin y el software que lo automatiza. Los pasos para crear un modelo entidad relacin son los siguientes: 1. Identificar las entidades. 2. Determinar las claves primarias. 3. Describir los atributos de las entidades. 4. Establecer relaciones entre las entidades. 5. Dibujar el modelo de datos. 6. Realizar comprobaciones. CONCEPTOS DEL MODELO ENTIDAD RELACION Entidad: representa una cosa u objeto del mundo real con existencia independiente, es decir, se diferencia unvocamente de otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad. Una entidad puede ser un objeto con existencia fsica como una sola persona a la cual se le pueden asignar unas determinadas caractersticas (atributos). Atributo: son caractersticas que definen o identifican a una entidad. Estas pueden ser muchas, y el diseador solo utiliza o implementa las que considere ms relevantes. Los atributos son las propiedades que describen a cada entidad en un conjunto de entidades. Relacin: Describe cierta dependencia entre entidades o permite la asociacin de las mismas. Cardinalidad: el tipo de cardinalidad se representa mediante una etiqueta en el exterior de la relacin, respectivamente: 1:1, 1:N y N:M, aunque la notacin depende del lenguaje utilizado, la que ms se usa actualmente es unificado. Otra forma de hacerlo es expresndolo mediante un smbolo tal como: 0 si cada instancia de la entidad no est obligada a participar en la relacin 1 si toda instancia de la entidad est obligada a participar en la relacin y adems solo participa una vez N, M o * si cada instancia de la entidad no est obligada a participar en la relacin y puede hacerlo cualquier nmero de veces.