Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Administracin de Base de
Datos
Tabla de Contenido
UNIDAD 2: Modelado de Datos
Descripcin Temtica
Horizontes
Ncleos Temticos
Proceso de Informacin
2.1 DESCRIPCIN DEL CICLO DE RECEPCIN VENTA / EFECTIVO
2.1.1 De las Entidades a las Tablas
2.1.2 Establecer las Comprobaciones de Validacin
2.2 DISEO CONCEPTUAL DE BASE DE DATOS
2.2.1 Realidad y Modelos
2.2.2 Modelos Conceptuales de Datos
Proceso de Comprensin y Anlisis
Solucin de Problemas
Sntesis Creativa y Argumentativa
Autoevaluacin, Repaso Significativo y Bibliografa Sugerida
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
Descripcin Temtica
Los modelos de datos aportan la base conceptual para disear aplicaciones que
hacen un uso intensivo de datos, as como la base formal para las herramientas y
tcnicas empleadas en el desarrollo y uso de sistemas de informacin. Con
respecto al diseo de bases de datos, el modelado de datos puede ser descrito as
"dados los requerimientos de informacin y proceso de una aplicacin de uso
intensivo de datos (por ejemplo, un sistema de informacin), construir una
representacin de la aplicacin que capture las propiedades estticas y dinmicas
requeridas para dar soporte a los procesos deseados (por ejemplo, transacciones
y consultas).
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
Horizontes
Comprender qu es un modelo de datos.
Comprender la importancia de los modelos de datos en el desarrollo y
uso de sistemas de informacin.
Conocer las herramientas y tcnicas utilizadas para el diseo de las
bases de datos.
Identificar las entidades que representen claramente los modelos de
datos y las relaciones entre ellas.
Implementar las entidades de los modelos de datos en forma organizada
que representen con precisin su estructura.
Comprender las reglas gobernantes de interrelacin para definir los
modelos de datos en SGBD.
Establecer test de validacin en el diseo e implementacin de los
modelos de datos que evite la incorporacin de informacin incorrecta.
Comprender un modelo orientado a objetos.
Proceso de Informacin
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
El primer paso para desarrollar una base de datos es crear un modelo de datos
conceptual de sus acciones de negocios. Se necesitan las siguientes entidades
para ilustrar el ciclo de recepcin venta/efectivo: CLIENTE, PROYECTO,
EMPLEADO, TIPO _ COMIDA y PAGO. En nuestro modelo de datos se
representaran estas entidades con rectngulos. Por ejemplo, la entidad
PROYECTO es:
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
Los elementos principales de un modelo conceptual de datos son los objetos y las
relaciones. Los objetos se conciben a menudo como nombres, y las relaciones se
ven como verbos. Aunque algunos modelos conceptuales de datos proporcionan
algunas construcciones adicionales, los objetos y las relaciones son
suficientemente poderosos para los problemas que se considerarn.
Objetos
Los objetos representan cosas que son importantes para los usuarios en el
segmento de la realidad que queremos modelar. Ejemplos de objetos son las
personas, los automviles, los rboles, las maquinas lavaplatos, las casas, los
martillos, los libros. Estos son objetos concretos. Objetos conceptuales son
compaas, oficios, organizaciones, diseos de productos, transacciones de
negocios y clasificaciones de los trabajos.
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
*Evitar
redundancia
de
la
informacin:
La
informacin
almacenada
ocupar
Los SBD se disean para gestionar grandes cantidades de informacin. La gestin de los
datos implica tanto la definicin de estructuras para almacenar la informacin como la
provisin de mecanismos para la manipulacin de la misma. Los SBD deben proporcionar
la fiabilidad de la informacin almacenada, a pesar de las cadas del sistema o del intento
de acceso sin autorizacin.
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
* Compilador del LMD, que traduce las instrucciones del LMD en lenguaje de consultas a
instrucciones a bajo nivel que entiende el motor de evaluacin de consultas.
* Precompilador del LMD incorporado, que convierte las instrucciones del LMD
incorporadas en un programa de aplicacin en llamadas a procedimientos normales en el
lenguaje anfitrin.
* Intrprete del LDD, que interpreta las instrucciones del LDD y las registra en un conjunto
de tablas que contienen metadatos.
* Motor de evaluacin de consultas que ejecuta las instrucciones a bajo nivel generadas
por el compilador del LMD.
Los componentes de gestin de almacenamiento proporcionan la interfaz entre los datos
de bajo nivel almacenados en la base de datos y los programas de aplicacin y envo de
consultas al sistema. El gestor de almacenamiento tiene:
* Gestor de autorizacin e integridad que comprueba que se satisfagan las ligaduras de
integridad y la autorizacin de los usuarios para acceder a los datos.
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
Roles en el SGBD
Administrador base de datos
Administracin de datos
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
Programador de aplicaciones
Reportes y anlisis
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
Abstraccin de datos
Para que el sistema sea til, debe recuperar los datos eficientemente. Esto ha conducido
al diseo de estructuras complejas para la representacin de los datos en la base de
datos. Los desarrolladores esconden la complejidad a travs de los niveles de abstraccin
para simplificar la interaccin de los usuarios con el sistema:
Nivel de vistas. Este nivel solo describe parte de la base de datos completa. A
muchos usuarios no les importar el nivel lgico, solo querrn ver parte de la
informacin. Para la simplificacin de la interaccin del usuario se crea un nivel
de vistas.
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
Independencia de datos
La capacidad para modificar una definicin de esquema en un nivel sin que afecte a una
definicin de esquema en el siguiente nivel ms alto se llama independencia de datos.
Hay dos niveles de independencia.
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
Modelos de datos
Los modelos lgicos basados en objetos se usan para describir datos en los niveles lgico
y de vistas. Proporcionan capacidades estructurales muy flexibles y permiten que las
ligaduras se especifiquen explcitamente. Los ms conocidos son:
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2015
dentro del mismo y a stos se les llama mtodos. La nica manera en que pueden
acceder a la base de datos es a travs del paso de mensajes a otro objeto.
Los Modelos lgicos basados en registros se usan para especificar la estructura lgica
completa de la base de datos para proporcionar una descripcin de alto nivel de la
implementacin. Este se estructura en registros de formato fijo de diferentes tipos. En
cada tipo de registro se define un nmero de campos y cada uno tiene una longitud fija.
Los principales modelos trabajados a travs del tiempo son el modelo relacional, el de red
y el jerrquico.
Modelo relacional
Se usa una coleccin de tablas para representar tanto los datos como las relaciones entre
ellos. Cada tabla contiene varias columnas, y cada columna tienen un nombre nico.
El Modelo de datos fsico se usa para describir datos en un nivel ms bajo. Los ms
conocidos son el modelo de unificacin y el modelo de memoria por marcos.
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
Reglas de integridad
Una vez definida la estructura de datos del modelo relacional, 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 dominios. 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 regla de integridad de entidades y la regla de integridad referencial. Antes
de definirlas, es preciso conocer el concepto de nulo.
Nulos
Cuando en una tupla un atributo es desconocido, se dice que es nulo. Un nulo no
representa el valor cero ni la cadena vaca, stos son valores que tienen significado. El
nulo implica ausencia de informacin, bien porque al insertar la tupla se desconoca el
valor del atributo, o bien porque para dicha tupla el atributo no tiene sentido.
Ya que los nulos no son valores, deben tratarse de modo diferente, lo que causa
problemas de implementacin. De hecho, no todos los SGBD relacionales soportan los
nulos.
Regla de integridad de entidades
La primera regla de integridad se aplica a las claves primarias de las relaciones base:
ninguno de los atributos que componen la clave primaria puede ser nulo.
Por definicin, una clave primaria es un identificador irreducible que se utiliza para
identificar de modo nico las tuplas. Que es irreducible significa que ningn
subconjunto de la clave primaria sirve para identificar las tuplas de modo nico. Si se
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
permite que parte de la clave primaria sea nula, se est diciendo que no todos sus
atributos son necesarios para distinguir las tuplas, con lo que se contradice la
irreducibilidad.
Ntese que esta regla slo se aplica a las relaciones base y a las claves primarias, no a
las claves alternativas.
Regla de integridad referencial
La segunda regla de integridad se aplica a las claves ajenas: si en una relacin hay
alguna clave ajena, sus valores deben coincidir con valores de la clave primaria a la
que hace referencia, o bien, deben ser completamente nulos.
La regla de integridad referencial se enmarca en trminos de estados de la base de
datos: indica lo que es un estado ilegal, pero no dice cmo puede evitarse. La cuestin
es qu hacer si estando en un estado legal, llega una peticin para realizar una
operacin que conduce a un estado ilegal? Existen dos opciones: rechazar la
operacin,
bien
aceptar
la
operacin
realizar
operaciones
adicionales
Regla de los nulos: Tiene sentido que la clave ajena acepte nulos?
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
o
Modelado Entidad-Relacin
Un diagrama o modelo entidad-relacin (a veces denominado por su siglas, E-R
"Entity relationship", o, "DER" Diagrama de Entidad Relacin) es una herramienta para
el modelado de datos de un sistema de informacin. Estos modelos expresan
entidades relevantes para un sistema de informacin as como sus interrelaciones y
propiedades.
El Modelo Entidad-Relacin.
1. Se elabora el diagrama (o diagramas) entidad-relacin.
2. Se completa el modelo con listas de atributos y una descripcin de otras
restricciones que no se pueden reflejar en el diagrama.
Dado lo rudimentario de esta tcnica se necesita cierto entrenamiento y experiencia
para lograr buenos modelos de datos.
El modelado de datos no acaba con el uso de esta tcnica. Son necesarias otras
tcnicas para lograr un modelo directamente implementable en una base de datos.
Brevemente:
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
Entidad
Representa una cosa u "objeto" del mundo real con existencia independiente, es
decir, se diferencia unvocamente de cualquier otro objeto o cosa, incluso siendo del
mismo tipo, o una misma entidad.
Algunos Ejemplos:
Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos).
Una entidad puede ser un objeto con existencia fsica como: una persona, un animal,
una casa, etc. (entidad concreta), o un objeto con existencia conceptual como: un
puesto de trabajo, una asignatura de clases, un nombre,etc. (entidad abstracta).
Una entidad est descrita y se representa por sus caractersticas o atributos. Por
ejemplo, la entidad Persona puede llevar consigo las caractersticas: Nombre, Apellido,
Gnero, Estatura, Peso, Fecha de nacimiento, etc...
Atributos
Los atributos son las propiedades que describen a cada entidad en un conjunto de
entidades.
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
...
Cada una de las entidades pertenecientes a este conjunto se diferencia de las dems
por el valor de sus atributos. Ntese que dos o ms entidades diferentes pueden tener
los mismos valores para algunos de sus atributos, pero nunca para todos.
En particular, los atributos identificativos son aquellos que permiten diferenciar a una
instancia de la entidad de otra distinta. Por ejemplo, el atributo identificativo que
distingue a un alumno de otro es su nmero de id.
Para cada atributo, existe un dominio del mismo, este hace referencia al tipo de datos
que ser almacenado o a restricciones en los valores que el atributo puede tomar
(Cadenas de caracteres, nmeros, solo dos letras, solo nmeros mayores que cero,
solo nmeros enteros...).
Cuando una entidad no tiene un valor para un atributo dado, este toma el valor nulo,
bien sea que no se conoce, que no existe o que no se sabe nada al respecto del
mismo.
Relacin
Describe cierta dependencia entre entidades o permite la asociacin de las mismas.
Ejemplo: Dadas dos entidades "Habitacin 502" y "Mark", es posible relacionar que la
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
Conjunto de relaciones
Consiste en una coleccin, o conjunto, de relaciones de la misma naturaleza.
Ejemplo:
Dados los conjuntos de entidades "Habitacin" y "Husped", todas las relaciones de
la forma habitacin-husped, permiten obtener la informacin de los huspedes y sus
respectivas habitaciones.
La dependencia o asociacin entre los conjuntos de entidades es llamada
participacin. En el ejemplo anterior los conjuntos de entidades "Habitacin" y
"Husped" participan en el conjunto de relaciones habitacin-husped.
Se llama grado del conjunto de relaciones a la cantidad de conjuntos de entidades
participantes en la relacin.
Restricciones
Son reglas que deben mantener los datos almacenados en la base de datos. No se
deben quebrantar a menos que tenga otra relacin de una tabla de uno a muchos.
Correspondencia de cardinalidades
Dado un conjunto de relaciones en el que participan dos o ms conjuntos de entidades,
la correspondencia de cardinalidad indica el nmero de entidades con las que puede
estar relacionada una entidad dada.
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
Restricciones de participacin
Dado un conjunto de relaciones R en el cual participa un conjunto de entidades A,
dicha participacin puede ser de dos tipos:
Claves
Es un subconjunto del conjunto de atributos comunes en una coleccin de entidades,
que permite identificar unvocamente cada una de las entidades pertenecientes a dicha
coleccin. Asimismo, permiten distinguir entre s las relaciones de un conjunto de
relaciones.
Dentro de los conjuntos de entidades existen los siguientes tipos de claves:
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
Superclave:
Clave candidata:
nicamente uno de los atributos que la componen, entonces sta es una clave
candidata.
Los valores de los atributos de una clave, no pueden ser todos iguales para dos o ms
instancias.
Para poder distinguir unvocamente las relaciones en un conjunto de relaciones R, se
deben considerar dos casos:
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
Diagrama entidad-relacin
Anteriormente detallamos los conceptos relacionados al modelo ER, en esta seccin
profundizaremos en como representarlos grficamente. Cabe destacar que para todo
proceso de modelado, siempre hay que tener en claro los conceptos, estos nos brindan
conocimiento necesario y adems fundamentan nuestro modelo al momento de
presentarlo a terceros.
Formalmente, los diagramas ER 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.
Entidad
Las entidades son el fundamento del modelo entidad relacin. Podemos adoptar
como definicin de entidad cualquier cosa o parte del mundo que es distinguible del
resto. Por ejemplo, en un sistema bancario, las personas y las cuentas bancarias se
podran interpretar como entidades. Las entidades pueden representar entes concretos,
como una persona o un avin, o abstractas, como por ejemplo un prstamo o una
reserva. Se representan por medio de un rectngulo.
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
Atributo
Se representan mediante un crculo o elipse etiquetado mediante un nombre en su
interior. Cuando un atributo es identificativo de la entidad se suele subrayar dicha
etiqueta.
Relaciones
Se representa mediante un rombo etiquetado en su interior con un verbo. Este rombo
se debe unir mediante lneas con las entidades (rectngulos) que relaciona.
Por motivos de legibilidad, los atributos no suelen representarse en un diagrama
entidad-relacin, sino que se describen textualmente en otros documentos adjuntos.
DIAGRAMAS EXTENDIDOS
DER extendido
Los diagramas Entidad-Relacin no cumplen su propsito con eficacia debido a que
tienen limitaciones semnticas. Por ese motivo se suelen utilizar los diagramas
Entidad-Relacin extendidos que incorporan algunos elementos ms al lenguaje:
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
Cada esposo (entidad) est casado (relacin) con una nica esposa (entidad) y
viceversa. Es una relacin 1:1.
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
Una factura (entidad) se emite (relacin) a una persona (entidad) y slo una,
pero una persona puede tener varias facturas emitidas a su nombre. Todas las
facturas se emiten a nombre de alguien. Es una relacin 1:N.
Atributos en relaciones
Las relaciones tambin pueden tener atributos asociados. Se representan igual que los
atributos de las entidades. Un ejemplo tpico son las relaciones de tipo "histrico"
donde debe constar una fecha o una hora. Por ejemplo, supongamos que es necesario
hacer constar la fecha de emisin de una factura a un cliente, y que es posible emitir
duplicados de la factura (con distinta fecha). En tal caso, el atributo "Fecha de emisin"
de la factura debera colocarse en la relacin "se emite".
Herencia
La herencia es un intento de adaptacin de estos diagramas al paradigma orientado a
objetos. La herencia es un tipo de relacin entre una entidad "padre" y una entidad
"hijo". La entidad "hijo" hereda todos los atributos y relaciones de la entidad "padre".
Por tanto, no necesitan ser representadas dos veces en el diagrama. La relacin de
herencia se representa mediante un tringulo interconectado por lneas a las entidades.
La entidad conectada por el vrtice superior del tringulo es la entidad "padre".
Solamente puede existir una entidad "padre" (herencia simple). Las entidades "hijo" se
conectan por la base del tringulo.
Agregacin
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
Ejemplo agregacin
Es una abstraccin a travs de la cual las relaciones se tratan como entidades de un
nivel ms alto. Se utiliza para expresar relaciones entre relaciones o entre entidades y
relaciones. Se representa englobando la relacin abstrada y las entidades que
participan en ella en un rectngulo. En la figura se muestra un ejemplo de agregacin
en el que se representa la situacin en la que un profesor, cuando est impartiendo una
clase, puede poner una incidencia ocurrida a lo largo de sta (se fue la luz, falta la
configuracin de un determinado software, etc.).
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
Describir con sus propias palabras las diferencias entre una tabla y un
campo.
Cmo se representa una tabla en el diagrama de un sistema de
informacin?
Con sus palabras definir qu es un Sistema de Informacin
Qu es un campo clave y qu objetivo persigue?
Solucin de Problemas
Del modelo de datos que se presenta a continuacin:
UNIVERSIDAD DE PAMPLONA
ADMINISTRACION DE BASES DE DATOS - GRUPO AR
DOCENTE: ESP. ALEXIS OLVANY TORRES CH.
PRIMER SEMESTRE 2013
Bibliografa Sugerida