Sei sulla pagina 1di 8

Entidad.

La entidad es cualquier clase de objeto o conjunto de elementos presentes o no,


en un contexto determinado dado por el sistema de informacin o las funciones y procesos
que se definen en un plan de automatizacin. Dicho de otra forma, las entidades las
constituyen las tablas de la base de datos que permiten el almacenamiento de los ejemplares
o registros del sistema, quedando recogidos bajo la denominacin o ttulo de la tabla o
entidad. Por ejemplo, la entidad usuarios guarda los datos personales de los usuarios de la
biblioteca, la entidad catalogo registra todos los libros catalogados, la entidad circulacin
todos los libros prestados y devueltos y as sucesivamente con todos los casos.
Atributos - Intencin. Son las caractersticas, rasgos y propiedades de una entidad, que
toman como valor una instancia particular. Es decir, los atributos de una tabla son en
realidad sus campos descriptivos, el predicado que permite definir lo que decimos de un
determinado sujeto. Por ejemplo de una entidad o tabla catlogo, se pueden determinar los
atributos ttulo, subttulo, ttulo paralelo, otras formas del ttulo, autor principal, otras
menciones de responsabilidad, edicin, mencin de edicin, editorial, lugar de
publicacin, fecha de publicacin,...
Relacin. Vnculo que permite definir una dependencia entre los conjuntos de dos o ms
entidades. Esto es la relacin entre la informacin contenida en los registros de varias
tablas. Por ejemplo, los usuarios suelen clasificarse segn una lista de tipos de usuarios, ya
sean profesores, alumnos o investigadores. De esta forma es posible emitir la relacin entre
el usuario Jorge Martnez como alumno y Enrique Valtierra como profesor. Las relaciones
son definidas de forma natural en un diagrama relacional para expresar un modelo
cognitivo que dar lugar posteriormente a las interrelaciones de las entidades.
Interrelacin. Las interrelaciones las constituyen los vnculos entre entidades, de forma tal
que representan las relaciones definidas en el esquema relacional de forma efectiva. Esto no
slo la relacin de los registros sino de sus tablas y de las caractersticas de la interrelacin
entre las entidades, a travs de un campo clave que acta como cdigo de identificacin y
referencia para relacionar (es decir, como nexo de unin y articulacin de la relacin). Los
tipos de interrelaciones entre entidades o tablas se realizan aplicando las reglas de
cardinalidad y modalidad.
Entidades fuertes. Lo constituyen las tablas principales de la base de datos que contienen
los registros principales del sistema de informacin y que requieren de entidades o tablas
auxiliares para completar su descripcin o informacin. Por ejemplo la tabla usuario es una
entidad fuerte en relacin a la tabla tipos de usuarios, que es una entidad dbil dada su
condicin auxiliar para clasificar a los usuarios registrados en la biblioteca.
Entidades dbiles. Son entidades dbiles a las tablas auxiliares de una tabla principal a la
que completan o complementan con la informacin de sus registros relacionados. Por
ejemplo tambin son consideradas entidades dbiles las tablas intermedias que sirven para
compartir informacin de varias tablas principales.
Modelo entidad
relacin

Objeto de la base de
datos

Ejemplo

Ejemplares Conjuntos
Extensin

Registros de una tabla


Conjunto de registros

Conjunto-Usuarios{Jorge Martnez(1|alumno),
Enrique Valtierra(2|profesor), Miguel dos
Santos(3|investigador)}

Entidad

Tabla de la base de datos

Tabla usuarios

Atributos Intencin

Campos de una tabla

id, nombre, apellidos, tipo de usuario, dni,


direccin, telfono

Relacin

Vnculo entre conjuntos

Jorge Martnez es investigador

Interrelacin

Relacin entre tablas

Tabla Usuarios relacionada con Tabla Tipo de


usuarios

Entidades fuertes

Tabla principal

Tabla Usuarios

Entidades dbiles

Tabla auxiliar

Tabla Tipo de usuarios

Tabla1. Esquema con algunos elementos fundamentales del diagrama ER


