Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Elaborado por:
Ing. Harry Zurita, MSC Ing. Ingrid García, Mgtr.
harry.zuritah@ug.edu.ec ingrid.garciat@ug.edu.ec
1
INDICE
Unidad 2
Diseño conceptual
La identificación de reglas de negocio y las entidades
potenciales
Modelado, de datos y convenciones/reglas de Modelado ER
Diseño Lógico
¿Cómo crear a un modelo lógico?
NegocioNombre
ClienteTipo
Cuenta
PK CuentaID
tiene
CuentaNombre
Balance
14
CREANDO EL MODELO ENTIDAD RELACIÓN
Entidades
Sustantivo Singular
Empleado, Cliente, Venta
Atributo
Usualmente un sustantivo. Forma(Nombre de la entidad+Nombre del Campo)
EmpleadoID, Empleado_Id, EmpId o Emp_ID.
EmpleadoNombre, Empleado_Nombre, EmpNombre o Emp_Nombre.
Relaciones
Verbos
Tiene, maneja, envía
Use nombres que tengan relación al contexto/dominio
Tratar de No abreviar. Por Ejemplo EmpNom o EmpleadoNom.
Opcional Opcional
[Derivado]. Ej. : [AñosEdad]
[Derivado]
Multi-valor Ej. : {ActividadComercial}
{Multivalor}
Compuesto Ej. : Nombre(Nombre1, Nombre2,
Compuesto(Elem1, Apellido Paterno, Apellido Materno)
Elem2) 16
CLAVES / IDENTIFICADORES
Los identificadores o claves son usadas para identificar una sola instancia de una
entidad
Clave primaria (Primary Key):
El identificador usado para identificar un instancia/registro de una entidad específica
Clave múltiple: (Compound/Composite key)
Una clave compuesta de más de un atributo
P.ej. Para el vuelo entidad es posible que tengamos una clave compuesta
VueloNumero + VueloFecha
Clave foránea )Foreign key
La clave utilizada para enlazar con una clave primaria en otra tabla
Nos permite unir tablas en la base de datos eventual
Los identificadores son
Nunca/Not NULL (Obligatorios/Requeridos)
Son únicos
No cambie de valor
17
GRADO DE UNA RELACION
ClienteTipo
18 / 20
CARDINALIDAD DE RELACIONES
Muchos Opcional Uno Opcional Uno a Uno
Los registro de cada entidad deberá tener 0 o 1 registro
en la otra
Uno a Muchos
Los registros de una entidad deberán tener 0 o 1 o mas
registros en la otra Los registros de la otra tendrá 0 o
1 registros.
Obligatorio Muchos Uno Obligativo
Muchos a Muchos
Los registro de cada entidad deberá tener 0, 1 o mas
registros en la otra.
Estos deberemos separar cuando implementemos
nuestra base de datos
19 / 20
ENTIDADES FUERTES Y DEBILES
Entidad Fuerte Entidad Entidad2
Entidad 2 PK Identificador PK Identificador
verbo
Puede existir por ella misma EntAtributo1 EntAtributo1
20 / 20