You are on page 1of 60

DR. MARIO E. CHUQUITARCO P.; MSc.

AO LECTIVO 2012 - 2013


25/03/2013 Dr. Mario Chuquitarco; MSc. 1
La empresa
El organigrama
Flujos de datos
Los niveles organizacionales
La toma de datos
25/03/2013 Dr. Mario Chuquitarco; MSc. 2
La entrevista
Las encuestas
La observacin in situ
Anlisis de la documentacin
25/03/2013 Dr. Mario Chuquitarco; MSc. 3
Conjunto de componentes que se
interrelacionan entre si para lograr un
objetivo comn.
25/03/2013 Dr. Mario Chuquitarco; MSc. 4
Conjunto de componentes, a menudo
abstractos, que se interrelacionan
entre si para la administracin
eficiente de los datos de una
institucin.
25/03/2013 Dr. Mario Chuquitarco; MSc. 5
Anlisis
Diseo
Implementacin
Mantenimiento
25/03/2013 Dr. Mario Chuquitarco; MSc. 6
Conjunto de datos interrelacionados.
Sistema de administracin de base de
datos.
Conjunto de datos interrelacionados y
un conjunto de programas para
acceder a estos datos.
25/03/2013 Dr. Mario Chuquitarco; MSc. 7
Administrar eficientemente grandes
bloques de informacin.
Mantener la seguridad de los datos.
Garantizar la confiabilidad de los
datos.
Proporcionar acceso consecuente con
muchos usuarios.
25/03/2013 Dr. Mario Chuquitarco; MSc. 8
Los usuarios
Los datos
El Software de procesamiento
El Software de base
El Hardware
25/03/2013 Dr. Mario Chuquitarco; MSc. 9
La abstraccin
El modelamiento
25/03/2013 Dr. Mario Chuquitarco; MSc. 10
Proceso de esconder ciertos detalles
de cmo se almacenan y mantienen
los datos.
25/03/2013 Dr. Mario Chuquitarco; MSc. 11
Conjunto de herramientas conceptuales
para describir datos, relaciones entre
ellos, semntica asociada y restricciones
de consistencia.
Entidad Relacin
Relacional
Jerrquico
De Objetos
25/03/2013 Dr. Mario Chuquitarco; MSc. 12
El modelo real consiste en un
conjunto de objetos bsicos llamados
entidades y relaciones entre esos
objetos.
25/03/2013 Dr. Mario Chuquitarco; MSc. 13
Objeto que existe y es distinguible de
otros objetos por sus atributos.
Conjunto de entidades: Agrupacin de
objetos del mismo tipo.
25/03/2013 Dr. Mario Chuquitarco; MSc. 14
Caractersticas de un objeto. Los
valores de un atributo permiten
diferenciar un objeto de otro.
Dominio: Conjunto de valores de un
atributo.
Relacin: Asociacin entre varias
entidades.
25/03/2013 Dr. Mario Chuquitarco; MSc. 15
Expresan el nmero de entidades con
las que puede asociarse otra entidad.
Una a una
Una a muchos
Muchos a muchos
25/03/2013 Dr. Mario Chuquitarco; MSc. 16
Super Claves: Conjunto de uno o mas
valores de atributos que permiten
distinguir en forma clara y precisa una
entidad de otra.
Clave Candidata: Super clave con un
mnimo de atributos.
Clave Primaria: Clave Candidata elegida
por el diseador de la Base de Datos para
diferenciar una entidad de otra dentro de
un conjunto de entidades.
25/03/2013 Dr. Mario Chuquitarco; MSc. 17
CONVENCIONES:
Rectngulos: Representan conjuntos de Entidades.
Elipses: Representan atributos.
Rombos: Representan conjuntos de relaciones.
Conectores: Enlazan atributos a conjuntos de
entidades y relaciones.
Flechas: Indican la cardinalidad de mapeo.
25/03/2013 Dr. Mario Chuquitarco; MSc. 18
Cada bloque del diagrama debe llevar un nombre.
Debe marcarse la clave primaria de cada entidad.
Debe expresarse con alguna notacin la
cardinalidad de mapeo.
Las relaciones m:n pueden tener atributos
explcitos.
En algunas ocasiones ser necesario marcar roles.
25/03/2013 Dr. Mario Chuquitarco; MSc. 19
ESQUEMA: Definicin formal de un
conjunto de entidades o relaciones.
INSTANCIA: Conjunto de valores de
atributos de una entidad o relacin.
Usualmente se representa en forma
tabular donde las filas representan
entidades y las columnas atributos.
25/03/2013 Dr. Mario Chuquitarco; MSc. 20
La granularidad de los datos depende del
tipo de consultas que se vayan a realizar a
la base de datos.
25/03/2013 Dr. Mario Chuquitarco; MSc. 21
Una base de datos relacional consiste en
una coleccin de tablas, a cada uno de los
cuales se le asigna un nombre nico.
Cada fila representa una relacin
matemtica entre un conjunto de valores.
Esquemas: Definiciones formales de una
relacin.
25/03/2013 Dr. Mario Chuquitarco; MSc. 22
Motor de la base de datos.
Software para interfaces.
Sistema de Comunicaciones.
Sistema Operativo.
25/03/2013 Dr. Mario Chuquitarco; MSc. 23
Centralizada.
Cliente / Servidor.
Distribuida.
Intranet.
Internet.
25/03/2013 Dr. Mario Chuquitarco; MSc. 24
25/03/2013 Dr. Mario Chuquitarco; MSc. 25
prestatario
prstamo
cliente
dni calle_cliente
ciudad_cliente nombre_cliente
importe
numero_prestamo
m n
25/03/2013 Dr. Mario Chuquitarco; MSc. 26
Clientes Pedidos Productos
Cdigo _ cliente
Nombre
Telfono
Direccin
Cdigo _ pedido Cdigo _ producto
Cdigo _ producto
Cdigo _ cliente
Fecha
Producto
Precio
Existencias
1. Indique con ejemplos el origen de la informacin para proceder a realizar las
bases de datos.
2. Describa con ejemplos de donde se toman los datos para disear sistemas de
bases de datos.
3. Defina con sus palabras que es sistema.
4. Defina con sus palabras que es sistema de informacin en las organizaciones.
5. Grafique el ciclo de vida de sistema de informacin, sabiendo que todos trabajan
de manera secuencial.
6. Que entiende sobre sistema de administracin de bases de datos.
7. Anote dos objetivos de un sistema de gestin de base de datos.
8. Una de las tcnicas para la construccin de una base de datos es la
ABSTRACCION, en que consiste.
9. Enumere los modelos de datos que usted conoce.
10. Indique el concepto de clave primaria.
11. Indique las convenciones para graficar el modelo E R.
12. Explique sobre el modelo relacional.
13. Enumere el software para el manejo de las bases de datos.
14. Grafique un ejemplo del diagrama E R.
15. Grafica un ejemplo del diagrama Relacional.
25/03/2013 Dr. Mario Chuquitarco; MSc. 27
La informacin y los datos son conceptos diferentes. La
informacin es entendida por una persona. Los datos son
patrones almacenados en un medio pasivo como un disco
de la computadora. El propsito de un sistema de base de
datos es tender un puente sobre el espacio entre la
informacin y los datos.
Una base de datos es un modelo de un sistema verdadero
del mundo. El contenido (a veces llamado la extensin) de
una base de datos representa el estado que est siendo
modelado. Los cambios en la base de datos representan
los acontecimientos que ocurren en el ambiente que
cambian el estado de lo que est siendo modelado.
25/03/2013 Dr. Mario Chuquitarco; MSc. 28
Un sistema de archivos es conocido como aquel conjunto de
programas que brindan servicio a usuarios finales. Los
programas definen y manejan sus propios datos. As es que
los sistemas de archivos aparecieron al tratar de informatizar
el manejo de los clsicos archivadores manuales con la
finalidad de proporcionar un acceso mucho ms eficiente a
los datos.
Habr una gran cantidad de datos que se repetirn en todos
los archivos de los departamentos, lo que siempre ocurre en
cualquier sistema de archivos. Por estas razones, los sistemas
de archivos mostrarn una serie de desventajas: seleccin de
informacin permanente con programas diferentes, datos
relacionados, incompatibilidad de los formatos de archivos,
aislamiento y divisin de los datos, repeticin de los datos.


25/03/2013 Dr. Mario Chuquitarco; MSc. 29
De una manera general puede definirse a un sistema de
gestin de base de datos, los cuales son conocidos como
DBMS (Data Base Management System) o SGBD (Sistema de
Gestin de Base de Datos), como un software que permite la
administracin de los datos de una comunidad de usuarios.
Sin embargo, est en la palabra administracin donde la
definicin ha ido creciendo a lo largo de los aos.
Los SGBD presentan las siguientes caractersticas y funciones
relacionadas: Escalabilidad, Rendimiento, Portabilidad,
Universalidad, Disponibilidad, Confiabilidad.


25/03/2013 Dr. Mario Chuquitarco; MSc. 30
Se puede decir que existen cuatro grupos de personas que
participan del entorno de una base de datos y son: el
administrador de base de datos, los diseadores de base de
datos, los programadores de las aplicaciones y los usuarios
finales.

25/03/2013 Dr. Mario Chuquitarco; MSc. 31
Los antecesores de los sistemas de bases de datos han sido
los sistemas de archivos.
Antes de 1960 existan archivos elementales que cumplan
las siguientes caractersticas: organizacin secuencial;
acceso secuencial simple; estructura lgica igual a la
estructura fsica; procesos por lote, sin acceso en tiempo
real; software: operaciones de Entrada / Salida; las
aplicaciones tienen incorporadas las estructuras de datos;
si cambia la estructura o el medio, las aplicaciones deben
cambiar; diseos de estructuras de datos en base a la
aplicacin; alto nivel de redundancia de datos.
Proyecto Apolo para mandar al hombre a la luna 1969 NAA
(North American Aviation) hubo la necesidad de
desarrollar un software denominado GUAM (General
Update Access Method) ensamblar piezas.


