Sie sind auf Seite 1von 22

Facultad de Ingeniera de Sistemas, Cmputo y

Telecomunicaciones
Sistema a Distancia



BASE DE DATOS I


CSAR LUZA MONTERO
PEDRO CARPIO FARFN






2010
Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


2 Sistema a Distancia
INTRODUCCIN
Las bases de datos y la tecnologa asociada tienen un gran impacto en el desarrollo de
actividades de las empresas. En este contexto, el mbito profesional en el rea de base de
datos es amplio. En general, se puede considerar los siguientes campos de accin profesional:
Administracin de base de datos, Diseo de base de datos y Programacin de base de datos.
La administracin de base de datos abarca las funciones relacionadas con la organizacin,
mantenimiento y operacin de las bases de datos que conforman el sistema de informacin de
una empresa.
El diseo de base de datos incluye las responsabilidades orientadas a realizar el proceso de
diseo de la base de datos que cumpla los requerimientos de informacin de los usuarios de la
empresa.
La programacin de base de datos se interesa en realizar la explotacin de la base de datos
usando el lenguaje apropiado con el fin de proporcionar la informacin que requieren los
usuarios de la empresa.
En este texto se trata, especficamente, los temas relacionados con el diseo de base de datos.
Su propsito es promover y consolidar las competencias y habilidades para el diseo de base
de datos.
El proceso de diseo de base de datos tiene el objetivo de determinar la organizacin de datos
ms adecuada que satisfaga las necesidades de informacin de los usuarios de la empresa. Se
inicia capturando los requerimientos de informacin de los usuarios. A partir de stos, se
elabora el modelo lgico que representa la informacin desde una perspectiva conceptual,
independiente de aspectos de implementacin fsica; luego, el modelo lgico se transforma en
la representacin fsica que considera caractersticas de la implementacin especfica.
En ese contexto, es de vital importancia, en la formacin de profesionales relacionados con el
diseo de base de datos, promover y consolidar el uso de tcnicas y herramientas adecuadas
para el diseo de base de datos.
Los contenidos de este libro se han organizado en cuatro unidades temticas. stas se
desarrollan en lecciones que incluyen apartados, esquemas y figuras, segn cul sea la
necesidad didctica. Cada unidad consta tambin de un conjunto de actividades y de
evaluacin orientados a afianzar el aprendizaje del estudiante y a valorar sus logros.
La primera unidad tiene como propsito que el estudiante identifique y comprenda los
conceptos y caractersticas de los sistemas de base de datos y el proceso de diseo de base de
datos, valorando la relevancia de estos fundamentos en el contexto de construccin de base
de datos para las empresas.
Con la segunda unidad, el estudiante ser capaz de identificar y comprender los elementos
del modelo entidad-relacin y aplicar, con eficiencia, dichos conceptos en la construccin de
modelos entidad-relacin, valorando su importancia en el proceso de diseo de base de datos.
La tercera unidad permite que el estudiante comprenda las caractersticas del modelo
relacional para aplicar, con eficiencia, estrategias de construccin del modelo relacional,
adoptando y apreciando el significado de estas estrategias para maximizar su trabajo
profesional en el contexto de diseo de base de datos.
Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


3 Sistema a Distancia
La cuarta unidad tiene el propsito que el estudiante reconozca y comprenda la sintaxis y
semntica del lenguaje SQL, para evaluar y aplicar, con eficiencia las estrategias de
implementacin de base de datos relacionales con SQL, estimando el valor de estas
herramientas para potenciar su trabajo profesional en el contexto del diseo de base de datos.
En todo el libro, las figuras o tablas que no consignan fuente, corresponden a elaboracin
propia. Las figuras o tablas que no consignan nmero, representa continuacin del texto
donde estn ubicados.
Los autores.

Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


4 Sistema a Distancia
ORIENTACIONES
METODOLGICAS
La asignatura de Base de Datos 1 es de formacin profesional especializada, de naturaleza
terica-practica. Tiene como propsito que el estudiante maneje, adecuadamente, los
mtodos, tcnicas y herramientas para el diseo de base de datos como componente de un
sistema de informacin.
Para este fin, se desarrollan las siguientes unidades temticas: Introduccin a los Sistemas de
Bases de Datos y al Diseo de Base de Datos, El Modelo Entidad-Relacin, El Modelo
Relacional, e Introduccin al SQL.
Al inicio de cada unidad temtica, el estudiante dispone de una serie de preguntas que
permitir valorar sus logros. Al finalizar la unidad, se brinda un resumen del contenido
temtico, una lectura seleccionada de un tema de inters relacionado con el contenido
temtico de la unidad, una serie de actividades que el estudiante debe realizar, una
autoevaluacin que mide el aprendizaje del estudiante, una serie de direcciones Internet para
exploracin online.
Es fundamental, para el proceso de autoaprendizaje, que el estudiante planifique el tiempo y
esfuerzo requerido por cada unidad. Asimismo, mediante Internet, debe trabajar de manera
colaborativa, fomentando el trabajo en equipo y compartiendo informacin. El docente,
dispondr de un horario que permita interactuar con los estudiantes para absolver consultas o
dudas, a travs de Internet.
En lo que respecta a la evaluacin del aprendizaje, al final de cada unidad temtica se dispone
de una serie de preguntas de autoevaluacin que permite al estudiante medir sus logros de
aprendizaje conceptual. Adems, se presenta una serie de casos que el estudiante desarrollar
y que permitir al docente medir los logros de aprendizaje procedimental.

Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


5 Sistema a Distancia
UNIDAD 1
INTRODUCCIN A LOS SISTEMAS
DE BASE DE DATOS Y AL DISEO DE
BASE DE DATOS

Qu es un Sistema de Base de datos? Qu es una Base de Datos?
Qu es un Sistema de gestin de base de datos? Quines son los usuarios?
En qu consiste la arquitectura de tres niveles?
En qu consiste la independencia de datos?
Cules son las fases del proceso de diseo de base de datos?
Qu son los modelos de datos? Cmo se clasifican?
Qu es abstraccin de datos? Qu tipos de abstraccin existen?







Base de Datos I - Unidad I


