2. MODELO RELACIONAL
Utilizado para modelar problemas reales
y administrar datos dinámicamente.
Mayormente se conceptualiza como una manera más
fácil de imaginar, pensando en cada relación como si
fuese una tabla que está compuesta por registros.
3. CARACTERÍSTICAS
• Una base de datos se compone de
varias tablas o relaciones.
• No pueden existir dos tablas con el
mismo nombre ni registro.
• Cada tabla es a su vez un conjunto de
campos (columnas) y registros (filas).
4. • La relación entre una tabla padre y un hijo se lleva a
cabo por medio de las claves primarias y claves
foráneas (o ajenas).
• Las claves primarias son la clave principal de un
registro dentro de una tabla y estas deben cumplir con
la integridad de datos.
• Las claves ajenas se colocan en la tabla hija, contienen
el mismo valor que la clave primaria del registro padre;
por medio de estas se hacen las formas relacionales.
CARACTERÍSTICAS
5. PROPIEDADES
En una base de
datos relacional,
todos los datos
se almacenan y
se accede a
ellos por medio
de relaciones.
Relaciones
Relación Base
Relación Derivadas
Restricciones
Almacenan datos y su implementación
es llamada "tabla".
Estas son convenientes ya que expresan
información de varias relaciones
actuando como si fuera una sola tabla
("vista" o "consulta").
Las restricciones proveen un método de
implementar "reglas" en la base de
datos, limitan los datos que pueden ser
almacenados en las tablas.
6. PROPIEDADES
Es un conjunto de posibles
valores para cierto atributo,
puede ser considerado como
una restricción.
Tipos de dominios son:
enteros, cadenas de texto,
fecha, etc.
Dominios
7. PROPIEDADES
Claves
Clave Primaria
Clave Foránea
Clave Índice
Es una clave única (puede estar
conformada por uno o más campos de la
tabla).
Es una referencia a una clave en otra
tabla, determina la relación existente
en dos tablas.
Surgen con la necesidad de tener un acceso
más rápido a los datos. Pueden ser creados con
cualquier combinación de campos de una tabla.
8. TIPOS DE RELACIÓN
Muchos a muchos
A cada registro de la tabla A se le
pueden asociar varios registros de la
tabla B y cada registro de la tabla B
puede estar relacionado con más de un
registro de la tabla A.
9. TIPOS DE RELACIÓN
Uno a muchos
Cada registro de una tabla A, a la que
llamaremos tabla primaria, puede estar
enlazado con más de un registro de otra
tabla B, a la que llamaremos tabla
secundaria. En cambio, cada registro de
la tabla B sólo puede estar enlazado a
un registro de la tabla A.
10. TIPOS DE RELACIÓN
Uno a uno
Cada registro de la tabla A se relaciona
con un único registro de la tabla B y
cada registro de la tabla B sólo se
relaciona con un elemento de la tabla A.
Este tipo de relaciones son poco
comunes.
11. TIPOS DE RELACIÓN
Relaciones Reflexiva
Relaciona una entidad consigo misma
Ejemplo: Empleados que pueden ser
jefes de otros empleados.
12. Regla de integridad de unicidad de la clave
primaria.
Regla de integridad de entidad de la clave
primaria.
Regla de integridad referencial.
Regla de integridad de dominio.
REGLAS DE INTEGRIDAD