25/03/2013 Dr. Mario Chuquitarco; MSc. 32
Estructura de un rbol o estructura jerrquica.
1975 IBM se uni con NAA para desarrollar por completo
GUAM; se conoci como IMS a un manejo de jerarqua de
registros.
1960-1969 tenan las siguientes caractersticas: Acceso
secuencial; estructura lgica distinguible de la estructura
fsica; procesos en lote, en lnea y en tiempo real, software:
mtodo de acceso con mecanismos de direccionamiento
(sin administracin); las aplicaciones tienen incorporadas
las estructuras de datos; si cambia la estructura las
aplicaciones deben cambiar; Si cambia el medio de
almacenamiento no es necesario cambiar la aplicacin;
diseos de estructuras de datos en base a las aplicaciones
(ms de una), redundancia de datos.


25/03/2013 Dr. Mario Chuquitarco; MSc. 33
1965 se desarroll el IDS (Integrated Data Store) que
perteneca a General Elctric (Charles Bachmann) tambin
conocido como sistema de red, para imponer el estndar
CODASYL (Conference on Data Systems Languages)
encabezado por EEUU y varios representantes del mundo
empresarial, se form un grupo denominado DBTG (Data
Base Task Group), que tena el objetivo de definir unas
especificaciones estndar que permitiesen la creacin de
bases de datos y tambin el manejo de los datos.
1971 DBTG presenta el informe final denominado sistema
de red o sistemas CODASYL o DBTG.
Los sistemas jerrquico y de red constituyen la PRIMERA
GENERACIN de los SGBD.


25/03/2013 Dr. Mario Chuquitarco; MSc. 34
1970-1979, la administracin de bases de datos cumpla las
siguientes caractersticas: acceso a nivel registro o campo;
acceso por mltiples llaves (acceso a mismos datos de
mltiples maneras); estructura fsica independiente de
aplicaciones (puede cambiar para mejorar el rendimiento del
sistema); procesos en lote, en lnea y en tiempo real;
software: provee medios para disminuir redundancia de
datos.
1970, 1978, 1981 Codd de los laboratorios de investigacin de
IBM publica el modelo relacional. Dos grandes desarrollos: 1)
lenguaje de consulta conocido como SQL, que se ha
convertido en el lenguaje estndar de los sistemas
relacionales; 2) produccin de varios SGBD relacionales que
llegaron durante los aos ochenta, como son conocidos DB2
y SQL/DS de IBM, y ORACLE de ORACLE Corporation.
SEGUNDA GENERACIN. RM/T; RM/V2 1990.



