Professional Documents
Culture Documents
Es un conjunto de datos Estructurado Representa a la realidad: contexto Tiene conjunto de personas interesadas: usuarios Permite ser utilizado posteriormente
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
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
BASE DE DATOS
Los SGBD permiten la creacin de otros objetos como vistas, procedimientos almacenados, descadenadores, etc.
TABLAS
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
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 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
RELACIONES
el paso de claves: la clave primaria de la entidad fuerte pasa como clave fornea a la entidad dbil
Entidad
tabla Entidad dbil: aquella cuyos valores dependen de otra tabla En algunos casos la clave fornea puede ser nula
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
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
GRACIAS