# data[].attributes.body
un método del que disponemos para diseñar estos esquemas que posteriormente debemos de implementar en un gestor de BBDD (bases de datos). Este modelo se representa a través de diagramas y está formado por varios elementos.

# data[].attributes.attachment_link.readable_text
Un modelo entidad-relación es una herramienta para el modelado de datos que permite representar las entidades relevantes de una base de datos así como sus interrelaciones y propiedades. La representación de este se realiza a través de un diagrama con una simbología definida.

Elementos del modelo entidad relación

Entidades

Estas se representan gráficamente mediante un rectángulo y su nombre va en el interior.

Atributos:

Los atributos se representan gráficamente mediante un círculo o elipse, su nombre va en el interior y van unidos con una línea a su respectiva entidad. El atributo principal se identifica con una línea que subraya su nombre.

Para este ejemplo, la cédula es el atributo principal.

Relaciones

Las relaciones se representan gráficamente mediante un rombo, su nombre va en el interior y une una o mas entidades.

Cardinalidad

Finalmente para que nuestro modelo entidad relación esté completo, nos falta representar las cardinalidades en cada relación. Aunque existen diferentes formas de hacerlo, utilizaremos la sintaxis vista en la lección 2.

Para entender mejor este concepto, tener en cuenta que cada relación se debe leer en ambos sentidos, y así determinar la cardinalidad en cada extremo. También tener en cuenta que siempre se toma un registro de una entidad y se observa con cuantos registros se puede relacionar como máximo en la otra entidad y viceversa.

Si leemos el ejemplo de país y ciudad de izquierda a derecha, decimos que a un país pertenecen muchas ciudades. De allí surge la "M" al lado de la entidad Ciudad. Si lo leemos de derecha a izquierda, decimos que una ciudad específica pertenece a un único país. De allí surge el "1" al lado de la entidad País

Para ver un ejemplo completo de este modelo, consideremos diseñar un diagrama entidad relación para el siguiente ejercicio.

Enunciado del problema

En una universidad las facultades son dirigidas por un decano y a su vez, un decano dirige una facultad.

Cada facultad cuenta con una serie de docentes, pero cada docente solo puede pertenecer a una facultad.

Cada docente dicta varias asignaturas, así mismo una misma asignatura la pueden dictar docentes diferentes.

Los estudiantes inscriben las asignaturas que le corresponde cada semestre.

De las facultades interesa saber cuál es su nombre, ubicación y número de bloque.

De los decanos se requiere la cedula, nombres, apellidos y celular.

De los docentes se debe registrar la cedula, nombres, apellidos y título.

Cada asignatura tiene un código, nombre y número de créditos.

De los estudiantes se debe registrar identificación, nombres, apellidos y dirección de residencia

Teniendo esta información lo primero que debemos hacer es sacar un listado de las entidades y relaciones que allí identifiquemos.

Entidades

Facultad, Decano, Docente, Asignatura y Estudiante.

Relaciones:

Dirigir (Entre Facultad y Decano).

Pertenecer (Entre Facultad y Docente).

Dictar (Entre Docente y Asignatura).

Inscribir (Entre Asignatura y Estudiante).

Nota: El objeto de estudio que se va a modelar, en este caso la universidad, no se modela, por esa razón "Universidad" no se tuvo en cuenta como una entidad a pesar que cumple con las características para serlo.

Vamos a plasmar las entidades y relaciones encontradas en el diagrama utilizando la simbología antes vista y al final agregaremos los atributos y las cardinalidades.

# data[].attributes.attachment_link.description
Un modelo entidad-relación es una herramienta para el modelado de datos que permite representar las entidades relevantes de una base de datos así como sus interrelaciones y propiedades. La representación de este se realiza a través de un diagrama con una simbología definida. Estas se representan gráficamente mediante un rectángulo y su nombre va en el interior.

