Documente Academic
Documente Profesional
Documente Cultură
Unidad 2
Diseo conceptual
La identificacin de reglas de negocio y las entidades
potenciales
Modelado, de datos y convenciones/reglas de Modelado ER
Diseo Lgico
Cmo crear a un modelo lgico?
NegocioNombre
ClienteTipo
Cuenta
PK CuentaID
tiene
CuentaNombre
Balance
14
CREANDO EL MODELO ENTIDAD RELACIN
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, enva
Use nombres que tengan relacin al contexto/dominio
Tratar de No abreviar. Por Ejemplo EmpNom o EmpleadoNom.
Opcional Opcional
[Derivado]. Ej. : [AosEdad]
[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 especfica
Clave mltiple: (Compound/Composite key)
Una clave compuesta de ms de un atributo
P.ej. Para el vuelo entidad es posible que tengamos una clave compuesta
VueloNumero + VueloFecha
Clave fornea )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 debern 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