You are on page 1of 13

BASE DE DATOS

Ing. Franklin Edinson Tern Santa Cruz

BASE DE DATOS - DEFINICIN

Es un conjunto de datos Estructurado Representa a la realidad: contexto Tiene conjunto de personas interesadas: usuarios Permite ser utilizado posteriormente

Ing. Franklin Edinson Tern Santa Cruz

BASE DE DATOS - SISTEMA GESTOR

Software especializado en el mantenimiento de bases de datos Esta ligado a un modelo: actualmente el modelo relacional es el mas utilizado Existen varios SGBD relacionales
Oracle DB2 MS SQL Server MySQL PostgreSQL

Ing. Franklin Edinson Tern Santa Cruz

MODELO RELACIONAL

Es el modelo mas utilizado actualmente Esta basado en la teora de conjuntos Permite representar fcilmente problemas reales Fue propuesta por Edgar Frank Codd en 1970

Ing. Franklin Edinson Tern Santa Cruz

BASE DE DATOS

Compuesta de varias tablas que se encuentran vinculadas


El

vnculo se realiza usando un dato en comn

Los SGBD permiten la creacin de otros objetos como vistas, procedimientos almacenados, descadenadores, etc.

Ing. Franklin Edinson Tern Santa Cruz

TABLAS

Tambin llamada entidad Conjunto de datos: filas y columnas

Se representa de manera tabular


Las columnas representan sus caractersticas Las filas contienes los valores para cada columna

No se puede asignar el mismo nombre a mas de una tabla Las tablas estn vinculadas haciendo uso de un campo en comn, llamado clave fornea

La clave primaria y la clave fornea deben tener el mismo tipo de dato


Ing. Franklin Edinson Tern Santa Cruz

TABLAS - CLAVES

Clave primaria: conjunto de columnas cuyos valores permiten identificar una fila en la tabla
Toda

tabla debe contener una clave primaria No puede contener valores nulos Se recomienda no utilizar valores del negocio, en su lugar se utiliza una columna adicional de tipo numrica y autoincrementable

Clave candidata: cumple con las mismas caractersticas de clave primaria pero no fue elegida como tal
Ing. Franklin Edinson Tern Santa Cruz

TABLAS - CLAVES

Clave nica: conjunto de columnas cuyos valores no se repiten


Puede

contener valores nulos Su funcionamiento vara en cada SGBD

Clave fornea: Conjunto de columnas cuyos valores se corresponden con la clave primaria a la que se hace referencia
Puede

contener valores nulos, en cuyo caso significa que la relacin es opcional No se debe utilizar columnas autoincrementables
Ing. Franklin Edinson Tern Santa Cruz

COLUMNAS

Representan las caractersticas del conjunto de datos Tienen un dominio: conjunto de valores posibles para la columna
Tipo

de dato: determina los valores que pueden ser asignados a la columna, as como el espacio que ocupa Restriccin: limitacin adicional que se debe cumplir para considerar vlido un valor

Ing. Franklin Edinson Tern Santa Cruz

RELACIONES

Se utiliza para representar un vnculo entre tablas


Genera

el paso de claves: la clave primaria de la entidad fuerte pasa como clave fornea a la entidad dbil
Entidad

fuerte: aquella cuyas filas no dependen de otra

tabla Entidad dbil: aquella cuyos valores dependen de otra tabla En algunos casos la clave fornea puede ser nula

Ing. Franklin Edinson Tern Santa Cruz

RELACIONES

Cardinalidad
Uno

a uno: una fila de la entidad fuerte slo puede ser referencia una vez en la entidad dbil Uno a muchos: una fila de la entidad fuerte puede ser referencia mas de una vez en la entidad dbil Muchos a muchos: una fila en la entidad fuerte puede ser referencia mas de una vez en la entidad dbil y viceversa
Debe

transformarse generando una nueva entidad y crear dos relaciones de uno a muchos en cada una de las entidades a la nueva tabla

Ing. Franklin Edinson Tern Santa Cruz

RELACIONES

Opcionalidad
Obligatoria:

Las filas de la entidad dbil deben hacer referencia a la entidad fuerte Opcional: Las filas de la entidad dbil pueden hacer referencia a la entidad fuerte. Si no lo hacen se asignar null a la clave fornea

Ing. Franklin Edinson Tern Santa Cruz

GRACIAS

Ing. Franklin Edinson Tern Santa Cruz

You might also like