Anda di halaman 1dari 2

Bases de Datos

Subtema 2.1 Modelo entidad - relación


En un modelo relacional, al tener reglas claras acerca de cómo crear relaciones, es posible
realizar relaciones temporales y de forma inmediata sin necesidad de que exista un
programa para ello.

Las relaciones son creadas en cada ejecución del programa y luego desaparecen, lo que
da gran facilidad tanto para el programador como para el usuario final, pues este tipo de
bases de datos incluye un lenguaje más o menos estandarizado y se le conoce como SQL
que son las siglas en ingles de Structured Query Lenguage, que en español significa
lenguaje estructurado de consulta;

Con ayuda de este lenguaje el usuario final es capaz de elaborar sus propias consultas a la
base de datos, por ende, el manejo resulta mucha más sencillo, teniendo además la
ventaja de que al no requerir un programa para cada una de las consultas que necesite el
usuario final, el acceso a los datos se vuelve mucho más versátil.

Es importante mencionar que los programas que debe elaborar el personal especializado,
serán ahora los que requieran de un manejo más complejo de los datos y de la base de
datos, brindándole a los usuarios solo las herramientas que realmente sean necesarias y
no saturándolos de herramientas (programas) para cada necesidad, pues esta puede
variar y ser hecha de vez en cuando.

El modelo de bases de datos de tipo relacional se basó en el cálculo relacional y el álgebra


relacional, por lo que permitió establecer reglas claras tanto para las relaciones como
para la elaboración de las tablas que almacenarían los datos.

Tipo de atributo:

Obligatorios: Aquellos que deben tomar un valor y no se permite que alguna entidad no
tenga un valor en el atributo
* Opcional: Aquellos atributos que pueden tener valores o no tenerlos. Posiblemente
nulo (ausencia de valor).
* Monovaluado: Aquel atributo que sólo puede tener un único valor. Ejemplo: Edad
* Multivaluado: aquellos atributos que pueden tener varios valores. Ejemplo: Teléfono
Bases de Datos

* Derivados: Su valor se obtiene a partir de los valores de otros atributos, es


decir, derivan de valores de otros atributos o entidades relacionadas.
* Simples: No se pueden dividir en subpartes.
* Compuestos: Se pueden dividir en subpartes.
* Claves: Una clave, es el conjunto de atributos de una entidad que permiten
distinguirla de forma única del resto de entidades del conjunto de entidades, se aplica
también a las interrelaciones.
* Superclave: Es un conjunto de uno o más atributos que, tomados colectivamente,
permiten identificar de forma única una entidad en el conjunto de entidades o
una interrelación en el conjunto de interrelaciones (este conjunto no necesariamente
es mínimo).
* Claves candidatas: Son superclaves tales que todos sus subconjuntos propios de
atributos no son superclave.
* Clave primaria: Es una clave candidata elegida por el diseñador como elemento
principal para identificar de forma única las entidades dentro de un conjunto de
entidades o una interrelación en el conjunto de interrelaciones. La clave primaria se debe
elegir de manera que sus atributos en lo posible nunca cambien.

Interrelaciones:
Las interrelaciones representan asociaciones del mundo real entre dos o más
entidades, se caracterizan por:

Nombre: Que es un verbo en singular. Ejemplo: Imparte, escribe, etc.


Grado: Número de entidades que participan en la interrelación.
Cardinalidad: Expresa el número de entidades a las que otra entidad pueda estar
asociada, por medio de un conjunto de interrelaciones.

Tipos de interrelaciones:

 Uno a uno
 Uno a muchos
 Muchos a uno
 Muchos a muchos

Anda mungkin juga menyukai