Leccin 1
Introduccin a los Sistemas de Base de
Datos
Las organizaciones requieren de informacin para apoyar
decisiones y controlar sus operaciones rutinarias
todos los niveles de la organizacin a travs
componentes fundamentales de los sistemas de informacin
de Base de Datos. Su propsito es
cantidades de datos requeridos por la organizacin
1.1 Sistema de Archivos
Tradicionalmente, para almacenar los datos, se utilizaban los
archivos. En este enfoque,
destinado a apoyar las actividades de un departamento
era responsable de crear y mantener los datos en sus propios archivos a travs de sus
programas de aplicacin. Por ejemplo,
Ventas es responsable de los datos de Empleados y Clientes; el Dpto. de Personal
los datos de Empleados y Nominas, y el Dpto. de Contabilidad
Empleados, Clientes y Nminas.
Figura 1.1 Organ
Como se aprecia, esta forma de organizacin
departamento podran contener informacin duplicada
que ocasionaba uso inadecuado de
un mismo dato podra reflejar diferentes valores. Asimismo, se generaba
de los datos respecto del soporte fsico y los programas, que conlleva a falta de
flexibilidad frente a cambios.
Adicionalmente, los sistemas de
la toma de decisiones.
1.2 Sistema de Base de Datos
La idea de los sistemas de base de datos es mantener los datos en un
centralizado (base de datos)
Csar Luza M. / Pedro Carpio F

6
ntroduccin a los Sistemas de Base de
Las organizaciones requieren de informacin para apoyar sus actividades de toma de
controlar sus operaciones rutinarias. Esta informacin se transmite en
todos los niveles de la organizacin a travs de los sistemas de informacin
componentes fundamentales de los sistemas de informacin modernos es el Sistema
u propsito es almacenar, recuperar y mantener
datos requeridos por la organizacin.
Archivos
para almacenar los datos, se utilizaban los llamados sistemas de
los archivos se diseaban para cada programa de aplicacin
destinado a apoyar las actividades de un departamento especfico. Cada departamento
era responsable de crear y mantener los datos en sus propios archivos a travs de sus
. Por ejemplo, en la figura 1.1 se aprecia que el Dpto. de
Ventas es responsable de los datos de Empleados y Clientes; el Dpto. de Personal
los datos de Empleados y Nominas, y el Dpto. de Contabilidad, de los datos de
minas.
Figura 1.1 Organizacin de los datos mediante archivos
Como se aprecia, esta forma de organizacin implicaba que los archivos por
departamento podran contener informacin duplicada (redundancia de informacin)
uso inadecuado de espacio en disco y posibles inconsistencias porque
un mismo dato podra reflejar diferentes valores. Asimismo, se generaba
de los datos respecto del soporte fsico y los programas, que conlleva a falta de
flexibilidad frente a cambios.
, los sistemas de archivos no eran apropiados para sistemas de ayuda a
Sistema de Base de Datos
La idea de los sistemas de base de datos es mantener los datos en un
centralizado (base de datos) evitando los inconvenientes generados por los sistemas
Csar Luza M. / Pedro Carpio F.
Sistema a Distancia
ntroduccin a los Sistemas de Base de
vidades de toma de
sta informacin se transmite en
de los sistemas de informacin. Uno de los
modernos es el Sistema
almacenar, recuperar y mantener las grandes
llamados sistemas de
os se diseaban para cada programa de aplicacin
ada departamento
era responsable de crear y mantener los datos en sus propios archivos a travs de sus
en la figura 1.1 se aprecia que el Dpto. de
Ventas es responsable de los datos de Empleados y Clientes; el Dpto. de Personal, de
de los datos de

implicaba que los archivos por
(redundancia de informacin),
les inconsistencias porque
un mismo dato podra reflejar diferentes valores. Asimismo, se generaba dependencia
de los datos respecto del soporte fsico y los programas, que conlleva a falta de
archivos no eran apropiados para sistemas de ayuda a
La idea de los sistemas de base de datos es mantener los datos en un repositorio
evitando los inconvenientes generados por los sistemas
Base de Datos I - Unidad I


de archivos. Cada departamento crea, mantiene y recupera la informacin de este
repositorio centralizado, no de sus propios archivos
Para lograr este objetivo,
software, llamado sistema de gestin de base de datos
administrar este repositorio.
gestin de base de datos para crear, mantener o recuperar datos de
El SGBD se constituye en la interfaz entre los programas de aplicacin y la base de
datos.
Figura 1.2 Organizacin

1.2.1 Definicin
Un sistema de base de datos
almacenados en conjunto,
es servir a una aplicacin o ms de la mejor manera posible
de modo que resulten independientes de lo
mtodos bien definidos para incluir nuevos datos y para modificar o extraer los datos
almacenados (Martin, 1975).
De acuerdo con Elmasri (1997), podemos decir que un sistema de base de datos est
formado por la base de datos y el sistema de gestin de la base de datos (SGBD).
figura 1.3, podemos ver un entorno simplificado de un sistema de base de datos. Los
usuarios acceden a la base de datos almacenada a travs de programas de aplicacin o
consultas interactivas. El Software SGBD atiende y gestiona las solicitudes de acceso a
la base de datos (repositorio). Estas solicitudes pueden incluir aadir, borrar, cambiar o
consultar los datos del repositorio.
Figura 1.3 Entorno simplificado de un Sistema de Base de






PROGRAMAS
CONSULTAS
Usuarios
Csar Luza M. / Pedro Carpio F

7
de archivos. Cada departamento crea, mantiene y recupera la informacin de este
repositorio centralizado, no de sus propios archivos (figura 1.2).
, los sistemas de base de datos tienen un componente
sistema de gestin de base de datos (SGBD)
administrar este repositorio. Cada programa de aplicacin interacta con el sistema de
gestin de base de datos para crear, mantener o recuperar datos de la base de datos.
El SGBD se constituye en la interfaz entre los programas de aplicacin y la base de
Figura 1.2 Organizacin de los datos mediante base de datos
sistema de base de datos es una coleccin de datos interrelacionados,
, sin redundancias perjudiciales o innecesarias
es servir a una aplicacin o ms de la mejor manera posible. Los datos se almacenan
de modo que resulten independientes de los programas que los usan
mtodos bien definidos para incluir nuevos datos y para modificar o extraer los datos
almacenados (Martin, 1975).
De acuerdo con Elmasri (1997), podemos decir que un sistema de base de datos est
e datos y el sistema de gestin de la base de datos (SGBD).
podemos ver un entorno simplificado de un sistema de base de datos. Los
usuarios acceden a la base de datos almacenada a travs de programas de aplicacin o
s. El Software SGBD atiende y gestiona las solicitudes de acceso a
la base de datos (repositorio). Estas solicitudes pueden incluir aadir, borrar, cambiar o
consultar los datos del repositorio.
Figura 1.3 Entorno simplificado de un Sistema de Base de Datos




SISTEMA DE BASE DE DATOS
Base de
Datos


SGBD
PROGRAMAS
CONSULTAS
Csar Luza M. / Pedro Carpio F.
Sistema a Distancia
de archivos. Cada departamento crea, mantiene y recupera la informacin de este
datos tienen un componente
(SGBD), que permite
Cada programa de aplicacin interacta con el sistema de
la base de datos.
El SGBD se constituye en la interfaz entre los programas de aplicacin y la base de

es una coleccin de datos interrelacionados,
sin redundancias perjudiciales o innecesarias. Su finalidad
os datos se almacenan
s programas que los usan. Se emplean
mtodos bien definidos para incluir nuevos datos y para modificar o extraer los datos
De acuerdo con Elmasri (1997), podemos decir que un sistema de base de datos est
e datos y el sistema de gestin de la base de datos (SGBD). En la
podemos ver un entorno simplificado de un sistema de base de datos. Los
usuarios acceden a la base de datos almacenada a travs de programas de aplicacin o
s. El Software SGBD atiende y gestiona las solicitudes de acceso a
la base de datos (repositorio). Estas solicitudes pueden incluir aadir, borrar, cambiar o

SISTEMA DE BASE DE DATOS
Base de
Datos
Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


8 Sistema a Distancia
1.3 Base de Datos
La base de datos se constituye en el repositorio de los datos de la empresa, o de un
dominio particular, que debe permanecer en el tiempo con el propsito de brindar
informacin requerida para apoyar las actividades de la organizacin.
1.3.1 Definicin
Una base de datos consiste en alguna coleccin de datos persistentes e
independientes, usados por una organizacin determinada (Date, 1995).
En la base de datos, los datos deben estar organizados de tal manera que refleje la
realidad del dominio o de la empresa en el contexto de informacin requerida. Esto
implica que adems de los datos, se deben guardar las relaciones que existen entre los
datos.
Por ejemplo, en el dominio de la gestin de matrcula en una institucin educativa, los
datos de los alumnos, asignaturas y docentes son necesarios; pero, adems es
necesario guardar la relacin entre alumno con asignatura para saber las asignaturas
que un alumno est llevando. Asimismo, la relacin entre docente y asignatura.
Una base de datos es una coleccin de datos relacionados, y una descripcin de estos
datos, diseados para cumplir con las necesidades de informacin de una
organizacin (Connolly, 2008).
La base de datos tambin incluye la descripcin de los datos almacenados. Dicho de
otra forma, se almacena tambin la estructura de los datos. Por ejemplo, para alumno,
se almacena el tipo y tamao de sus atributos: cdigo, nombre, etc. Entonces,
tenemos dos mbitos dentro de la base de datos: las descripciones de los datos y los
propios datos almacenados.
Para ilustrar ambos aspectos, en la figura 1.4, se muestra un ejemplo de descripcin de
datos de alumno, y en la figura 1.5, los datos almacenados de cuatro alumnos. Tanto la
descripcin como los datos se almacenan en la base de datos.
Figura 1.4 Descripcin datos Alumno






