Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Diseño Conceptual
• Diseño Lógico
• Diseño Físico
Diseño Conceptual
Modelo Entidad Relación - MER
Atributo1 Atributo1
Atributo2 Atributo2
Atributo3 Atributo3
ENTIDAD
Conceptos
Entidad Débil: Representa un objeto/elemento del Universo de discurso
(Del problema a resolver) pero que necesita de una relación con otra
entidad para su identificación.
ENTIDAD
Conceptos
Relación: Representa el tipo de relación entre entidades.
Relación
Conceptos
Relación con dependencia de identificación: Representa el tipo de relación
que identifica la dependencia entre entidades.
Relación
Conceptos
ROL: Es la representación de la unión entre las relaciones y las entidades.
(Conector).
Conceptos
Atributos: Representan las características de las entidades.
Nombre_atributo Nombre_atributo
Tipos de Atributos
1:N
1:N
(0,1) (0,N)
Persona Posee Vehículo
Conceptos
Ejemplo de Relación.
1:N
Persona compañer@
Ejemplo:
Se requiere un sistema de información que permita gestionar la información de los
Arriendos/Alquileres de las viviendas.
Este sistema debe contener la información del propietario de la(s) vivienda(s) y la información
que se debe contemplar para dicho propietario es: identificación, nombre completo, teléfonos de
contacto y opcionalmente el correo electrónico. La(s) vivienda(s) deben tener la información de:
código de la vivienda, dirección, la cual está compuesta por: calle y número, la vivienda debe
tener además una descripción y la cantidad de habitantes. Cada vivienda se encuentra ubicada
en una ciudad y dicha ciudad pertenece a un departamento/estado. Se debe tener la información
de los arriendos/alquileres los cuales tendrán la información de: fecha de inicio, fecha de fin,
valor mensual. Y también se requiere conocer la información del (los) inquilino(s), la información
de este debe ser: identificación, nombre completo y teléfonos.
nombres apellidos
Identifi.
nombre
PROPIETARIO
telefonos email
nombres apellidos calle número
código
Identifi.
nombre dirección
PROPIETARIO VIVIENDA
DEPARTAMENTO
código nombre
nombres apellidos calle número
código código nombre
Identifi.
nombre dirección
DEPARTAMENTO
ARRIENDO
código nombre
nombres apellidos
Identifi. DEPARTAMENTO
nombre
INQUILINO ARRIENDO
código nombre
nombres apellidos
Identifi. DEPARTAMENTO
nombre
INQUILINO ARRIENDO
código nombre
nombres apellidos
Identifi. DEPARTAMENTO
nombre
INQUILINO ARRIENDO
código nombre
(1:N)
Identifi. DEPARTAMENTO
nombre
INQUILINO ARRIENDO
código nombre
(1:1) (1:N)
INQUILINO ARRIENDO
código nombre
(1:1) (1:N)
(1:N) (1:N)
INQUILINO Realizado ARRIENDO
código nombre
Persona
Traducción del MER al MR:
ENTIDADES, ATRIBUTOS COMPUESTOS
RELACIONES Y ATRIBUTOS
Nombres Apellidos
Nombre Edad
PERSONA(Nombre, Edad)
Persona TELEFONOS(Telefono)
Traducción del MER al MR:
ENTIDADES, ATRIBUTOS MULTIVALUADOS
CLAVES PRIMARIAS Y CLAVES FORANEAS RELACIONES Y ATRIBUTOS
PERSONA(Nombre, Edad)
TELEFONOS(Nombre, Telefono)
Traducción del MER al MR:
RELACIONES
CARDINALIDAD 1:1 1:1
Tiene
PERSONA CARNET
un
MATRICULA(identificacion, codigo)
(1:1) (1:N)
(1:N) (1:N)
INQUILINO Realizado ARRIENDO
código nombre
DEPARTAMENTO(codigo_departamento, nombre)
ARRIENDO_INQUILINO(codigo, identificacion)
TELEFONOS_INQUILINOS(identificación, telefono)
Representación Tabular
R{
(atributo1, atributo2, atributo3, …, atributoN),
(atributo1, atributo2, atributo3, …, atributoN),
(atributo1, atributo2, atributo3, …, atributoN),
…
(atributo1, atributo2, atributo3, …, atributoN)
}
Restricciones:
• Restricción Nulo: No permite que el valor del atributo sea nulo.
• Restricción de Identidad: No permite tener dos valores repetidos en las
claves primarias.
• Restricción de Integridad de Entidad: No permite tener valores nulos en la
clave primaria.
• Restricción de Integridad Referencial: No permite tener valores en la clave
foránea que no existan en la clave primaria. Sin embargo, si permite tener
valores nulos en la clave foránea.
• Restricción de Clave Alterna: No permite valores repetidos en la clave
alterna.
• Restricción de Dominio: Los datos deben ser del dominio específico.
Ejemplo: dominio de los números enteros comprendidos entre 0 y 18.
Operaciones Transaccionales
• INSERCIÓN
• ELIMINACIÓN
• ACTUALIZACIÓN
Transacciones Compuestas
• BEGIN
• COMMIT
• ROLLBACK
Violaciones de Restricciones
OPERACIÓN IDENTIDAD ENTIDAD REFERENCIAL UNICA DOMINIO NULO
INSERTAR SI SI SI SI SI SI
Sin Alternativas Sin Alternativas Alternativa Alternativa Sin Alternativas Alternativa
NULO NULO VALOR X
DEFECTO
ELIMINAR NO NO SI (Si es de la NO NO NO
tabla padre que
contiene
información en
las tablas hijo)
Alternativa
NULIFICAR,
CASCADA,
RESTRINGIR
ACTUALIZAR SI SI SI (Padre a Hijo) SI SI SI
Sin Alternativas Sin Alternativas Alternativas Alternativa Sin Alternativas Sin Alternativas
iguales a NULO
Eliminar.