Clave. Es el campo o atributo de una entidad o tabla que tiene como objetivo distinguir
cada registro del conjunto, sirviendo sus valores como datos vinculantes de una relacin
entre registros de varias tablas.

Superclave. Es la combinacin de campos clave que identifican unvocamente un


registro en una tabla o entidad.

Clave principal primaria. Permiten identificar unvocamente cada registro de una


tabla. Por ejemplo campo auto-numrico interno ID.

Clave candidata. Campos que cumplen las condiciones de identificacin nica de


registros, pero que no fueron definidos como principales por el diseador. Por
ejemplo el DOI (Document Object Identifier) es un campo que
define unvocamente un registro de un documento en una tabla o entidad concreta.
No obstante a efectos de gestin interna del sistema el campo principal ID que
contiene un valor numrico correlativo, permite un tratamiento ms sencillo que el
DOI.

Clave externa. Campo clave conformado por el valor de una clave principal
primaria de otra tabla. Por ejemplo el campo id_tipodeusuario en la tabla usuarios
es un campo clave externo que guarda el valor del campo primario ID de la tabla
tipodeusuario, especificando de esa forma que un usuario como Enrique Valtierra
sea de tipo 2 es decir profesor.

Integridad referencial. Se denomina integridad referencial al tipo de interrelacin que se


produce entre tablas mediante un campo clave que deber contener la cadena alfanumrica
exacta al identificador de la tabla auxiliar para poder realizar la relacin entre los registros.
En caso contrario no se produce la relacin. Adems, se trata de un mecanismo que evita
duplicidades e incorrecciones ya que la propiedad de integridad referencial conmina a que
los datos de un usuario adems de su identificador ID sean distintos al de los dems. Dicho
de otra forma, no pueden existir dos registros iguales con los mismos datos.

Tipos de relaciones

Segn cardinalidad. La cardinalidad se representan en un diagrama ER como una


etiqueta que se ubica en ambos extremos de la lnea de relacin de las entidades y
que puede contener diversos valores entre los que destacan comnmente el 1 y el *,
obteniendo los siguientes tipos:
o Relacin 1 a 1. La relacin uno a uno, define que un nico registro de la
tabla puede estar relacionado con un nico registro de la tabla relacionada.

Figura1. Esquema de relacin 1 a 1


o Relacin 1 a *. La relacin de uno a varios, define que un registro dado de
una tabla auxiliar o secundaria slo puede estar vinculado con un nico
registro de la tabla principal con la que est relacionada.

Figura2. Esquema de relacin 1 a muchos


o Relacin * a *. La relacin de varios a varios, define que un registro de una
tabla puede estar relacionado con varios registros de la tabla relacionada y
viceversa.

Figura3. Esquema de relacin muchos a muchos

Segn modalidad

o Optativa. La relacin entre un registro de una tabla y varios de la tabla


relacionada, puede existir o no.
o Obligatoria. La relacin entre un registro de una tabla y otro de la tabla
relacionada es obligada, debe existir siempre.

Figura4. Esquema de relaciones optativas y obligatorias

La coleccin de datos conocida como base de datos es de vital importancia en cualquier


empresa. El Sistema Gestor de Bases de Datos (SGBD) permite almacenar y recuperar la
informacin de la base de datos de forma eficiente y prctica. Por debajo de la estructura de
la base de datos, se encuentra el modelo de datos, que engloba una coleccin de
herramientas conceptuales para describir los datos, las relaciones, la semntica y las
restricciones de inconsistencias. Estas son algunas de las caractersticas ms eficientes del
Modelo entidad-relacin:

Nos presenta los datos, no el uso de los mismos

No est orientada a ninguna aplicacin, por tanto no depende ni de sistemas


operativos, ni de la base de datos

No tiene restricciones de espacio ni almacenamiento

La evolucin del sistema no supone ningn inconveniente