Figura 1.5 Datos almacenados de alumnos
ALUMNO
Cdigo Apellidos Nombres edad Gnero
2111199 GONZALES ROJAS JUAN 21 M
2122233 MARTNEZ QUISPE PEDRO 20 M
2199882 MUOZ RA CARMEN 20 F
2157660 ARIAS JUREZ HUGO 18 M
Table ALUMNO
(
Cdigo numeric (09) not null,
Apellidos varchar(30),
Nombres (varchar(30),
Edad numeric (02),
Gnero char(01) default (M, N),
Primary key (cdigo)
);
Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


9 Sistema a Distancia
1.3.2 Aplicaciones
Toda base de datos se disea, construye y puebla con datos para un propsito
especifico. Est dirigida a un grupo de usuarios y tienen ciertas aplicaciones
preconcebidas que interesan a dicho usuarios (Elmasri, 1997). Algunas aplicaciones
son las siguientes:
En la banca, para almacenar informacin de los clientes, cuentas y prstamos y
transacciones bancarias.
En Lneas areas, para reservas e informacin de planificacin. Las lneas areas
fueron las primeras en usar las bases de datos de forma distribuida geogrficamente
(los terminales situados en todo el planeta accedan al sistema de bases de datos
centralizado a travs de las lneas telefnicas y otras redes de datos).
En Universidades, para informacin de los estudiantes, matrculas de las asignaturas y
cursos.
En Transacciones de tarjetas de crdito, para compras con tarjeta de crdito y
generacin mensual de extractos.
En Telecomunicaciones, para guardar un registro de las llamadas realizadas,
generacin mensual de facturas manteniendo el saldo de las tarjetas telefnicas de
prepago y para almacenar informacin sobre las redes de comunicaciones.
En Finanzas, para almacenar informacin sobre grandes empresas, ventas y compras
de documentos formales financieros, como bolsa y bonos.
En Ventas, para informacin de clientes, productos y compras.
En Produccin, para la gestin de la cadena de produccin y para el seguimiento de la
produccin de elementos en las factoras, inventarios de elementos en almacenes y
pedidos de elementos.
En Recursos humanos, para informacin sobre los empleados, salarios, impuestos y
beneficios, y para la generacin de las nminas.
1.4 Sistema de gestin de base de datos
1.4.1 Definicin
Un Sistema de Gestin de Base de Datos (SGBD) o Data Base Management System
(DBMS) es el conjunto de programas que permite a los usuarios crear y mantener una
base de datos. Es decir, el SGBD facilita el proceso de definir, construir y manipular
base de datos para diversas aplicaciones (Elmasri, 1997).
Definir una base de datos significa especificar los tipos de datos, las estructuras y las
restricciones de los datos que se almacenarn en ella.
Construir una base de datos se refiere al proceso de poblar (crear y guardar) los datos
en un medio de almacenamiento controlado por el SGBD.
Manipular la base de datos es realizar funciones como: consultar la base de datos para
obtener datos especficos, actualizar (aadir, modificar o eliminar) la base de datos
para reflejar los cambios del mbito o espacio del problema (mundo real) y generar
informes a partir de estos datos.
Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


10 Sistema a Distancia
1.4.2 Usuarios
El sistema de gestin de base de datos se constituye en la interfaz entre los usuarios y
la base de datos. Los usuarios pueden ser: usuarios finales o usuarios informticos.
Los usuarios finales son aquellos que utilizan servicios de programas previamente
preparados para realizar consultas o actualizaciones a la base de datos.
Los usuarios informticos pueden ser: administrador de la base de datos, diseador y
analista/programador. El administrador de la base de datos (Data Base Administrator,
DBA) es responsable de la confidencialidad, disponibilidad, seguridad e integridad de
los datos almacenados en la base de datos; vigila el buen funcionamiento del sistema
de base de datos. El diseador identifica los datos que han de estar contenidos en la
base de datos y determina las estructuras ms apropiadas. El analista/programador
desarrolla los programas para los usuarios finales.
1.4.3 Funciones
Las funciones de un SGBD se pueden agrupar en funcin de definicin de datos,
funcin de manipulacin de datos y funcin de control.
La funcin de definicin de datos permite describir los elementos de datos, su
estructura, sus interrelaciones y sus validaciones o restricciones a tres niveles (interno,
conceptual y externo) a travs del lenguaje de definicin de datos (DDL).
La funcin de manipulacin permite: consultar (Sobre la totalidad o selectiva), aadir,
suprimir, modificar; lo cual supone definir normas de seguridad (administrador),
definir un criterio de seleccin (usuario), definir la estructura externa a recuperar
(usuario) y acceder a la estructura fsica (sistema) a travs del lenguaje de
manipulacin de datos (DDL).
La funcin de control rene las interfaces de los usuarios y suministra procedimientos
para el administrador. Algunas funciones son: cambiar la capacidad de los ficheros,
obtener estadsticas de utilizacin, obtener copias de seguridad, etc.
1.5 Arquitectura de tres niveles
Se ha establecido una arquitectura de tres niveles, llamada tambin arquitectura de
tres esquemas (Elmasri, 1997). En la figura 1.6, se muestra esta arquitectura, cuyo
objetivo es lograr independencia de los datos respecto de los programas de aplicacin
y del almacenamiento fsico.
En el nivel interno, se establece la organizacin fsica de almacenamiento de los datos,
es decir la estructura de datos en disco y las rutas de acceso a los mismos
considerando la velocidad en responder los requerimientos del usuario y el uso
eficiente del espacio en disco. Formalmente, el artefacto en el que se define la
organizacin interna de los datos se conoce como esquema interno.
En el nivel conceptual, se define la estructura lgica de almacenamiento de los datos
de toda la base de datos considerando que esta estructura debe reflejar los aspectos
conceptuales (se omiten detalles de almacenamiento fsico), de los requerimientos de
informacin del mbito o espacio de problema global (mundo real). Formalmente, el
artefacto en el que se define la estructura lgica de la base de datos completa se
conoce como esquema conceptual.
Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


11 Sistema a Distancia
En el nivel externo, se define la estructura lgica de la porcin de la base de datos
(vista) requerida por un grupo particular de usuarios. Formalmente, a esta descripcin
lgica parcial de la base datos se conoce como esquema externo.
Figura 1.6 Arquitectura de tres niveles

1.6 Independencia de datos
Los sistemas de base de datos deben mantener la coherencia entre los esquemas
interno, conceptual y externo, y lograr la independencia de los datos.
Los datos en la base de datos se organizan independientemente de los programas que
lo van a usar (independencia lgica) y del dispositivo de almacenamiento fsico
(independencia fsica).
1.6.1 Independencia lgica de datos
Con la Independencia Lgica, los cambios en el esquema conceptual no afectan
fuertemente el esquema externo ni el programa de aplicacin. Si hay cambios en el
esquema conceptual (por ejemplo, agregar ms elementos de informacin, no afecta a
las vistas o esquemas externos); si se modifica algn elemento de informacin, solo
afecta a las vistas que la incluyen.
1.6.2 Independencia fsica de datos
Con la Independencia Fsica, los cambios en el esquema interno no afectan el esquema
conceptual ni los esquemas externos. Si hay cambios en la organizacin interna de los
datos, no se afecta al esquema conceptual global ni a las vistas. Por ejemplo, si hay
cambio de versin del SGBD o migrar a otro, no hay problemas con el esquema
conceptual ni con las aplicaciones.
Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


12 Sistema a Distancia
Leccin 2
Introduccin al Diseo de Base de Datos
La forma en que los datos se organizan y se almacenan en la base de datos es vital para
cubrir exitosamente las necesidades de informacin de los usuarios de una empresa y
hacer uso adecuado de los recursos de almacenamiento fsico. Para lograr este
objetivo, se sigue un mtodo sistemtico conocido como diseo de base de datos.
En esta leccin, se realiza una breve introduccin al diseo de base de datos.
2.1 Qu es el diseo de base de datos?
El diseo de base de datos es el proceso mediante el cual se define la estructura lgica
y fsica de una base de datos que cubra los requerimientos de informacin de los
usuarios en una organizacin (Elmasri, 1997).
La estructura lgica es la descripcin de los datos que se almacenarn en la base de
datos sin considerar aspectos de implementacin. La estructura fsica es la descripcin
de los datos considerando el SGBD especfico y detalles de almacenamiento fsico. En
la estructura lgica, se define que se almacenar, en la estructura fsica se define como
se almacenar.
2.2 Fases del diseo de base de datos
El diseo de base de datos es un proceso complejo que considera decisiones en
diversos niveles. La literatura sobre base de datos descompone el proceso de diseo
de base de datos en tres fases (figura 2.1): Diseo Conceptual, Diseo Lgico y Diseo
Fsico.
Figura 2.1 Fases del Diseo de Base de datos









2.2.1 Diseo Conceptual
En el diseo conceptual, se utiliza como punto de partida los requerimientos de
informacin planteados por los usuarios y se los expresa en un esquema conceptual.
ESQUEMA LGICO
ESQUEMA CONCEPTUAL
REQUERIMIENTOS DE DATOS
DISEO CONCEPTUAL
DISEO LGICO
DISEO FSICO
ESQUEMA FSICO
Base de Datos I - Unidad I


Un esquema conceptual es una descripcin
datos, expresada en un lenguaje independiente del
lenguaje que se utiliza para describir esquemas conceptuales se conoce como
conceptual.
En resumen, el objetivo del diseo conceptual es describir el contenido de informacin
de la base de datos y no las estructuras de almacenamiento
para manejar esta informacin.
2.2.2 Diseo Lgico
En el diseo lgico, se utiliza
conceptual y se elabora el esquema lgico.
Un esquema lgico es una descripcin de la estructura de la base de datos en trminos
de las estructuras de datos que puede procesar un tipo de SGBD
tipo Relacional. El lenguaje que se utiliza para especificar esquemas lgicos se conoce
como modelo lgico.
En resumen, el diseo lgico
depende del tipo de SGBD que se vaya a utilizar, no depende del producto
2.2.3 Diseo Fsico
En el diseo fsico, se utiliza
se elabora el esquema fsico
Un esquema fsico es una descripcin
datos en trminos de estructura de almacenamiento internos y los mtodos utilizados
para tener acceso eficiente a los datos.
En resumen, el diseo fsico depende del SGBD concreto y el esquema fsico se expresa
mediante su lenguaje de definicin de datos.
2.3 Un ejemplo sencillo de diseo de base de datos
Consideremos una porcin pequea de requerimientos de informacin del dominio de
gestin acadmica de una Universidad
Facultades y de los alumnos que pertenecen a ellas.
En la fase de diseo conceptual
usa la notacin del modelo entidad relacin
el modelo entidad relacin para reflejar los requerimientos sealados.
En la fase de diseo lgico,
este ejemplo, usaremos el esquema relacional
lgico relacional:
FACULTAD
CODIGO
NOMBRE
Csar Luza M. / Pedro Carpio F

13
es una descripcin concisa de la estructura de la base de
expresada en un lenguaje independiente del SGBD a utilizar para manipularla.
lenguaje que se utiliza para describir esquemas conceptuales se conoce como
objetivo del diseo conceptual es describir el contenido de informacin
de la base de datos y no las estructuras de almacenamiento fsico que se necesitarn
para manejar esta informacin.
se utiliza el esquema conceptual elaborado en la fase de diseo
esquema lgico.
es una descripcin de la estructura de la base de datos en trminos
de las estructuras de datos que puede procesar un tipo de SGBD, por ejemplo SGBD de
El lenguaje que se utiliza para especificar esquemas lgicos se conoce
diseo lgico transforma el esquema conceptual en esquema lgico;
depende del tipo de SGBD que se vaya a utilizar, no depende del producto
se utiliza el esquema lgico elaborado en la fase de diseo lgico,
esquema fsico correspondiente.
es una descripcin detallada de la implementacin de una base de
rminos de estructura de almacenamiento internos y los mtodos utilizados
para tener acceso eficiente a los datos.
el diseo fsico depende del SGBD concreto y el esquema fsico se expresa
mediante su lenguaje de definicin de datos.
sencillo de diseo de base de datos
Consideremos una porcin pequea de requerimientos de informacin del dominio de
gestin acadmica de una Universidad. Se necesita mantener informacin de las
los alumnos que pertenecen a ellas.
e de diseo conceptual, se elabora el esquema conceptual. En este ejemplo
usa la notacin del modelo entidad relacin de Chen (1976). En la figura 2.2
el modelo entidad relacin para reflejar los requerimientos sealados.
Figura 2.2 Ejemplo de MER
, se transforma el esquema conceptual a esquema lgico
usaremos el esquema relacional. A continuacin se aprecia el esquema
(1,n)
(1,1)
FACULTAD
CODIGO
ALUMNO TIENE
CODIGO
APELLIDOS
NOMBRES
Csar Luza M. / Pedro Carpio F.
Sistema a Distancia
de la estructura de la base de
utilizar para manipularla. El
lenguaje que se utiliza para describir esquemas conceptuales se conoce como modelo
objetivo del diseo conceptual es describir el contenido de informacin
que se necesitarn
elaborado en la fase de diseo
es una descripcin de la estructura de la base de datos en trminos
, por ejemplo SGBD de
El lenguaje que se utiliza para especificar esquemas lgicos se conoce
transforma el esquema conceptual en esquema lgico;
depende del tipo de SGBD que se vaya a utilizar, no depende del producto concreto.
elaborado en la fase de diseo lgico, y
ementacin de una base de
rminos de estructura de almacenamiento internos y los mtodos utilizados
el diseo fsico depende del SGBD concreto y el esquema fsico se expresa
Consideremos una porcin pequea de requerimientos de informacin del dominio de
e necesita mantener informacin de las
n este ejemplo, se
n la figura 2.2, se aprecia
el modelo entidad relacin para reflejar los requerimientos sealados.

se transforma el esquema conceptual a esquema lgico. En
continuacin se aprecia el esquema
NOMBRES
Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


14 Sistema a Distancia






En la fase de diseo fsico se define las tablas usando la sintaxis de SQL, como se
aprecia a continuacin:










2.4 Modelos de Datos
Durante el proceso de diseo de base de datos, se utilizan modelos de datos, en
diversos niveles, para representar los requerimientos de los usuarios.
2.4.1 Definicin
Un modelo de datos es un conjunto de conceptos, reglas y convenciones que nos
permiten describir los datos de una porcin del mundo real (De Miguel, 1999).
Un modelo de datos es un conjunto de conceptos y reglas que permiten describir, a
distintos niveles de abstraccin, la estructura de una base de datos, a la cual
denominamos esquema.
2.4.2 Tipos
De acuerdo con las fases del proceso de diseo, los modelos de datos se pueden
clasificar en: conceptuales, lgicos y fsicos.
Los modelos de datos conceptuales se enfocan en describir el mundo real con
independencia del tipo de SGBD y de detalles de implementacin en la mquina.
Los modelos de datos lgicos se orientan a representar los datos segn la
implementacin del tipo SGBD especfico, pero sin detalles de implementacin de la
mquina.
FACULTAD (CDIGO, NOMBRE);
CLAVE PRIMARIA= CDIGO
ALUMNO (CDIGO, APELLIDOS, NOMBRES, CDIGO, FACULTAD);
CLAVE PRIMARIA=CDIGO
CLAVE FORNEA = CDIGO, FACULTAD

CREATE TABLE FACULTAD
( CODIGO CHAR (02) NOT NULL,
NOMBRE VARCHAR (40),
PRIMARY KEY (CODIGO)
);
CREATE TABLE ALUMNO
( CODIGO NUMERIC (09) NOT NULL,
NOMBRES VARCHAR (40),
APELLIDOS VARCHAR (60),
CODIGO_FACULTAD CHAR (02),
PRIMARY KEY (CODIGO),
FOREING KEY (CODIGO_FACULTAD) REFERENCES
FACULTAD (CDIGO)
);

Base de Datos I - Unidad I


Los modelos de datos fsicos
de implementacin en la mquina
Otra forma de clasificar a los modelos de datos es s
la arquitectura de tres niveles
El modelo de datos externo
El modelo de datos global
empresa.
El modelo de datos interno
2.4.3 Notaciones
Existen diversas notaciones para el modelo de datos
las condiciones en que se realizar el proceso de diseo de la base de datos
ambiente de la organizacin. Se puede mencionar:
Notacin CHEN (1976), para modelos de datos conceptuales que da especial nfasis a
las relaciones entre entidades representndolas con un rombo (figura 2.3).
Figura 2.3 Modelo conceptual Notacin CHEN
Notacin IE (Information Engineering)
(1992) quien, luego, la refin
intuitiva, sirve solo para modelos de alto nivel de
lgicos), pues no permite modelar l
Figura 2.4 Modelo conceptual Notacin IE