25/03/2013 Dr. Mario Chuquitarco; MSc. 35
1976, CHEN present el modelo ENTIDAD-RELACIN, que es
conocido como la tcnica ms utilizada en el diseo de bases
de datos. TERCERA GENERACIN.
MODELO DE DATOS: el orientado a objetos y el modelo
relacional extendido.



25/03/2013 Dr. Mario Chuquitarco; MSc. 36
VENTAJAS POR LA INTEGRACIN DE DATOS: mayor
control en cuanto a la redundancia de datos; una excelente
capacidad para almacenar datos consistentes; hay ms
informacin de la misma cantidad de datos; datos
compartidos; mantenimiento de estndares.
VENTAJAS POR LA EXISTENCIA DEL SGBD: se mejora la
accesibilidad a los datos; se mejora la seguridad; se mejora la
productividad; se mejora y hace ms eficiente la integridad
de datos; se mejora los servicios de copias de seguridad y de
recuperacin ante fallos; se mejora el mantenimiento debido
a la independencia de datos; un aumento de la concurrencia.


25/03/2013 Dr. Mario Chuquitarco; MSc. 37
Aumenta la complejidad; tamao; prestaciones; vulnerables
a los fallos; costo econmico del SGBD; costo del
equipamiento adicional; costo de la conversin.


25/03/2013 Dr. Mario Chuquitarco; MSc. 38
BASE DE DATOS: La expresin base de datos fue utilizada por
primera vez en los aos sesenta, para definir un conjunto de datos
relacionados entre si, y que estn estructurados de forma tal que
puede accederse a ellos automticamente e independientemente de
los programas que los gestionan. Dicha independencia se refiere a la
posibilidad de modificar la estructura de los datos sin necesidad de
modificar los programas que los manipulan, evitando as los
problemas de actualizacin de datos previamente existentes.
TABLAS: Las bases de datos estn conformadas por bloques de
informacin (que pueden ser uno o ms) denominados tablas con
caractersticas en comn. Una tabla es un conjunto de informacin
del mismo tipo. Por ejemplo, en una base de datos de una tienda de
autos usados, una tabla estar constituida por la informacin relativa
a todos los autos, otra tabla contendr informacin de los
compradores, etc.


25/03/2013 Dr. Mario Chuquitarco; MSc. 39
REGISTROS: Una tabla, a su vez est conformada por registros. Se
denomina registro a la unidad elemental de informacin de una
tabla. En la tabla de autos, un registro estar constituido por la
informacin correspondiente a cada auto, con su placa, ao, marca,
etc.
ATRIBUTOS: Un registro est formado por elementos llamados
atributos o campos. Un atributo o campo es cada una de las
informaciones que interesa almacenar en cada registro, y por eso es
la unidad elemental de informacin del registro. En el ejemplo
anterior, un campo seria nombres del alumno, otros campos seran
los apellidos del alumno, etc.
LLAVE PRIMARIA: Una tabla debe tener una Llave Primaria la cual
tambin es denominada Atributo Identificatorio. Este atributo viene
a ser el que identifica un registro en la tabla de manera nica y puede
estar compuesto de varios atributos en algunos casos.

25/03/2013 Dr. Mario Chuquitarco; MSc. 40
LLAVE FORNEA O AJENA: A su vez un atributo puede ser una Llave
Fornea o Ajena. Estos atributos son aquellos que vienen a ser Llaves
Primarias de otra tabla y que al llegar por medio de una relacin
pueden pasar a ser parte de la llave primaria de sta o slo un
atributo. Con la aparicin de los llamados programas de usuario es
posible hacer la gestin de tablas sin tener que realizar programas
que procesen estos datos.
DATO: Conjunto de caracteres con algn significado, pueden ser
numricos, alfabticos o alfanumricos.
INFORMACIN: Es un conjunto ordenado de datos los cuales son
manejados segn la necesidad del usuario, para que un conjunto de
datos pueda ser procesado eficientemente y pueda dar lugar a
informacin, primero se debe guardar lgicamente en archivos.
ARCHIVOS: Un archivo es un coleccin de registros almacenados que
siguen una estructura homognea.

25/03/2013 Dr. Mario Chuquitarco; MSc. 41
SISTEMA MANEJADOR DE BASE DE DATOS (DBMS): Un DBMS es
simplemente una coleccin de numerosas rutinas de software
interrelacionadas, donde cada una es responsable de una tarea
especfica.
La finalidad principal de un sistema manejador base de datos es
proporcionar un contorno que sea a la vez conveniente y eficiente
para poder ser utilizado al extraer, almacenar y manipular la
informacin de la base de datos. As, todas las peticiones de acceso a
la base, sern manejadas centralizadamente por medio de DBMS,
haciendo que este paquete funcione como interfase entre los
usuarios y la base de datos.
ESQUEMA DE BASE DE DATOS: El esquema de la estructura que
forma la base de datos, se especifica con un conjunto de definiciones
que se expresan mediante un lenguaje especial llamado lenguaje de
definicin de datos.

25/03/2013 Dr. Mario Chuquitarco; MSc. 42
DBA es aquel usuario, persona o equipo de personas conformado pro
profesionales responsables del control y manejo total del sistema de
base de datos, que generalmente tienen experiencia en sistemas de
gestin de bases de datos, en diseo de bases de datos, sistemas
operativos, comunicacin de datos, equipos y programacin de
bases de datos. Basado en esto los sistemas de base de datos se
deben disear para manejar grandes cantidades de informacin.
El manejo de los datos involucra tanto la definicin de la estructura
para el almacenamiento de la informacin tanto como la provisin
de mecanismos para el manejo de la informacin, as como un
sistema de base de datos debe de tener implementados mecanismos
de seguridad que garanticen en su totalidad la integridad de la
informacin, an en cadas del sistema o en intentos de accesos no
autorizados.
Entre las funciones principales de un sistema de base de datos est
proporcionar a los usuarios una visin abstracta de los datos, para lo
que se esconden ciertos detalles de cmo almacenan y mantienen
esos datos.

25/03/2013 Dr. Mario Chuquitarco; MSc. 43
Un sistema de base de datos tendr entre sus principales funciones
disminuir lo siguiente: los problemas de seguridad, el aislamiento de
los datos, los problemas de integridad, la redundancia e
inconsistencia de datos, los problemas de acceso concurrente, el
difcil acceso a los datos.

25/03/2013 Dr. Mario Chuquitarco; MSc. 44
Para entender las posibles estructuras de una base de datos, hay que
comprender primero que los sistemas de gestin de base de datos
organizan y estructuran los datos de tal forma que pueden ser
manipulados por los usuarios y programas de aplicacin. Las
estructuras de los datos y las tcnicas de acceso proporcionadas por
un SGBD particular se llaman modelo de datos, y determina la
caracterstica de un SGBD, y las aplicaciones para las que est
particularmente bien conformado. Hay un tipo de lenguaje estndar
normalizado llamado SQL (Structured Query Language) que sirve
para trabajar con bases de datos. SQL es un lenguaje de base de
datos usado para bases de datos relacionales y que por lo tanto
utiliza el modelo de datos relacional.

25/03/2013 Dr. Mario Chuquitarco; MSc. 45
Este modelo es conocido tambin como Sistema de Gestin de
archivos. Antes del uso popular de los SGBD, todos los datos estn
permanentemente almacenados en un sistema informtico, tales
como la nmina y los registros de contabilidad, se almacenaban en
archivos individuales.

