Está en la página 1de 5

COLEGIO EL CARMEN TERESIANO CCUTA

Educamos y Evangelizamos con Excelencia y Calidad


PERIODO
DOCENTE

03

BASES DE DATOS

Ing. RUBEN DARO CRUZ CELIS

REA/
ASIGNATURA

TECNOLOGIA E
INFORMTICA

GRADO

DCIMO

IDENTIDAD INSTITUCIONAL

CRITERIOS DE EVALUACIN
DESARROLLO INTELECTUAL

Analizar los conceptos y comandos de las bases de datos y el lenguaje


SQL.

DESARROLLO PSICOMOTOR

Aplicar los conceptos y comandos de las bases de datos y el lenguaje


SQL.

Evitar la prdida de tiles y promover el uso de la caja de cosas


perdidas en el aula de clase, para usarla cuando se requiera.
Mantener el orden en las filas al ingresar o ser atendidos en
cualquier dependencia.
Promover el uso de las dos caras de las hojas de papel en la
presentacin de trabajos.
Promover el envo por medios electrnicos del material o
trabajos, para evitar las impresiones

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.

Tecnologa e Informtica | Ing. Rubn Daro Cruz Celis 1

Su idea fundamental es el uso de relaciones. Estas relaciones podran


considerarse en forma lgica como conjuntos de datos llamados tuplas.
Pese a que sta es la teora de las bases de datos relacionales creadas por
Edgar Frank Codd, la mayora de las veces se conceptualiza de una manera
ms fcil de imaginar, esto es, pensando en cada relacin como si
fuese una tabla que est compuestas por registros (cada fila de la
tabla sera un registro), que representaran las tuplas, y campos (las
columnas de una tabla).

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:

Evitar la redundancia de los datos.


Evitar problemas de actualizacin de los datos en las tablas.
Proteger la integridad de los datos.

Tecnologa e Informtica | Ing. Rubn Daro Cruz Celis 2

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:

Cada columna debe tener su nombre nico.


No puede haber dos filas iguales. No se permiten los duplicados.
Todos los datos en una columna deben ser del mismo tipo.

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

Primera forma normal (1FN)


Una tabla est en 1FN si sus atributos contienen valores atmicos. En
el ejemplo, podemos ver que el atributo emails puede contener ms

EMPLEADOS
NSS

de un valor, por lo que viola 1FN. Duplicar los registros con valores 111
111
repetidos.

NOMBRE

PUESTO

SALARIO

EMAIL

Juan Prez

Jefe de rea

3000

juanp@ecn.es

Juan Prez

Jefe de rea

3000

jefe2@ecn.es

222

Jos Snchez Administrativo 1500

jsanchez@ecn.es

333

Ana Daz

Administrativo 1500

adiaz@ecn.es

333

Ana Daz

Administrativo 1500

ana32@gmail.com

...

...

...

...

...

Segunda forma normal (2FN)


Un esquema est en 2FN si:
Est en 1FN. Todos sus atributos que no son de la clave principal tienen dependencia funcional completa respecto de todas las claves
existentes en el esquema. En otras palabras, para determinar cada atributo no clave se necesita la clave primaria completa, no vale con
una subclave. La 2FN se aplica a las relaciones que tienen claves primarias compuestas por dos o ms atributos. Si una relacin est en
1FN y su clave primaria es simple (tiene un solo atributo), entonces tambin est en 2FN . Y adems tendramos una nueva

tabla EMAILS con clave primaria (nss, email):

Tecnologa e Informtica | Ing. Rubn Daro Cruz Celis 3

EMPLEADOS
NSS

NOMBRE

PUESTO

SALARIO

111 Juan Prez Jefe de rea 3000


222 Jos Snchez Administrativo 1500
333 Ana Daz
Administrativo 1500
... ...
...
...

EMAILS
NSS
EMAIL
111 juanp@ecn.es
111 jefe2@ecn.es
222 jsanchez@ecn.es
333 adiaz@ecn.es
333 ana32@gmail.com
... ...

Tercera forma normal (3FN)


Una relacin est en tercera forma normal si, y slo si:
Est en 2FN y, adems, cada atributo que no est incluido en la clave primaria no depende transitivamente de la clave primaria.
Por lo tanto, a partir de un esquema en 2FN, tenemos que buscar dependencias funcionales entre atributos que no estn en la clave.

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.

Tecnologa e Informtica | Ing. Rubn Daro Cruz Celis 4

EMAILS

PUESTOS
CODIGO
PUESTO
SALARIO

NSS
EMAIL

EMPLEADOS

NSS
NOMBRE
PUESTO

Tecnologa e Informtica | Ing. Rubn Daro Cruz Celis 5

También podría gustarte