Академический Документы
Профессиональный Документы
Культура Документы
VICERRECTORADO ACADMICO
AREA: INGENIERA / CARRERA: INGENIERA DE SISTEMAS
SEMESTRE: V
AUTOR:
Ing. Juana B. Marrero Colmenares (Especialista de
Contenido)
INTRODUCCIN
2
Base de Datos 311 3
3
Base de Datos 311 4
Mdulo I
Objetivo del Modulo I: Aplicar los conceptos relacionados con base de datos
en la elaboracin del modelo Entidad-Relacin y los diferentes modelos de
datos de manera analtica y lgica.
Sistemas de Informacin.
Bases de datos.
4
Base de Datos 311 5
Sistema de Informacin
5
Base de Datos 311 6
Tabla 1.1
Cualidades de la
Lectura N 1.1 informacin.
Sistemas de
Informacin
4.- Con el objeto de tener una visin conceptual de lo que significa Sistema
de Informacin y poder definirlo con sus propias palabras, apyese en
las definiciones presentadas en la seccin 3.2 Conceptos de Sistemas
de Informacin de la lectura N 1.1 Cualidades de la informacin
donde se plantean tres definiciones de los autores Langefors (1997),
Nteicheroew (1976), Miguel y Piattini (1999).
Discuta con sus compaeros de estudio la definicin elaborada y en
caso de dudas consulte al asesor de su centro local.
Desde los aos setenta, los sistemas de bases de datos han ido
reemplazando a los sistemas de archivos en los sistemas de informacin
de las empresas. Al mismo tiempo, se ha ido reconociendo la gran
importancia que tienen los datos que stas manejan, convirtindose en
uno de sus recursos ms importantes. Esto ha hecho que muchas
empresas tengan departamentos que se encarguen de gestionar toda su
6
Base de Datos 311 7
Recordatorio
7
Base de Datos 311 8
Base de Datos
8
Base de Datos 311 9
Tabla 1.2
Qu es un sistema
Lectura N 1.4 de base de datos?
2.- Una vez estudiadas las lecturas N 1.2 y N 1.3, usted estar en
capacidad de comprender los conceptos de: Datos, Base de Datos y
Sistemas de Bases de Datos.
3.- La tabla que se presenta a continuacin es una actividad que tiene como
propsito ofrecerle una gua para ejercitarse en el conocimiento de los
trminos mencionados anteriormente; lo invitamos a responder con
mucho cuidado lo que se le presenta y tomar nota para discutirlo
posteriormente con sus compaeros de estudio:
9
Base de Datos 311 10
10
Base de Datos 311 11
Tabla: CLIENTES
Tabla: TRABAJOS
Tabla: REFERENCIA
Nota:
Como usted pudo apreciar, en la situacin presentada, no es posible que la
seora Ana conozca como disear las tablas, como usar un SGBD para
crearlas y como desarrollar la aplicacin que permita obtener los datos de las
tablas generadas.
11
Base de Datos 311 12
12
Base de Datos 311 13
Nota General:
La intencin de presentar estos tres casos es que usted pueda estar al
corriente de la importancia de saber usar la tecnologa de la base de
datos en cualquier situacin que se le presente para desarrollar un
sistema computarizado. La presentacin de estos tres ejemplos le
demuestra que se pueden utilizar aplicaciones diferentes, donde cada
una tiene sus propias formas o representacin de tablas en pantalla. Es
importante mencionar que en este tpico usted no debe preocuparse
por el manejo de tablas y la relacin que debe existir en ella ya que en la
medida que este curso se vaya desarrollando, se le dar las
herramientas necesarias para disear y manipular estas tablas.
5.- Como habrs podido observar, las bases de datos ocupan un papel
importante cuando se quiere utilizar mtodos y tcnicas de
almacenamiento de informacin, adems, constituyen una parte
fundamental de los Sistemas de Informacin, necesaria en la gestin de
los recursos de informacin de una organizacin. Ahora, avancemos un
poco ms, dndole algunos puntos que le servirn para ampliar los
conocimientos adquiridos hasta ahora.
1
El modelo Relacional se estudiar en el Modulo I, unidad 3 Modelos de datos.
13
Base de Datos 311 14
Como usted pudo observar al estudiar este tema que las bases de
datos surgen como alternativa a los sistemas de archivos, intentando
14
Base de Datos 311 15
15
Base de Datos 311 16
16
Base de Datos 311 17
Aspectos a enfatizar
1.- Concluido el tema Bases de datos , prosiga con el estudio del tercer
contenido de la unidad 1 y para abordar este tema se le presenta a
continuacin la tabla 1.3, en ella puede ubicar fcilmente en el material
de referencia (las lecturas y libro-texto de la asignatura) el contenido de
este tema.
17
Base de Datos 311 18
Tabla 1.3
CPI- SEC- TTULO PGINAS
TEMA MATERIAL DE REFERENCIA TULO CIN
Sistema de
Gestin de Base Libro-Texto: Fundamentos de 1.6. Ventaja de utilizar 14-17
de Datos Sistema de Bases de Datos un SGBD
(SGBD)
1.7. Implicacin del 18
enfoque de bases
de datos
Arquitectura de un 27-28
2 2.2 SGBD e
independencia de
datos
Conceptos y
Lectura N 1.5 principales
funciones de un
SGBD.
Lenguaje de los
Lectura N 1.6 SGBD.
Otras facilidades
Lectura N 1.7 proporcionadas por
los SGBD.
Interaccin del
Lectura N 1.8 usuario con el
Sistema de Gestin
de la Base de
Datos.
18
Base de Datos 311 19
2.- Para que usted tenga un enfoque conceptual y pueda producir una
definicin de un SGBD, se presenta a continuacin un cita textual
relacionado con este tema de los autores Elmasri y Navathe (2000).
19
Base de Datos 311 20
20
Base de Datos 311 21
Consulta en la web
http://tramullas.com/documatica/2-4.html
Encontrar aspectos relacionados a los SGBD
http://tramullas.com/documatica/2-2.html
Encontrar aspecto relacionado al modelo de arquitectura de base de
datos.
21
Base de Datos 311 22
http://www.eubd.ucm.es/html/personales/enred/mantonia/docauto/tema5/
tema5.htm
Contiene conceptos y caracterstica de los Sistemas de Gestin de
bases de datos
Modelos de Datos
Tabla 1.4
4.- Una vez aclarado lo que es modelo de datos, prosiga leyendo el ejemplo
que se presenta a continuacin que le servir de soporte para entender la
importancia de un modelo de datos en la descripcin de la estructura de una
base de datos.
22
Base de Datos 311 23
Pregunta:
Respuesta:
23
Base de Datos 311 24
Recordatorio
2
El modelo Entidad-Relacin se estudiar en la unidad 2.
3
Los modelos: Redes. Jerrquico y Relacional se estudiarn en la unidad 3.
24
Base de Datos 311 25
Tabla 1.5
2.- Usted debe realizar cuidadosamente las lecturas de las secciones 1.4 y 1.5,
tomando nota sobre los conceptos y aspectos ms relevantes presentados
en estas secciones. Al culminar la lectura usted habr comprendido que
existen usuarios que trabajan para mantener el entorno del sistema de base
de datos y personas que tienen que ver con el diseo, creacin y
funcionamiento del software y entorno del SGBD.
4.- Avancemos un poco ms, dndole algunos puntos que le servirn para
ampliar los conocimientos adquiridos sobre este tpico.
25
Base de Datos 311 26
26
Base de Datos 311 27
Arquitecturas de
los sistemas de Lectura N 1.11 Arquitecturas de
bases de datos los sistemas de
bases de datos
17 17.1. Arquitecturas
del sistema para 538-541
Libro-Texto: Fundamentos de SGBD.
Sistema de Bases de Datos
Bases de datos
24 24.1. al distribuidas y 727-747
24.9. arquitectura
cliente-servidor
Sistemas cliente-servidor
27
Base de Datos 311 28
Sistemas servidores
4
SQL se ha establecido como el lenguaje estndar de bases de datos relacionales.
5
Los programadores usan cada vez ms estas API para acceder a las bases de datos.
28
Base de Datos 311 29
Sistemas paralelos
29
Base de Datos 311 30
1.- Para culminar con el estudio de la unidad 1, prosiga con la lectura de este
tema que se encuentra referenciado en la tabla 1.7, en ella se encuentra
el captulo, las secciones y pginas del libro-texto de la asignatura para
ubicar los siguientes puntos: 1) Conceptos de las bases de datos activas
2) Conceptos de las bases de datos temporales 3) bases de datos
espaciales y multimedia
Tabla 1.7
CPI- SEC- TTULO PGINAS
TEMA MATERIAL DE REFERENCIA TULO CIN
30
Base de Datos 311 31
Atencin:
Ejercicios de autoevaluacin
Atencin
31
Base de Datos 311 32
32
Base de Datos 311 33
4. A los usuarios que accedan una base de datos se le deben asignar una
contrasea, es por ello que el SGBD debe garantizar automticamente
un sistema de seguridad y autorizacin que permite las restricciones, a
la base de datos de personas no autorizadas.
CC Consulta de libros
33
Base de Datos 311 34
Concepto.
Uso de modelos conceptuales de alto nivel para el diseo
de base de datos.
Ejemplo de aplicacin de una base de datos.
Tipos de entidades, conjunto de entidades, atributos y
claves.
Vnculos, tipos de vnculos, roles y restricciones
estructurales.
Tipos de entidades dbiles.
Refinamiento del diseo ER para la base de datos
EMPRESA.
Diagrama ER, convenciones de denominacin y cuestin
de diseo.
34
Base de Datos 311 35
2.- Para entrar con el estudio de la unidad 2 empecemos por aclarar que
existen dos herramientas distintas de modelado de datos: el modelo
Entidad- Relacin y el modelo de Objeto Semntico. En esta unidad se
estudiar nicamente los conceptos de modelado de Entidad-Relacin
(ER) que es un modelo conceptual de datos de alto nivel muy utilizado en
la actualidad. En este sentido, daremos una explicacin de Modelado de
Datos como lo presenta Kroenke (1995) en su libro Procesamiento de
Bases de datos.
El modelado de datos es el proceso que implica crear una representacin
de la visin que tiene los usuarios de los datos. Es la tarea ms
importante en el desarrollo de eficaces aplicaciones de base de datos. Si
el modelo de datos representa en forma incorrecta la visin que posee los
usuarios de los datos, encontrarn las aplicaciones difciles de usar,
incompletas y por supuesto frustrante. El modelado de datos es la base de
35
Base de Datos 311 36
9.- Para organizar los puntos estudiados y obtener una mejor comprensin
de ellos, se sugiere hacer uso de un mapa conceptual. Asimismo realice
una revisin de los ejemplos y ejercicios de autoevaluacin mostrados
36
Base de Datos 311 37
Ejemplo 2.1
Nombre-cliente Direccin-cliente
Nmero-prstamo
Telfono-cliente
Monto-prstamo
Cuenta-cliente
PRESTATARIO
CLIENTE PRSTAMO
37
Base de Datos 311 38
38
Base de Datos 311 39
Consulta de libros
Ejercicio de autoevaluacin
39
Base de Datos 311 40
12.- Para terminar con esta unidad le proponemos que realice varios
ejercicios que a continuacin le presentamos, con el propsito de
corroborar que ha comprendido el tema. En caso de tener alguna duda,
repase de nuevo el tpico en el cual desacert y trate de responder otra
vez la pregunta. Tome nota de las dudas que no haya podido resolver
hasta el momento y consulte al asesor de su centro local.
2. Una empresa deportiva desea disear una base de datos para llevar la
organizacin de los equipos y los juegos de una liga deportiva: cada
equipo tiene varios jugadores, aunque no todos participan en un juego
dado. Se desea llevar el control de los jugadores que participan en cada
juego por parte de cada equipo, de la posicin que ocuparon en el juego
y del resultado del mismo. Disee un diagrama de esquema E-R para
esta aplicacin, expresando todas las suposiciones que haga. Escoja su
deporte favorito (ftbol, bisbol, etc.)
40
Base de Datos 301
1,1
Seccin
Tiene
1,N
Constancia
Iniciales
Apellidos
NumeroCed Telfono NivelEstudio
41
Base de Datos 301
42
Base de Datos 301
Tabla 3.1
APEN- SEC- TTULO PGINAS
TEMA MATERIAL DE REFERENCIA DICE CIN
2.- Para comenzar con el estudio de esta unidad, lea la explicacin que se
presenta en la lectura N 3.1 con el propsito de poder responder con sus
propias palabras las siguientes preguntas: En que consiste un base de
datos en red?, discuta con sus compaeros de estudio lo planteado y en
caso de dudas consulte al asesor de su centro local.
3.- Una vez aclarado el punto anterior, prosiga a responder las siguientes
preguntas, a objeto de repasar los conceptos que aplicar para
representar la estructura de una base de datos en red:
43
Base de Datos 301
4.- Lea los ejemplos que estn presentes en la lectura N 3.1, para
comprender como se simbolizan dos registros y las asociaciones entre
ellos, de igual manera, entender como se representan los esquemas
para el diseo de las base de datos en red.
Ejemplo
figura 3.1
Figura 3.2
44
Base de Datos 301
Figura 3.3
Caso 3. Cardinalidad Muchos a Muchos.(Figura 3.4)
Figura 3.4
Figura 3.5
45
Base de Datos 301
Figura 3.6
9 Crear los respectivos registros para cada una de las entidades que
intervienen en el modelo.
9 Crear un nuevo tipo de registro que llamaremos Reenlace, que puede no
tener campos o tener solo uno que contenga un identificador nico, el
identificador lo proporcionar el sistema y no lo utiliza directamente el
programa de aplicacin, a este registro se le denomina tambin como
registro ficticio o de enlace o unin.
Figura 3.7
46
Base de Datos 301
Figura 3.8
Figura 3.8
Este diagrama nos indica que los alumnos Luis A. Laura M. y Leticia L.
cursaron la materia Base de datos 2 con la profesora Lourdes A.
Campoy M obteniendo una calificacin de 100,80,95 respectivamente.
47
Base de Datos 301
Consulta en la web
http://www.itlp.edu.mx/publica/tutoriales/basedat2/unidad5.htm
En esta direccin encontrars los conceptos bsicos y el diagrama de
estructura de datos de una base de datos en el modelo de red.
6
El modelo Jerrquico se estudiar posterior a este tema, en la seccin 3.2
48
Base de Datos 301
Tabla 3.2
3.- Una vez aclarado el punto anterior, continu respondiendo las siguientes
preguntas, a objeto de repasar los conceptos que aplicar para
representar la estructura de una base de datos jerrquica:
49
Base de Datos 301
4.- Lea los ejemplos que estn en la lectura N 3.2, para comprender como
se representan dos registros y como se organizan el conjunto de estos
dos registros en forma de rbol con raz, as mismo, podr entender la
representacin de los diagramas de estructuras de rbol.
Ejemplo 3.2
SUCURSAL
AUTOMOVIL
EMPLEADO MANTENIMIENTO
50
Base de Datos 301
6.- Ahora, le explicaremos una de las principales limitacin que puede haber
si se utiliza el modelo de datos Jerrquico
Consulta en la web
http://www.itlp.edu.mx/publica/tutoriales/basedat1/tema6_2.htm
En esta direccin se presenta aspectos relacionado al diagrama de
estructura de rbol de una base de datos en el modelo jerrquico.
51
Base de Datos 301
1.- Le recomendamos que lea la tabla 3.2, en ella puede ubicar en el libro-
texto de la asignatura, el siguiente contenido: Las caractersticas bsicas
del modelo, las restricciones de integridad, Las operaciones de
actualizacin y el manejo de las violaciones de las restricciones de
integridad.
Tabla 3.2
TEMA CPI- SEC- TTULO PGINAS
MATERIAL DE REFERENCIA TULO CIN
Restricciones 191-197
7.2. relacionales y
esquemas de base
Libro-Texto: Fundamentos de de datos
Sistema de Bases de Datos 7 relacionales
2.- Una vez ledo el captulo 7, responda las preguntas de repaso: 7.1 a la
7.10 que se encuentra al final de este captulo del libro-texto de la
asignatura, con el fin de ayudarlo a comprender los conceptos esenciales
en la aplicacin del modelo conceptual de una base de datos relacional.
Ejemplo 3.3
52
Base de Datos 301
Nombre
de relacin Atributos
53
Base de Datos 301
54
Base de Datos 301
Recordatorio
55
Base de Datos 301
Consulta en la web
http://www3.uji.es/~mmarques/f47/apun/node43.html
En est direccin encontrar la estructura de datos en el modelo
relacional.
http://mysql.conclase.net/curso/index.php?cap=003
Encontrar a aspectos relacionados con el modelo relacional de la base
de datos.
Consulta de libros
Ejercicio de autoevaluacin
56
Base de Datos 301
a) RELACIONES:
REGIN
DESTINO
GUIAS
EXCURSIONISTA
b) Diagrama del esquema para la base de datos relacional
TURISMO, las claves primarias estn subrayadas.
REGIN
NOMBRER CDIGOR LOCALIZACIN
DESTINO
LUGARD CDIGOD COSTO NUMERO TIPO NUM- HORAP HORALL NOM- DIRECCIN
TRANSPORTE TRANSPORTE PERSONA CENTROLL
GUAS
NOMBREG APELLIDOG NUM- SEXO TELEFONO DIRECCING CANTIDAD
CEDG
EXCURSIONISTA
NOMBR APELLID NUM SEX DIRECCI TELEFON EDA LUGA FECHA HOR
EE OE - O NE OE D R- PARTID A
57
Base de Datos 301
CED VIAJE A
E
58