25/03/2013 Dr. Mario Chuquitarco; MSc. 46
Una base de datos jerrquica consiste en una coleccin de registros que se
conectan entre si por medio de enlaces. Cada registro es una coleccin de
campos (atributos), que contienen un solo valor cada uno de ellos. Un
enlace es una asociacin o unin entre dos registros exclusivamente.
El contenido de un registro especfico puede repetirse en varios sitios en el
mismo rbol o en varios rboles).
La repeticin de los registros tiene dos ventajas principales: puede
producirse una inconsistencia de datos, el desperdicio de espacio.
Las bases de datos de organizacin jerrquica es el primer tipo de
estructura de bases de datos que se utiliz. Se basa en el establecimiento
de jerrquicas o niveles entre los campos de los registros y en el criterio de
que los campos de mayor jerarqua sean los ms genricos. Tienen una
estructura arborescente, donde los nodos del mismo nivel corresponden a
los campos y cada rama a un registro. Para llegar a un campo que se
encuentra en un determinado nivel, es necesario localizarlo partiendo del
nivel superior y descendiendo por las ramas hasta llegar al mismo.


25/03/2013 Dr. Mario Chuquitarco; MSc. 47
Diagrama:
25/03/2013 Dr. Mario Chuquitarco; MSc. 48
Continuando con el ejemplo de la base de datos de una tienda de autos
usados, podemos situar en el nivel superior el cdigo de sucursal y su
nombre. El campo maestro ser el nombre de la sucursal. En el segundo
nivel de la jerarqua se incluyen las tablas de vendedores asociados a cada
sucursal; en el tercer nivel tendramos las tablas correspondientes a los
vendedores y sus respectivas placas de los autos vendidos y en el ltimo
nivel la placa del auto, el ao de fabricacin, la marca y el modelo.


25/03/2013 Dr. Mario Chuquitarco; MSc. 49
CODIGO SUCURSAL
1 QUITO
2 GUAYAQUIL
3 CUENCA
SUCURSAL VENDEDOR
QUITO CARLOS ALCANTARA
QUITO JORGE GARDENIAS


25/03/2013 Dr. Mario Chuquitarco; MSc. 50
VENDEDOR PLACA
CARLOS ALCANTARA GO-1594
CARLOS ALCANTARA FG-7070
PLACA AO MARCA MODELO PRECIO
GO-1594 2002 FORD TAURUS $7.800,89
FG-7070 2007 TOYOTA SIENNA $12.620,65


25/03/2013 Dr. Mario Chuquitarco; MSc. 51
Una base de datos en red se compone por una coleccin de registros que se
conectan entre si por medio de ligas.
Un registro equivale a una entidad y un campo a un atributo del modelo
entidad relacin. Los campos contienen exclusivamente valores atmicos.
Una liga es una relacin que se establece solamente entre dos registros; es
decir; debe utilizarse una liga para cada relacin entre una pareja de
registros.
La organizacin en red corresponde a una estructura de grafo, donde
existe ms de una conexin entre nodos de diversos niveles, de forma que
se puede recorrer por distintos caminos sin necesidad de ir a la raz, con lo
cual la bsqueda es ms flexible.
Al crear conexiones entre nodos de igual nivel, el acceso a campos de
determinado nivel se logra ms rpido.
Por ejemplo, en el caso de la base de datos de la tienda de autos, se
podran listar las placas de los autos vendidos a partir de una placa dada sin
ir cada vez a los vendedores.
Una desventaja de esta estructura es la necesidad de utilizar mucha ms
cantidad de memoria al tener que almacenar en cada nodo las posiciones
de los campos siguientes mediante punteros.




25/03/2013 Dr. Mario Chuquitarco; MSc. 52
ESQUEMA:


En este tipo de base de datos se suprimen las jerarquas
entre campos, pudindose utilizar cualquiera de ellos como
clave de acceso.
La teora relacional se basa en el concepto matemtico de
relacin. Su autor es E. F. Codd quin ha desarrollado una
slida fundamentacin terica. Aunque dicha teora
requiere para su completa implantacin que el acceso a la
memoria sea por contenido y no por direccin, como
ocurre en los actuales ordenadores, puede adecuarse y de
hecho se est implantando y desarrollando en la mayora
de los equipos.
Ventajas en la utilizacin de Bases de Datos relacionales:
25/03/2013 Dr. Mario Chuquitarco; MSc. 53

