Está en la página 1de 13

Una §  • ¬ermiten establecer

 
  interconexiones (relaciones)
es una §  entre los datos (que están
  que guardados en tablas), y a
cumple con el través de dichas conexiones
modelo relacionar los datos de ambas
relacional , el tablas, de ahí proviene su
cual es el modelo nombre: ’  
 ’×
más utilizado en
Tras ser postuladas sus bases
la actualidad
para implementar
en 1970 por Edgar Frank Codd,
bases de datos de los laboratorios IBM en San
ya planificadas José (California), no tardó en
consolidarse como un nuevo
paradigma en los modelos de
base de datos
¦  ¦¦ 

• Una §  


  se compone de varias
tablas o relaciones×
• 0o pueden existir dos tablas con el mismo nombre×
• Cada tabla es a su vez un conjunto de registros (filas y
columnas)×
• La relación entre una tabla padre y un hijo se lleva a
cabo por medio de las claves primarias y ajenas (o
foráneas)×
• Las claves primarias son la clave principal de un registro
dentro de una tabla y éstas deben cumplir con la

 
  ×
• Las claves ajenas se colocan en la tabla hija, contienen
el mismo valor que la clave primaria del registro padre;
por medio de éstas se hacen las relaciones

 
§  

 

  

Una restricción es una


En una base de datos
condición que obliga el
relacional, todos los datos se
cumplimiento de ciertas
almacenan y se accede a
condiciones en la base de
ellos por medio de relaciones×
datos× Algunas no son
Las relaciones que
determinadas por los usuarios,
almacenan datos son
sino que son inherentemente
llamadas "relaciones base" y
definidas por el simple hecho
su implementación es
de que la base de datos sea
llamada "tabla"× Otras
relacional× Algunas otras
relaciones no almacenan
restricciones las puede definir
datos, pero son calculadas al
el usuario, por ejemplo, usar
aplicar operaciones
un campo con valores enteros
relacionales×
entre 1 y 10
w

  


Cada tabla puede


Un dominio describe un
conjunto de posibles tener uno o más
valores para cierto campos cuyos valores
atributo× Como un identifican de forma
dominio restringe los única cada registro
valores del atributo, de dicha tabla, es
puede ser considerado
como una restricción× decir, no pueden
Matemáticamente, existir dos o más
atribuir un dominio a un registros diferentes
atributo significa "todos cuyos valores en
los valores de este dichos campos sean
atributo deben de ser
elementos del conjunto idénticos× Este
especificado conjunto de campos
se llama clave única
     

 
   


Una clave Una clave


foránea es una Las claves índice
primaria es una
referencia a surgen con la
clave única
una clave en necesidad de
elegida entre
otra tabla× Las tener un acceso
todas las
claves foráneas más rápido a los
candidatas
no necesitan datos× Los índices
que define
ser claves pueden ser
unívocamente
únicas en la creados con
a todos los
tabla donde cualquier
demás
están y sí a combinación
atributos de la
donde están tabla de campos
tabla
referenciadas de una tabla
Un procedimiento almacenado es
código ejecutable que se asocia y
se almacena con la base de datos×

Los procedimientos almacenados no son parte


del modelo relacional, pero todas las
implementaciones comerciales los incluyen

a 
El esquema es la definición de la estructura de la base de
datos y principalmente almacena los siguientes datos:

• El nombre de cada • Las bases de datos


tabla relacionales pasan por
• El nombre de cada un proceso al que se le
columna conoce como
• El tipo de dato de cada
normalización, el
columna resultado de dicho
proceso es un esquema
• La tabla a la que que permite que la base
pertenece cada de datos sea usada de
columna manera óptima×
© 
¦  

© ¦ 

¬ara manipular la información


utilizamos un lenguaje relacional,
actualmente se cuenta con dos
lenguajes formales el álgebra relacional
y el cálculo relacional

El lenguaje más común para construir las


consultas a bases de datos relacionales es
SQL (Structured Query Language), un
estándar implementado por los principales
motores o sistemas de gestión de bases de
datos relacionales

a      
  
  
      

   

  
     
    

  

     
 
 
   

   
©   
   

¦


Existe software
exclusivamente Entre los gestores o
dedicado a tratar manejadores
con bases de datos actuales más
relacionales× Este populares
software se conoce encontramos:
como ë w (Sistemas MySQL, ¬ostgreSQL,
gestión de Base de Oracle,
Datos Relacional) o DB2,I0FORMIX,
w ë (del inglés Interbase, FireBird,
À  
 Sybase y Microsoft
  SQL Server×

 )×
 entajas Desventajas

• ¬rovee herramientas que • ¬resentan deficiencias


garantizan evitar la con datos gráficos,
duplicidad de registros×
• Garantiza la integridad
multimedia,CAD y
referencial, así, al eliminar sistemas de información
un registro elimina todos los geográfica
registros relacionados
dependientes×
• 0o se manipulan de
• Favorece la normalización
por ser más comprensible y forma manejable los
aplicable bloques de texto como
tipo de dato
Las bases de datos orientadas a objetos (BDOO) se propusieron
con el objetivo de satisfacer las necesidades de las aplicaciones
anteriores y así, complementar pero no sustituir a las bases de
datos relacionales×
La planificación de la estructura de
El primer paso para crear una la base de datos, en particular de
base de datos, es planificar el las tablas, es vital para la gestión
tipo de información que se efectiva de la misma× El diseño de la
quiere almacenar en la estructura de una tabla consiste en
misma, teniendo en cuenta una descripción de cada uno de los
dos aspectos: la información campos que componen el registro y
disponible y la información los valores o datos que contendrá
que necesitamos× cada uno de esos campos×

• ^   • ^


  
  

 



     
    
    §   §  §

  

  
 § 
 

     



^ 


  
 
 
  
      

 
§ 
 !"#  $%&
# $
 '( ^
#

 
   

'  '  $
 
  
  © 
¦

¦  
¦    

   

©  ¦
 ©

 ¦ © ¦ 



  ©
¦ ¦  ©
¦¦      

 

También podría gustarte