Documentos de Académico
Documentos de Profesional
Documentos de Cultura
03
BASES DE DATOS
REA/
ASIGNATURA
TECNOLOGIA E
INFORMTICA
GRADO
DCIMO
IDENTIDAD INSTITUCIONAL
CRITERIOS DE EVALUACIN
DESARROLLO INTELECTUAL
DESARROLLO PSICOMOTOR
Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta
en su mayora por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al
desarrollo tecnolgico de campos como la informtica y la electrnica, la mayora de las bases de datos estn en formato
digital (electrnico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Existen unos programas
denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a
los datos de forma rpida y estructurada.
Una base de datos relacional es un conjunto de una o ms tablas estructuradas en registros (lneas) y campos (columnas),
que se vinculan entre s por un campo en comn, en ambos casos posee las mismas caractersticas como por ejemplo el
nombre de campo, tipo y longitud; a este campo generalmente se le denomina ID, identificador o clave. A esta manera de
construir bases de datos se le denomina modelo relacional.
En este modelo todos los datos son almacenados en relaciones, y como cada relacin es un conjunto de datos, el orden en
el que estos se almacenen no tiene mayor relevancia (a diferencia de otros modelos como el jerrquico y el de red). Esto
tiene la considerable ventaja de que es ms fcil de entender y de utilizar por un usuario no experto. La informacin puede
ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder para administrar la
informacin. Este modelo considera la base de datos como una coleccin de relaciones. De manera simple, una relacin
representa una tabla que no es ms que un conjunto de filas, cada fila es un conjunto de campos y cada campo representa
un valor que interpretado describe el mundo real. Cada fila tambin se puede denominar tupla o registro y a cada columna
tambin se le puede llamar campo o atributo.
El Modelo Entidad-Relacin es un concepto de modelado para bases de datos, propuesto por Peter Chen en 1976,
mediante el cual se pretende 'visualizar' los objetos que pertenecen a la Base de Datos como entidades las cuales tienen
unos atributos y se vinculan mediante relaciones. Es una representacin conceptual de la informacin. Mediante una serie
de procedimientos se puede pasar del modelo E-R a otros, como por ejemplo el modelo relacional.
El proceso de normalizacin de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el
paso del modelo entidad-relacin al modelo relacional.
Las bases de datos relacionales se normalizan para:
En el modelo relacional es frecuente llamar tabla a una relacin, aunque para que una tabla sea considerada como una
relacin tiene que cumplir con algunas restricciones:
Nombre de la Tabla
Columna
NSS
111
222
333
...
NOMBRE
Juan Prez
Jos Snchez
Ana Daz
...
PUESTO
Jefe de rea
Administrativo
Administrativo
EMPLEADOS
SALARIO
EMAILS
3000
juanp@ecn.es; jefe2@ecn.es
1500
jsanchez@ecn.es
1500
adiaz@ecn.es; ana32@gmail.com
...
...
Fila
EMPLEADOS
NSS
de un valor, por lo que viola 1FN. Duplicar los registros con valores 111
111
repetidos.
NOMBRE
PUESTO
SALARIO
Juan Prez
Jefe de rea
3000
juanp@ecn.es
Juan Prez
Jefe de rea
3000
jefe2@ecn.es
222
jsanchez@ecn.es
333
Ana Daz
Administrativo 1500
adiaz@ecn.es
333
Ana Daz
Administrativo 1500
ana32@gmail.com
...
...
...
...
...
EMPLEADOS
NSS
NOMBRE
PUESTO
SALARIO
EMAILS
NSS
EMAIL
111 juanp@ecn.es
111 jefe2@ecn.es
222 jsanchez@ecn.es
333 adiaz@ecn.es
333 ana32@gmail.com
... ...
NSS
111
222
333
...
EMPLEADOS
NOMBRE
PUESTO
Juan Prez
111
Jos Snchez
222
Ana Daz
222
...
...
PUESTOS
COD
PUESTO
SALARIO
111 Jefe de rea
3000
222 Administrativo
1500
...
...
...
En la nueva tabla PUESTOS, la clave sera el puesto, que tambin queda como clave ajena referenciando la tabla EMPLEADOS. El
resto de las tablas quedan como estaban.
Como requisito indispensable para establecer una relacin entre dos tablas es necesario que ambas tablas tengan un campo en comn.
Muy importante, los campos que se utilicen para establecer la relacin entre las dos tablas deben ser del mismo tipo (INTEGER, TEXTO,
SMALL INTEGER, etctera). Habitualmente se suelen utilizar tipos enteros (INTEGER) para este propsito, aunque nos valdra igualmente
cualquier otro tipo siempre y cuando sea el mismo en las dos tablas.
EMAILS
PUESTOS
CODIGO
PUESTO
SALARIO
NSS
EMAIL
EMPLEADOS
NSS
NOMBRE
PUESTO