Notacin UML (Unified Modeling Language):
objetual, se puede extender
como el modelo de datos (Booch, 1999) (figura 2.5)
Figura 2.5 Modelo conceptual Notacin UML

FACULTAD
NOMBRE
FACULTAD
CODIGO
NOMBRE
FACULTAD
CODIGO
NOMBRE
Csar Luza M. / Pedro Carpio F

15
atos fsicos se orientan a representar los datos considerando detalles
de implementacin en la mquina.
Otra forma de clasificar a los modelos de datos es segn los niveles de abstraccin de
la arquitectura de tres niveles: Externo, Global e Interno.
modelo de datos externo representa el punto de vista de cada usuario en particular.
modelo de datos global representa el punto de vista del conjunto de usuarios de
modelo de datos interno representa el punto de vista de la maquina.
Existen diversas notaciones para el modelo de datos. La eleccin de una depende de
las condiciones en que se realizar el proceso de diseo de la base de datos
ambiente de la organizacin. Se puede mencionar:
(1976), para modelos de datos conceptuales que da especial nfasis a
las relaciones entre entidades representndolas con un rombo (figura 2.3).
Figura 2.3 Modelo conceptual Notacin CHEN
(Information Engineering) desarrollada inicialmente por Clive Finkelstein
la refin con el apoyo de James Martin. Aunque es clara e
intuitiva, sirve solo para modelos de alto nivel de abstraccin (modelos
modelar los atributos de las entidades (Figura 2.4)
Figura 2.4 Modelo conceptual Notacin IE

(Unified Modeling Language): si bien es un lenguaje de modelado
objetual, se puede extender a travs de perfiles para soportar otro tipo
como el modelo de datos (Booch, 1999) (figura 2.5).
Figura 2.5 Modelo conceptual Notacin UML
(1,n)
(1,1)
FACULTAD
CODIGO
ALUMNO TIENE
CODIGO
APELLIDOS
NOMBRES
TIENE
FACULTAD
ALUMNO
CODIGO
NOMBRES
APELLIDOS
FACULTAD
ALUMNO
CODIGO
NOMBRES
APELLIDOS
1..n
1
TIENE
1
1..n
Csar Luza M. / Pedro Carpio F.
Sistema a Distancia
se orientan a representar los datos considerando detalles
niveles de abstraccin de
de cada usuario en particular.
representa el punto de vista del conjunto de usuarios de la
representa el punto de vista de la maquina.
a eleccin de una depende de
las condiciones en que se realizar el proceso de diseo de la base de datos y el
(1976), para modelos de datos conceptuales que da especial nfasis a
las relaciones entre entidades representndolas con un rombo (figura 2.3).

por Clive Finkelstein
unque es clara e
abstraccin (modelos conceptuales y
os atributos de las entidades (Figura 2.4).

lenguaje de modelado
soportar otro tipo de modelos,

NOMBRES
Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


16 Sistema a Distancia
2.5 Abstracciones de datos
El modelado de datos se realiza en base a abstracciones. La abstraccin consiste en
seleccionar caractersticas relevantes de un conjunto de objetos o elementos del
dominio del problema y excluir otras no pertinentes. A travs de ellas se establecen
vnculos entre los elementos del modelo.
Se puede establecer los siguientes tipos de abstracciones: Clasificacin, Asociacin,
Generalizacin y Agregacin.
2.5.1 Abstraccin de Clasificacin
Mediante la clasificacin se abstrae las caractersticas comunes a un conjunto de
elementos u objetos del mundo real para crear una categora (clase o tipo) a la cual
pertenecen dichos elementos. Se corresponde con el concepto de pertenencia a un
conjunto. Se utiliza para definir un concepto como una clase de objetos de la realidad
caracterizados por propiedades comunes.
Por ejemplo, considere los siguientes elementos u objetos del dominio de Gestin
Acadmica de una Universidad: Anlisis de Sistemas, Base de datos I, Matemtica
I, Fsica I y Fundamentos de informtica; todas ellas pertenecen a una clase o tipo
que podemos llamar: ASIGNATURA (Figura 2.6).
Figura 2.6 Proceso de clasificacin






Los mismos objetos admiten clasificaciones distintas. Por ejemplo, podemos clasificar
las asignaturas de varias maneras:
obligatorias / electivas,
de primer ciclo, segundo ciclo, etc.,
tericas / prcticas, etc.

2.5.2 Abstraccin de Agregacin
Mediante la agregacin se construye una nueva clase o tipo o categora de objetos a
partir de un conjunto de otras clases denominadas componentes o partes. Define una
nueva clase de objetos a partir de un conjunto de clases (otras, no necesariamente
distintas) que representan sus partes componentes.
Por ejemplo: CPU, Teclado, Mouse, Monitor son partes de Computadora (figura 2.7).
En otras palabras, una Computadora est compuesta por Mouse, CPU, Teclado y
Monitor.
CLASIFICACIN
Anlisis de Sistemas
Base de datos I Matemtica I
Fsica I
Fundamentos de informatica
ASIGNATURA
Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


17 Sistema a Distancia
Figura 2.7 Proceso de agregacin






2.5.3 Abstraccin de Generalizacin
Mediantes la generalizacin se aabstrae las caractersticas comunes a varias clases
(subclases) para construir una clase ms general (superclase). Define una relacin de
subconjunto entre elementos de dos o ms clases.
Por ejemplo, Secretaria, Tcnico, Ingeniero son tipos de Empleados (figura 2.8).

Figura 2.8 Proceso de Generalizacin





2.5.4 Abstraccin de Asociacin
Mediante la abstraccin de asociacin se vincula dos o ms clases crendose un
elemento de tipo distinto (Vnculo). Puede parecerse a la agregacin, pero posee
rasgos distintivos.
Por ejemplo PROFESOR imparte ASIGNATURA figura 2.9)
Figura 2.9 Asociacin


Una Clase ES UN TIPO DE otra clase
Una Clase ES PARTE DE otra clase
AGREGACIN CPU
TECLADO
MOUSE
MONITOR
COMPUTADORA
GENERALIZACIN
SECRETARIA TECNICO
INGENIERO
EMPLEADO
ASOCIACIN: IMPARTE
ASIGNATURA
PROFESOR
Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


18 Sistema a Distancia
Resumen
Introduccin a los sistemas de base de datos
Un Sistema de base de datos est formado por: la base de datos y el sistema de gestin de base de
datos. Una base de datos consiste en alguna coleccin de datos persistentes e independientes,
usados por una organizacin determinada. Un sistema de gestin de base de datos (SGBD) o Data
Base Management System (DBMS) es el conjunto de programas que permite a los usuarios crear y
mantener una base de datos.
Los usuarios pueden ser usuarios finales y usuarios informticos. Los usuarios finales usan los
programas preparados previamente para consultas o actualizar la base de datos. Los usuarios
informticos pueden ser administrador de la base de datos, diseador de base de datos y anlisis
programador de aplicaciones.
Las funciones de un SGBD son: definicin de datos, manipulacin de datos y control. La funcin de
definicin permite describir los elementos de datos. La funcin de manipulacin permite consultar y
actualizar la base de datos. La funcin de control est dirigida a la administracin de la base de
datos.
La arquitectura de tres niveles considera: nivel interno, nivel conceptual y nivel externo. En el nivel
interno se establece la organizacin fsica de almacenamiento de los datos, conocido como
esquema interno. En el nivel conceptual se define la estructura lgica de almacenamiento de los
datos de toda la base de datos, conocido como esquema conceptual. En el nivel externo se define la
estructura lgica de la porcin de la base de datos (vista) requerida por un gripo particular de
usuarios, conocido como esquema externo.
La Independencia Lgica, permite que los cambios en el esquema conceptual no afectan
fuertemente en el esquema externo ni el programa de aplicacin.
La Independencia Fsica, permite que los cambios en el esquema interno no afectan el esquema
conceptual ni a los esquemas externos.
Introduccin al diseo de base de datos
El diseo de base de datos es el proceso mediante el cual se define la estructura lgica y fsica de
una base de datos que cubra los requerimientos de informacin de los usuarios. La estructura lgica
es la descripcin de los datos sin considerar aspectos de implementacin. La estructura fsica es la
descripcin de los datos considerando el SGBD especfico y detalles de almacenamiento fsico.
El proceso de de diseo tiene tres fases: Diseo conceptual, Diseo Lgico y Diseo Fsico. En el
diseo conceptual, los requerimientos se expresan en un esquema conceptual, descripcin concisa
de la estructura de la base de datos, independiente del SGBD (modelo conceptual). En el diseo
lgico, el esquema conceptual se transforma en esquema lgico, descripcin de la estructura de la
base de datos en trminos de las estructuras de datos que puede procesar un tipo de SGBD (modelo
lgico). En el diseo fsico, el esquema lgico se transforma en esquema fsico, descripcin
detallada de la implementacin de una base de datos en trminos de estructura d almacenamiento
internos y los mtodos utilizados para tener acceso a los datos.
Un modelo de datos es un conjunto de conceptos y reglas para describir la estructura de una base
de datos, en distintos niveles de abstraccin. Se clasifican en: Conceptuales, Lgicos y Fsicos. El
Conceptual se enfoca en describir el mundo real con independencia del tipo de SGBD y de detalles
de implementacin en la mquina. El lgico se orienta a representar los datos segn la
implementacin del tipo SGBD especfico, pero sin detalles de implementacin de la mquina. El
fsico se orientan a representar los datos considerando detalles de implementacin en la mquina.
La abstraccin de datos consiste en seleccionar caractersticas relevantes en un dominio y excluir
otras no pertinentes. Existen cuatro tipos de abstraccin: Clasificacin, Agregacin, Generalizacin,
y Asociacin. Mediante la clasificacin un conjunto de objetos con las mismas caractersticas se
abstraen en una clase de objetos. La agregacin define una nueva clase de objetos a partir de otras
que representan sus partes o componentes. La generalizacin define una nueva clase de objetos a
partir las caractersticas comunas de otras que representan sus subclases. Mediante la asociacin se
establece un vnculo entre dos clases de objetos.

Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


19 Sistema a Distancia
Lectura
Oficina Estatal de Licencias y Registro de Vehculo (*)
Ahora consideremos una aplicacin aun mayor de las tecnologas de base de datos:
una oficina estatal de licencias y registro de vehculo. Tiene 52 centros de pruebas de
manejo, expedicin de licencias para conductores, renovacin de licencias de manejo, y
tambin 37 oficinas que expiden registros de vehculos.
El personal tiene acceso a una base de datos para realizar su trabajo. Antes que a las
personas se les otorgue o renueve su licencia de conducir, hay que verificar su registro
en la base de datos para buscar posibles infracciones de trnsito, accidentes o arrestos.
Estos ltimos datos se utiliza para determinar si la licencia debe o no ser renovada, o si
se debe otorgar con ciertas limitaciones. De igual manera, el personal del
departamento de registro de automviles tiene acceso a la base de datos para
determinar si un auto ha sido registrado antes y, si es as, quien lo registro, o si existe
algn asunto importante que impide expedir el registro.
Esta base de datos tiene ciento de usuarios, incluyendo no solo al personal de las
licencias y registros, sino al del departamento tal de contribuciones y del
departamento jurdico. No es de extraar que la base de datos sea grande y compleja,
con ms de 40 diferentes tablas de datos, muchas de las cuales contienen cientos de
miles de filas.
La base de datos de las grandes organizaciones, como la oficina de licencias y registros,
fueron las primeras aplicaciones de este tipo de tecnologa. Estos sistemas han existido
durante 20 o 30 aos y se han modificado para satisfacer los cambios que ocurrieron
durante ese periodo. Otros ejemplos de bases de datos organizacionales se relacionan
con el procesamiento de cuentas en bancos e instituciones financieras, sistemas de
produccin y de suministro de material en fbricas grandes, procesamiento de registros
mdicos en hospitales, y en compaas de seguros y agencias gubernamentales.
Actualmente muchas organizaciones estn adaptando sus aplicaciones de bases de
datos para permitir a los clientes tener acceso, e incluso cambiar sus datos, por medio
de internet. Si usted llegar a trabajar en una gran organizacin importante,
probablemente le podran asignar ese proyecto.
(*) Fuente: (Kroenke, 2003, pp. 8)


Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


20 Sistema a Distancia
Actividades
1. Realice una bsqueda en internet, ubique un sistema de gestin de base de datos
LIBRE y descrguelo.
2. Descargue de internet un software libre para modelar base de datos.
Autoevaluacin
1. Con respecto al concepto de Sistema de Base de Datos, entre los parntesis de la siguiente lista,
marque V=Verdadero o F=Falso, segn corresponda:
a. ( ) Est compuesto por base de datos y SGBD.
b. ( ) Est formado por base de datos y DBA
c. ( ) Solo es un repositorio donde se almacenan los datos
d. ( ) Es el conjunto de usuarios y programas para hacer consultas
e. ( ) Es el software que atiende a las solicitudes de acceso a la base de datos.

2. Con respecto al concepto de Base de Datos, entre los parntesis de la siguiente lista, marque
V=Verdadero o F=Falso, segn corresponda:
a. ( ) Esta compuesto por programas y datos
b. ( ) Es una coleccin de datos temporales usados por una organizacin
c. ( ) Es un conjunto de datos persistentes requeridos por una organizacin
d. ( ) Es un almacn que guarda datos y las relaciones entre los datos.
e. ( ) Guarda datos, relaciones y la descripcin de los datos y relaciones.
3. Respecto al concepto de SGBD, marque V=Verdadero o F=Falso segn corresponda:
a. ( ) Conjunto de usuarios
b. ( ) Conjunto de programas
c. ( ) Permite crear la base de datos
d. ( ) Permite compilar los programas para los usuarios finales
e. ( ) Es el conjunto de datos almacenados sin redundancias perjudicial
4. Con respecto a la arquitectura de tres niveles, entre los parntesis de la siguiente lista coloque
I=Nivel Interno, C=Nivel conceptual o E=Nivel Externo, segn corresponda:
a. ( ) Estructura lgica de almacenamiento de toda la base de datos
b. ( ) Su descripcin se llama esquema externo
c. ( ) Estructura lgica de una porcin de la base de datos
d. ( ) Considera detalle de implementacin
e. ( ) Considera el uso eficiente de espacio en disco
5. Establezca la relacin de concepto y su descripcin, colocando la letra de la descripcin en la celda a
la derecha del Concepto:

Concepto Descripcin del concepto.
1. Independencia
Lgica
a) Su resultado es el esquema conceptual obtenido a partir de los
requerimientos de informacin de los usuarios
2. Independencia
Fsica
b) Descripcin de la estructura de la base de datos considerando el
tipo de SGBD
3. Diseo
Conceptual
c) Si hay cambio de versin en el SGBD no afecta a esquema
conceptual ni a las aplicaciones
4. Diseo Lgico
d) Depende del SGBD para elabora el esquema fsico
5. Diseo Fsico e) Descripcin de los datos considerando detalles de
implementacin
6. Esquema
Conceptual
f) Los cambios en el esquema conceptual no afecta a los programas
de aplicacin
Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


21 Sistema a Distancia
7. Esquema
Lgico

g) Se transforma el esquema conceptual en esquema lgico
8. Esquema
Fsico
h) Descripcin concisa de la estructura de la base de datos
independiente del SGBD
6. Con respecto a los tipos de abstraccin, entre los parntesis de la siguiente lista coloque
C=Abstraccin de Clasificacin, A=Abstraccin de Agregacin, G=Abstraccin de Generalizacin o
V=Abstraccin de Asociacin, segn corresponda:
a. ( ) Csar Luza, Pedro Carpio y Pedro Alvarado son Personas
b. ( ) Docente, Alumno y Empleado son Personas
c. ( ) Pas est formado por Departamentos
d. ( ) Profesor asignado a Facultad
e. ( ) Proveedor y Cliente son tipos de Agente Comercial
Respuestas de Control
1. a = V, b = F, c = F, d = F, e = F
2. a = F, b = F, c = V, d = V, e = V
3. a = F, b = V, c = V, d = F, e = V
4. a = C, b = E, c = E, d = I, e = I
5. 1 = f, 2 = c, 3 = a, 4 = g, 5 = d, 6 = h, 7 = b, 8 = e
6. a = C, b = G, c = A, d = V, e = G

Exploracin On-Line
Microsoft SQL Server 2008
http://www.microsoft.com/latam/sqlserver/
Oracle :
http://www.oracle.com/index.html
MySQL
http://www.mysql.com/

