Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Videojuegos
Modelo:
Entidad - Relación
Aplicación de Base de Datos para
Videojuegos
Introducción
Una base de datos sirve para almacenar la información que se utiliza en un sistema
de información determinado. Las necesidades y los requisitos de los futuros usuarios
del sistema de información se deben tener en cuenta para poder tomar
adecuadamente las decisiones anteriores.
Por lo tanto, conviene descomponer el proceso del diseño en varias etapas; en cada
una se obtiene un resultado intermedio que sirve de punto de partida de la etapa
siguiente, y en la última etapa se obtiene el resultado deseado.
Descompondremos el diseño de bases de datos en tres etapas:
Aplicación de Base de Datos para
Videojuegos
En esta etapa se transforma la estructura obtenida en la etapa del diseño lógico, con
el objetivo de conseguir una mayor eficiencia; además, se completa con aspectos de
implementación física que dependerán del SGBD.
Construcciones básicas
Ejemplos de entidad
Algunos ejemplos de entidad son: un empleado, un producto o un despacho. También
son entidades otros elementos del mundo real de interés, menos tangibles pero
igualmente diferenciables del resto de objetos; por ejemplo, una asignatura impartida
en una universidad, un préstamo bancario, un pedido de un cliente, etc.
Aplicación de Base de Datos para
Videojuegos
Construcciones básicas
Entidades, atributos e interrelaciones
Ejemplos de atributo
Sobre una entidad empleado nos puede interesar, por ejemplo, tener registrados su
DNI, su NSS, su nombre, su apellido y su sueldo como atributos.
El término entidad se utiliza tanto para denominar objetos individuales como para
hacer referencia a conjuntos de objetos similares de los que nos interesan los
mismos atributos; es decir, que, por ejemplo, se utiliza para designar tanto a un
empleado concreto de una empresa como al conjunto de todos los empleados de la
empresa. Más concretamente, el término entidad se puede referir a instancias u
ocurrencias concretas (empleados concretos) o a tipos o clases de entidades (el
conjunto de todos los empleados).
Cada uno de los atributos de una entidad toma valores de un cierto dominio o conjunto de
valores. Los valores de los dominios deben ser atómicos; es decir,no deben poder ser
descompuestos. Además, todos los atributos tienen que ser univaluados. Un atributo es
univaluado si tiene un único valor para cada ocurrencia de una entidad.
Aplicación de Base de Datos para
Videojuegos
Como ya hemos comentado anteriormente, una entidad debe ser distinguible del
resto de objetos del mundo real. Esto hace que para toda entidad sea posible
encontrar un conjunto de atributos que permitan identificarla. Este conjunto de
atributos forma una clave de la entidad.
Ejemplo de clave
La entidad empleado tiene una clave que consta del atributo dni porque todos los
empleados tienen números de DNI diferentes.
Una determinada entidad puede tener más de una clave; es decir, puede tener varias
claves candidatas.
Aplicación de Base de Datos para
Videojuegos
Los conceptos de clave candidata y clave primaria de una entidad son similares a los
conceptos de clave candidata y clave primaria de una relación, que hemos estudiado
en la unidad “El modelo relacional”.
El diseñador elige una clave primaria entre todas las claves candidatas. En la notación
diagramática, la clave primaria se subraya para distinguirla del resto de las claves.
Aplicación de Base de Datos para
Videojuegos
Construcciones básicas
Entidades, atributos e interrelaciones
Ejemplo de interrelación
Consideremos una entidad empleado y una entidad despacho y supongamos que a
los empleados se les asignan despachos donde trabajar. Entonces hay una
interrelación entre la entidad empleado y la entidad despacho.