# data[].attributes.body
Peter Chen (también conocido como Peter Pin-Shan Chen) actualmente se desempeña como miembro de la facultad de la Universidad Carnegie Mellon en Pittsburgh y se atribuye el desarrollo del modelo ER para el diseño de bases de datos en los 70. Mientras trabajaba como profesor adjunto en la Escuela de Administración y Dirección de Empresas del MIT, publicado un documento influyente en 1976 llamado "Modelo entidad-relación: Hacia una Visión unificada de los dato

En un sentido más amplio, la representación de la interconexión de las cosas se remonta hasta, al menos, la Antigua Grecia, con los trabajos de Aristóteles, Sócrates y Platón. Se ha visto más recientemente en las obras del siglo XX y XIX de filósofos y lógicos, como Charles Sanders Peirce y Gottlob Frege.

# data[].attributes.body
Un diagrama o modelo entidad-relación es una herramienta para el modo de uso de datos que permite representar las condiciones de un sistema de información así como sus interrelaciones y propiedades.gl

En un Diagrama Entidad Relación se define como diagrama, entidad relación, modelo entidad relación, alquiler, atributo, relación, conjunto de relaciones, restricciones, correspondencia de cardinalidades, restricciones de participación, representación del objeto de estudio en el mundo de los datos, Entidad Relación.

# data[].attributes.body
Coches (objeto físico): contiene la información de cada taller.

Empleado (objeto físico): información de los trabajadores.

Cargo del empleado (cosa abstracta): información de la función del empleado.

# data[].attributes.attachment_link.readable_text
Describen el esquema de una base de datos.

Este modelo representa a la realidad a través de un esquema gráfico empleando los terminología de entidades, que son objetos que existen y son los elementos principales que se identifican en el problema a resolver con el diagramado y se distinguen de otros por sus características particulares denominadas atributos, el enlace que rige la unión de las entidades está representada por la relación del modelo.

Sus elementos fundamentales son:

Una coleccion de objetos similares.

Conecciones entre dos o mas conjuntos de entidades.

Propiedades de entidades en un conjunto de entidades.

# data[].attributes.attachment_link.description
Describen el esquema de una base de datos. Este modelo representa a la realidad a través de un esquema gráfico empleando los terminología de entidades, que son objetos que existen y son los elementos principales que se identifican en el problema a resolver con el diagramado y se distinguen de otros por sus características particulares denominadas atributos, el enlace que rige la unión de las entidades está representada por la relación del modelo.

# data[].attributes.body
- número de chasis
- matrícula
- DNI del propietario
- marca, modelo
- muchos otros que complementen la información de cada coche.

# data[].attributes.body
Una relación entre sí y otra persona. Por ejemplo, si tiene una entidad con otros puntos, y con otras matrículas,

Uno a Varios: (1: N) Un registro en una entidad en A se relaciona con cero o muchos registros en una entidad B. Pero los registros de B solamente se relacionan con un registro en A. (ejemplo: dos entidades, vendedor y ventas, con llaves primarias, código_vendedor y venta, respectivamente, un vendedor puede tener muchas ventas pero una venta solo puede tener un vendedor).

Varios a Uno: (N: 1) Una entidad en una relación personal con una entidad en B. Una entidad en una se puede relacionar con 0 o muchas entidades en A (ejemplo empleado-centro de trabajo).

Varios a Varios: (N: M) Una entidad en A se puede relacionar con 0 o con muchas entidades en B y viceversa (ejemplo asociaciones-ciudadanos, donde muchos ciudadanos pueden pertenecer a una misma asociación, y cada ciudadano puede pertenecer a muchas asociaciones distintas).

# data[].attributes.body
Por ejemplo, los empleados del taller (de la entidad "Empleados") tienen un cargo (según la entidad "Cargo del empleado"). Es decir, un atributo de la entidad "Empleados" especificará que cargo tiene en el taller, y tiene que ser idéntico al que ya existe en la entidad "Cargo del empleado".

# data[].attributes.attachment_link.description
correspondencia de cardinalidades, que expresa el número de entidades con las que otra entidad se puede asociar a través de un conjunto de relaciones. Por ejemplo, si cada cuenta puede pertenecer sólo a un cliente, el modelo puede expresar esta restricción.