Referencias Bibliogrficas
1. Booch, G., Rumbaugh, J. y Jacobson, I. (1999) El lenguaje unificado de modelado. Madrid:
Addison Wesley.
2. Chen, Peter (1976), The entety-relationship model:Towards a unified view of data. ACM
Trans.Sistemas de bases de datos 1 (1) 9-36
3. Connolly, Thomas y Begg, Carolyn. (2008) Database Solutions. 5ta. Ed. Espaa. Addison
Wesley.
4. Date, . (1995) An introduction to data base systems. 5ta. Ed. USA. Addison Wesley.
5. De Miguel A. y Piattini M., (1999) Fundamentos y Modelos de Base de datos. 2da. Ed.
Espaa. Alfa y Omega.
6. Elmasri, Ramez y Shamkant Navathe (1997) Sistemas de Bases de Datos. Conceptos
fundamentales. Segunda Edicin Addison-Wesley Iberoamericana.
Base de Datos I - Unidad I Csar Luza M. / Pedro Carpio F.


22 Sistema a Distancia
7. Finkelstein, C. (1992) Strategic systems development. Sydney: Addison-Wesley.
8. Kroenke, David M. (2003) Procesamiento de base de datos. Fundamentos, diseo e
implementacin. Mxico. Pearson Educacin.
9. Martin, James. (1975) Computer Data Base Organization. USA. Prentice Hall.

Das könnte Ihnen auch gefallen