Actan sobre las tablas en su conjunto, en lugar de hacerlo
sobre los registros como en otros sistemas.
Se pueden realizar consultas complejas que utilizan varias
tablas de forma simple.
Son fciles de utilizar pues la organizacin fsica de los
datos es independiente de su tratamiento lgico.
La estructura relacional tiene estructura de matriz o tabla
bidimensional, donde las filas son los registros y las
columnas los campos como se muestra en la figura.
25/03/2013 Dr. Mario Chuquitarco; MSc. 54
ESQUEMA:
25/03/2013 Dr. Mario Chuquitarco; MSc. 55
CAMPOS
R
E
G
I
S
T
R
O
S
El esquema de la figura que se muestra a continuacin es
un ejemplo de la base de datos de la tienda de autos
acoplados al modelo relacional.
Del ejemplo, se puede notar que el modelo de bases de
datos relacionales es el ms intuitivo y prctico de utilizar.
Se trabajan en las columnas los atributos y en las filas los
registros y en las filas los registros, de tal manera que la
manipulacin de la informacin se hace ms simple que
con otros modelos de bases de datos.
25/03/2013 Dr. Mario Chuquitarco; MSc. 56
ESQUEMA:

25/03/2013 Dr. Mario Chuquitarco; MSc. 57
CODIGO SUCURSAL VENDEDOR PLACA AO MARCA MODELO PRECIO
1 QUITO C. ALC. GO-1594 2002 FORD TAUR $7.800
1 QUITO C. ALC. FG-7070 2007 TOYOTA SIENN $5.620
2 GUAYAQUIL P. DIAZ PQ-8956 2000 CHEVR AVEO $3.700
2 GUAYAQUIL P. DIAZ JK-7845 2006 MERCE STYL $9.900
3 CUENCA S. PEREZ JE-4123 2009 HYUND STAR $5.780
3 CUENCA S. PEREZ TE-8745 2010 TOYOTA TUNDR $8.700
CARACTERSTICAS DE LAS BASES DE DATOS RELACIONALES:
Deben satisfacer las siguientes condiciones:
1. Todos los registros de la tabla deben tener el mismo nmero de
campos, aunque alguno de ellos est vaco, deben ser registros de
longitud fija.
2. Cada campo tiene un nombre o etiqueta que hay que definir
previamente a su utilizacin. No obstante, una vez creado se podr
ampliar o disminuir el nmero de campos mediante el SGBD.
3. La base de datos estar formada por muchas tablas, una por cada
tipo de registro. En el ejemplo de la universidad se podra definir
otras tablas.
4. Dentro de una tabla cada nombre de campo debe ser distinto, por
ejemplo en la Sucursal podra haber Nombre 1, Nombre2, pero no
puede haber dos campos llamados Nombre pues al referirse al
campo Nombre con el SGBD no se sabra cual utilizar.

25/03/2013 Dr. Mario Chuquitarco; MSc. 58
5. Los registros de una misma tabla tienen que diferenciarse, al
menos en el contenido de alguno de sus campos, no puede haber dos
registros idnticos.
6. Los registros de una tabla pueden estar dispuestos en cualquier
orden.
7. El contenido de cada campo est delimitado por un rango de
valores posibles. En el ejemplo de campo AO no puede ponerse
VEINTE ni cualquier otro carcter alfabtico, e incluso ningn ao
mayor que 2012, por no estar dentro del rango definido por los
posibles.
8. Permite la creacin de nuevas tablas a partir de las ya existentes,
relacionando campos de distintas tablas anteriores. Esta condicin
es la esencia de las bases de datos relacionales, formando lo que se
llama un archivo virtual.


25/03/2013 Dr. Mario Chuquitarco; MSc. 59
FORMAS RELACIONALES BSICAS. Toda base de datos estar
constituida por varias tablas con las que se puede efectuar tres
operaciones fundamentales que permiten la creacin de nuevas
tablas a partir de las existentes. Dichas formas relacionales son la
SELECCIN, PROYECCIN y la CONCATENACIN.
SELECCIN: Es la obtencin de una nueva tabla



25/03/2013 Dr. Mario Chuquitarco; MSc. 60

You might also like