Modelo Relacional & Diseño De Base De Datos RelacionalES

Páginas: 21 (5221 palabras) Publicado: 3 de abril de 2012
BASE DE DATOS

UNIDAD III: MODELO RELACIONAL
Puede resultar confuso el concepto de modelo entidad-relación vs modelo relacional, quizás porque ambos comparten casi las mismas palabras. Como se mencionó en la sección anterior, el objetivo del modelo relacional es crear un "esquema" (schema), lo cual como se mencionará posteriormente consiste de un conjunto de "tablas" que representan"relaciones", relaciones entre los datos.
Estas tablas, pueden ser construidas de diversas maneras:
* Creando un conjunto de tablas iníciales y aplicar operaciones de normalización hasta conseguir el esquema más óptimo. Las técnicas de normalización se explican más adelante en este capítulo.
* Convertir el diagrama e-r a tablas y posteriormente aplicar también operaciones de normalización hastaconseguir el esquema óptimo.
La primera técnica fue de las primeras en existir y, como es de suponerse, la segunda al ser más reciente es mucho más conveniente en varios aspectos:
* El partir de un diagrama visual es muy útil para apreciar los detalles, de ahí que se llame modelo conceptual.
* El crear las tablas iniciales es mucho más simple a través de las reglas de conversión.
* Sepodría pensar que es lo mismo porque finalmente hay que "normalizar" las tablas de todas formas, pero la ventaja de partir del modelo e-r es que la "normalización" es mínima por lo general.
* Lo anterior tiene otra ventaja, aún cuando se normalice de manera deficiente, se garantiza un esquema aceptable, en la primera técnica no es así.
 

Conceptos básicos
Tablas
El modelo relacionalproporciona una manera simple de representar los datos: una tabla bidimensional llamada relación.
título | año | duración | tipo |
Star Wars | 1977 | 124 | color |
Mighty Ducks | 1991 | 104 | color |
Wayne's World | 1992 | 95 | color |
Relación Películas
La relación Películas tiene la intención de manejar la información de las instancias en la entidad Películas, cada renglón corresponde a unaentidad película y cada columna corresponde a uno de los atributos de la entidad. Sin embargo las relaciones pueden representar más que entidades, como se explicará más adelante.
Atributos
Los atributos son las columnas de una relación y describen características particulares de ella.
Esquemas
Es el nombre que se le da a una relación y el conjunto de atributos en ella.
Películas (título,año, duración, tipo)
En un modelo relación, un diseño consiste de uno o más esquemas, a este conjunto se le conoce como "esquema relacional de base de datos" (relational database schema) o simplemente "esquema de base de datos" (database schema)
Tuplas
Cada uno de los renglones en una relación conteniendo valores para cada uno de los atributos.
(Star Wars, 1977, 124, color)
Dominios
Se debeconsiderar que cada atributo (columna) debe ser atómico, es decir, que no sea divisible, no se puede pensar en un atributo como un "registro" o "estructura" de datos.
Representaciones equivalentes de una relación
Las relaciones son un conjunto de tuplas, no una lista de tuplas. El orden en que aparecen las tuplas es irrelevante.
Así mismo el orden de los atributos tampoco es relevante
año |título | tipo | duración |
1991 | Mighty Ducks | color | 104 |
1992 | Wayne's World | color | 95 |
1977 | Star Wars | color | 124 |

3.1. ESTRUCTURA DE LAS BASES DE DATOS RELACIONALES
Es la estructura más utilizada actualmente. Los datos están estructurados en tablas:
* Cada fila es un registro o entidad. 
* Cada columna es un campo de ese registro.
Esta estructura es similar alconcepto matemático de relación, por ello ha tenido tanto auge, ya que todas las teorías y reglas matemáticas sobre relaciones son aplicables, lo que hace que sea fácil de formalizar. 

A la tabla se le llama relación, y a cada fila tupla; a cada columna de una tupla se le llama atributo, es en esto en lo que se diferencia del modelo matemático.

Convencionalismos
* Los nombres de relaciones...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diseño de base de datos relacionales
  • Modelo relacional bases de datos
  • Base de datos relacionales
  • Base de datos relacional
  • Bases De Datos Relacionales
  • Bases de datos relacionales
  • Bases de datos relacionale
  • bases de datos relacionales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS