1. MODELO E-R
Facilita el diseño de bases de datos permitiendo la
especificación de un esquema de la empresa que
representa la estructura lógica global de la base de
datos.
2. ENTIDAD
Si un conjunto de entidades no cuenta con suficientes atributos para formar una
clave primaria se denomina como entidad débil.
Para que un conjunto de entidades débiles tenga sentido, debe estar asociado
con un conjunto de entidades denominada conjunto de entidades
identificadoras o propietarias.
El discriminante de un conjunto de entidades débiles es un conjunto de atributos
que permite que se haga esta distinción. Este discrimínate se denomina clave
parcial.
En el diagrama E-R los rectángulos con líneas dobles indican conjunto de
entidades débiles, mientras que un rombo con líneas dobles indica
correspondiente relación de identificación.
El uso de líneas dobles se utiliza para indicar participación total.
ENTIDAD DÉBIL
Es una cosa u objeto del mundo real que es
distinguible de todos los objetos.
Una entidad tiene un conjunto de propiedades, y
valores de algún conjunto de propiedades pueden
identificar cada entidad de forma univoca.
Las entidades pueden ser concretas, como las
personas o los libros, o abstractas, como los
prestamos, las vacacione o los conceptos.
Cliente Préstamo
3.
4. RELACIONES
Correspondencia o asociación entre dos o mas
entidades.
La asociación entre un conjunto de entidades se
conoce como participación.
Las relaciones se clasifican según su grado.
❖ Relaciones binarias (grado 2)
❖ Relaciones ternarias (grado 3)
❖ Relaciones unarias o reflexivas (grado 1)
❖ Relaciones n-arias (grado > 3)
Cliente
Préstamo
Pres
tatar
io
5. ATRIBUTOS
Son propiedades descriptivas que pose cada
miembro de un conjunto de entidades. La
designación de un atributo para un conjunto
de entidades expresa que lavase de datos
almacena información parecida relativa a
cada entidad del conjunto de entidades; sin
embargo, cada entidad puede tener su
propio valor para cada atributo.
Tipos de Atributos
Atómicos. No divisibles. Solo un valor para cada
entidad. Por ejemplo: Fechanacim (de un empleado
particular).
Identificador. Atributo con valor distinto para cada
instancia de un tipo de entidad. Por ejemplo: CC en
Empleado
Compuesto. Puede dividirse en otros con significado
propio. Por ejemplo: fechaNacim: dia, mes, año.
Multivaluado. Más de un valor para la misma
entidad. Por ejemplo: teléfono (Empleado con varios
teléfonos de contacto)
Derivado. Atributo derivado del valor de otro
atributo. Por ejemplo: edad (de empleado), calculo a
partir de fecha-nacimiento
6.
7. DEFINICIÓN DE ATRIBUTOS DE ENTIDAD DE SISTEMA DE
INFORMACIÓN
Nieto Bernal, W. y Nieto Bernal, W. (2017). Diseño de base de datos. Universidad del Norte. https://
elibro-net.ezproxy.cecar.edu.co:2443/es/ereader/bibliocecar/70030?page=71
Sistema de Información
Académicos
Sistema de Inventarios
Sistema Bancario
8. DEFINICIÓN DE ATRIBUTOS DE ENTIDAD DE SISTEMA DE
INFORMACIÓN
Nieto Bernal, W. y Nieto Bernal, W. (2017). Diseño de base de datos. Universidad del Norte. https://
elibro-net.ezproxy.cecar.edu.co:2443/es/ereader/bibliocecar/70030?page=71
Sistema de Información
Académicos
Sistema de Inventarios Sistema Bancario
ARTICULO
#
*
*
*
*
ReferenciaArticulo
NombreArticulo
ValorArticulo
Proveedor
Stock
CUENTA
#
*
*
*
*
NumCuenta
Propietario
SaldoAnterior
Movimiento
SaldoActual
ESTUDIANTE
#
*
*
*
*
*
*
*
IdEstudiante
NombreEstudiante
ApellidoEstudiante
DireccionEstudiante
Telefono
Email
Genero
Promedio
9.
10. MODELO DE NEGOCIO. SISTEMA DE INFORMACIÓN DE UNA EMPRESA
Lee detenidamente el modelo negocio e identifica Entidades, Atributos y Relaciones.
Una empresa necesita un sistema de gestión para sus empleados.
• La empresa tiene varios departamentos, cada uno tiene un código y un nombre.
• Para cada empleado se necesita almacenar: DNI, nombre, apellidos, dirección, teléfono, cuenta bancaria y el código
y el departamento en el que trabaja, un empleado tiene que trabajar en un solo departamento.
• Todos los departamentos tienen un director de departamento, el cual también es un empleado de la empresa.
• Los empleados pueden tener o no tener un supervisor directo, el cual también es un empleado de la empresa.
• Todos los empleados tienen una categoría en la empresa (Ejemplo: administrativo nivel 1, administrativo nivel 2, jefe
administrativo, etc.). El sistema debe almacenar la categoría del empleado no solo en el momento actual sino
también a su largo de su carrera (fecha inicio y Fecha fin), dado que es muy posible que con el tiempo los
empleados promocionen y sus categorías cambien.
• El sistema almacenará toda la información sobre los contratos realizados a cada empleado, los contratos contienen
la categoría laboral por la que el empleado fue contratado, una fecha de inicio, fecha de fin y una retribución
mensual, a lo largo de su vida un empleado podría tener más de un contrato diferente.
• Se sistema también almacenara las nóminas que cada empleado ha recibido, cada nomina va dirigida a un único
empleado y contiene: la fecha de pago y la cantidad ingresada.
11.
12. Ocurrencia de una entidad, indica, mediante una
pareja de números y máximo de números que puede
aparecer la relación asociado a otra ocurrencia de
entidad.
PARTICIPACIONES
(0,1)
• Mínimo
cero,
máximo uno
(1,1)
• Mínimo
uno,
máximo uno
(0,N)
• Mínimo
cero,
máximo N
(muchos)
(1,N)
• Mínimo
uno,
máximo N
(muchos)
CATEGORÍA
PRODUCTOS
Organiza
(1,1)
(1:N)
(0,n)
máx = 1
máx = n
13. CARDINALIDAD
La Cardinalidad de una relación se calcula a través
de la participación de sus ocurrencias en ella. Se
toma el número máximo de participantes de cada una
de las entidades en la relación. Por ejemplo, la
relación empleado trabaja en proyecto tiene una
cordialidad de 1:N
❖ Cardinalidad 1:1
❖ Cardinalidad 1:N
❖ Cardinalidad M:N
Las correspondencias de cardinalidades adecuada
para un conjunto de relaciones dado, depende de la
situación del mundo real que el conjunto de relaciones
modele.
17. Agregar un pie de página 17
EJEMPLO 1
En un supermercado hay productos organizados en categorías (frutas, ultramarinos, carnes,
pescados, etc.). Cada productos pertenece a una única categoría y puede haber categorías
que todavía no tengan ningún producto asignado, sin embargo, no puede haber productos sin
categoría. Diseña el modelo E-R e indica la participación de las relaciones.
organizar
PRODUCTO
#
*
IdProducto
NombreProducto
CATEGORIA
#
*
IdCategoria
NombreCategoria
18. CLAVES
Los valores de los atributos de cada
entidad deben ser tales que permitan
identificar a esa entidad.
No se permite que ningún par de
entidades de un conjunto de entidades
tenga exactamente el mismo valor en
todos sus atributos.
Las claves permiten identificar un
conjunto de atributos que resulta
suficiente para distinguir las
entidades entre sí.
SUPERC
LAVE
Es un conjunto de uno o
más atributos que,
tomados conjuntamente,
permiten identificar de
forma unívoca una entidad
del conjunto de entidades.
Por ejemplo, el atributo
IdCliente.
Claves
Candida
tas
Un conjunto de atributos
pueden servir de clases
siempre y cuando no se
requiere una superclave
en la entidad.
Clave
primaria
Para denotar la clave
candidata elegida por el
diseñador de la BD como
elemento principal de
identificación de las
entidades pertenecientes
a un conjunto de
entidades.
19. CLAVES
Una clave, permite identificar un
conjunto de atributos suficientes para
distinguir las entidades entre sí. Las claves
también ayudan a identificar a las
relaciones y así distinguir las relaciones
entre sí.
❖ Clave primaria
❖ Clave candidata
21. MODELO DE NEGOCIO. SISTEMA DE INFORMACIÓN DE UNA EMPRESA
En esta parte identifica: participaciones, cardinalidades, claves primarias y secundarias.
Una empresa necesita un sistema de gestión para sus empleados.
• La empresa tiene varios departamentos, cada uno tiene un código y un nombre.
• Para cada empleado se necesita almacenar: DNI, nombre, apellidos, dirección, teléfono, cuenta bancaria y el código
y el departamento en el que trabaja, un empleado tiene que trabajar en un solo departamento.
• Todos los departamentos tienen un director de departamento, el cual también es un empleado de la empresa.
• Los empleados pueden tener o no tener un supervisor directo, el cual también es un empleado de la empresa.
• Todos los empleados tienen una categoría en la empresa (Ejemplo: administrativo nivel 1, administrativo nivel 2, jefe
administrativo, etc.). El sistema debe almacenar la categoría del empleado no solo en el momento actual sino
también a su largo de su carrera (fecha inicio y Fecha fin), dado que es muy posible que con el tiempo los
empleados promocionen y sus categorías cambien.
• El sistema almacenará toda la información sobre los contratos realizados a cada empleado, los contratos contienen
la categoría laboral por la que el empleado fue contratado, una fecha de inicio, fecha de fin y una retribución
mensual, a lo largo de su vida un empleado podría tener más de un contrato diferente.
• Se sistema también almacenara las nóminas que cada empleado ha recibido, cada nomina va dirigida a un único
empleado y contiene: la fecha de pago y la cantidad ingresada.
22.
23. Agregue un pie de página 23
METODOLOGÍA DE DISEÑO MODELO E-R
El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se
construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los usuarios
tienen de la información. Cada una de estas visiones suelen corresponder a las diferentes áreas funcionales de
la empresa como, por ejemplo, producción, ventas, recursos humanos, etc.
Identificar las
entidades
Identificar
relaciones
Identificar los
atributos y
asociarlos a
las entidades
Determinar
los dominios
de los
atributos
Determinar
los
identificadore
s
Determinar
las jerarquías
de
generalización
Dibujar el
diagrama
Entidad –
Relación (E-R)