Una entidad es un ente que se puede distinguir de cualquier objeto. El ejemplo ms claro lo
define una persona con su DNI, nacido en una localidad determinada en una fecha
determinada. Todos estos datos conforman una entidad que identifica nicamente a una
persona.
Un conjunto de entidades es un grupo de entidades que comparten las mismas
propiedades. Podra ser un ejemplo de conjunto de entidades el alumnado de un colegio.
Cada entidad se compone de atributos. Un atributo es cada una de las propiedades del
conjunto de entidades. Siguiendo el ejemplo del alumnado, podramos hablar de los

siguientes atributos: DNI, nombre, direccin y fecha de nacimiento. Cada entidad tiene
unos determinados valores para cada uno de los atributos de la tabla. El conjunto de valores
permitidos para cada uno de los atributos se conoce con el nombre de dominio o conjunto
de valores.
Un atributo en el modelo entidad.relacin puede ser de varios tipos:

Simple o compuesto (ej: el atributo nombre se puede componer de nombre y


apellidos

Monovalorados o multivalorados: admiten uno o ms valores

Derivados: el valor del atributo se obtiene a partir de otro existente

Una vez definidas las diferentes entidades, podemos realizar asociaciones entre las
mismas; lo que se conoce con el nombre de relacin. Ej: el alumno 1 asiste a la asignatura
1. La relacin puede tener atributos incluidos (por ejemplo nota que sera la calificacin
del alumno para esa asignatura).
Un conjunto de relaciones es un grupo de relaciones del mismo tipo. Si definimos la
entidad matrcula, podramos representar la asociacin entre los alumnos y todas aquellas
asignaturas en las que se encuentra matriculados.
A continuacin definimos clave como el conjunto de uno o ms atributos que permiten
identificar de forma nica a una entidad del conjunto de entidades. Es importante que el
ningn subconjunto de atributos puede ser a su vez clave. Ej: el DNI. La clave principal
identifica la entidad del conjunto de entidades y clave externa, es el conjunto de atributos
de una entidad que son clave primaria en otra entidad.
El diagrama de entidad-relacin representa el modelo grficamente, mediante el uso de
rectngulos, elipses, rombos, lneas,. Ejemplo:

Las entidades al relacionarse con otras entidades pueden tener restricciones. La


cardinalidad expresa el nmero de entidades a las que otra entidad puede estar asociada.
Puede ser de 3 tipos:

Relacin uno a uno

Relacin uno a muchos

Relacin muchos a muchos

Cualquier modelo entidad-relacin, se puede representar por tablas relacionales, teniendo


en cuenta:

Para cada conjunto de entidades fuertes existe una nica tabla al que se le asigna el
nombre y cuyos atributos son el del conjunto de entidades.

Para cada conjunto de entidades dbiles existe una nica tabla a la que se asigna
dicho nombre ms los de la clave primaria de la entidad fuerte a la que est
subordinada.

Para cada conjunto de relaciones existe una nica tabla a la que se asigna el nombre
del conjunto de relaciones, y cuyos atributos son las claves primarias de todas las
entidades que relaciona, ms los atributos propios de la relacin.

Los conjuntos de entidades y relaciones pueden definirse de varias formas, por lo que es
necesario examinar las siguientes cuestiones a la hora de disear un esquema de base de
datos:

El uso de un conjunto de entidades o atributos.

El uso de un conjunto de entidades o conjuntos de relaciones.

Conjunto de relaciones n-arias.

Ubicacin de los atributos de las relaciones.

Existen unas caractersticas extendidas del modelo entidad-relacin para poder reflejar las
caractersticas de las bases de datos, y son:

Especializacin: es el proceso de desasignacin de subgrupos dentro de un


conjunto de entidades.

Generalizacin: es una relacin que existe entre entidades de nivel superior y uno
o ms conjuntos de nivel inferior.

Herencia de atributos: los atributos de los conjuntos de entidades de nivel superior


son heredados por los conjuntos de entidades de un nivel inferior.

Agregacin: el modelo entidad-relacin no permite expresar relaciones entre


relaciones, pero con la agregacin se soluciona; tratando a las relaciones como
entidades de un nivel superior.

Potrebbero piacerti anche