Base De Datos Relacional
Enviado por Jades • 25 de Mayo de 2013 • 436 Palabras (2 Páginas) • 351 Visitas
Base de datos relacional
Las tablas se representan gráficamente como una estructura rectangular
Formada por filas y columnas. Cada columna almacena información sobre una propiedad
Determinada de la tabla (se le llama también atributo), nombre, DNI, apellidos, edad.
Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: "Modelo Relacional".
Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California).
Características:
• Una base de datos relacional 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 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 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 éstas se hacen las relaciones.
Objetivos de este modelo:
Independencia física: La forma de almacenar los datos, no debe influir en su
Manipulación lógica.
Independencia lógica: Las aplicaciones que utilizan la base de datos no deben ser
Modificadas por que se modifiquen elementos de la base de datos.
Flexibilidad: La base de datos ofrece fácilmente distintas vistas en función de los
Usuarios y aplicaciones.
Uniformidad: Las estructuras lógicas siempre tienen una única forma conceptual
(Las tablas)
Sencillez.
Dominios:
Los dominios suponen una gran mejora en este modelo ya que permiten especificar los
Posibles valores válidos para un atributo. Cada dominio incorpora su nombre y una
Definición del mismo.
Claves:
->Clave candidata:
Conjunto de atributos de una tabla que identifican unívocamente cada tupla de la tabla.
->Clave primaria:
Clave candidata que se escoge como identificador de las tuplas.
->Clave alternativa:
Cualquier clave candidata que no sea primaria
->Clave externa o secundaria:
Atributo de una tabla relacionado con una clave de otra tabla.
Nulos:
Los valores nulos indican contenidos de atributos que no tienen ningún valor. En claves
Secundarias indican que el registro actual no
...