Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
0Activity
0 of .
Results for:
No results containing your search query
P. 1
Modelo E-R

Modelo E-R

Ratings: (0)|Views: 38|Likes:

More info:

Published by: Yendry Montoya Muñoz on Oct 29, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/29/2013

pdf

text

original

 
1
© A. Jaime 2005
DBD Tema2
Tema 2. Modelo entidad-relación (ER)
 Modelado de datos utilizando el modeloentidad-relación.
 Elmasri/Navathe 02
 Entidad-relación extendido y modelado de objetos.
 4.7.Tipos de relación de grado superior a dos
 .
 Elmasri/Navathe 02
Modelos de datos conceptuales de alto nivel para eldiseño de BDEjemploTipos de entidad, conjuntos de entidad, atributos yclavesVínculos (o relaciones), tipos de vínculo (o tipos derelación), roles y restricciones estructuralesTipos de entidad débilesRefinamiento del diseño ER para la BD ejemploDiagramas ER, convenciones de denominación ycuestiones de diseñoTipos de vínculo (o relación) de grado superior a dosEjemplos de diseño
2
© A. Jaime 2005
DBD Tema2
Fases del diseño de BD
OBTENCIÓNY ANÁLISISDE REQUISITOS
DISEÑOCONCEPTUALDISEÑO LÓGICO(Transformación delmodelo de datos)
DISEÑOFÍSICOANÁLISISFUNCIONALDISEÑO DEPROGRAMASDE APLICACIÓNIMPLEMENTACIÓNDE TRANSACCIONES
Requisitos de la BDEsquema conceptual (ER)
Esquema lógico (ej. relacional)Esquema internoRequisitos funcionalesEspecificacióntransaccionesProgramas de aplicación
Minimundo
IndependienteEspecí icodedelSGBDcadaSGBD
3
© A. Jaime 2005
DBD Tema2
Esquema conceptual
Descripción concisa de los requisitos deinformación de los usuarios.Contiene descripciones detalladas de: –tipos de entidad –vínculos (o relaciones) –restriccionesNo incluyen detalles de implementaciónPueden servir para comunicarse con usuarios notécnicos
4
© A. Jaime 2005
DBD Tema2
Ejemplo: BD “Empresa”
se ocupa de los empleados, departamentos y proyectos de una empresa.
Requisitos de información:
Organizada en
departamentos
. Cada uno connombrey númeroúnico. Tiene un directory sufechade inicio. Puede estar distribuido en varioslugares.Cada departamento controla cierto número de
proyectos
. Cada uno con nombrey númeroúnicosy se realiza en un solo lugar.De cada
empleado
se guarda su nombre, número deseguridad social, dirección, salario, sexoy fechadenacimiento. Está asignado a un departamento pero puede trabajar en varios proyectos (no tienen por qué ser controlados por el mismo departamento). Nºhorassemanales dedicadas a cada proyecto y quiénes su supervisor.De los
familiares
de cada empleado (paraadministrar sus seguros) interesa su nombre, sexo,fechade nacimiento y parentesco(hijo, esposa, ...).
 
5
© A. Jaime 2005
DBD Tema2
Esquema ERpara la BD “Empresa”
TRABAJA_PARADIRIGETRABAJA_EN
 NombreSexo
PROYECTO
 Nombre NúmeroLocalización
DEPARTAMENTO
 Nombre NúmeroLocalizacionesDireccnSalario NssFechaNacimiento NombrePInicialesApellidoFechaInic NúmeroDeEmpleadosHoras
CONTROLA
 N111 N1 NM
SUPERVISIÓN
1 N
supervisor supervisado
FAMILIAR
FAMILIARES_DE
FechaNacimientoParentescoSexo1 N Nombre
 
EMPLEADO
6
© A. Jaime 2005
DBD Tema2
Conceptos del modelo ER
Los datos se describen como:
 –Entidades –Atributos –Vínculos (o relaciones)
Otros conceptos
:
Atributo simple,compuesto, mono ymultivaluado,almacenado yderivadoValor nuloAtributo complejoTipo de entidadConjunto de entidadesAtributo claveDominioTipo de vínculo (orelación)Grado de tipo devínculonculo (o relacn)como atributoRolRestricciones decardinalidady de participaciónAtributos de tipo devínculoTipo de entidad débilClave parcialTipo de vínculoternario
7
© A. Jaime 2005
DBD Tema2
Entidades y atributos
Entidad
: “cosa” del mundo real con existenciaindependiente: –algo
físico
: una cierta persona
(Aitor),
una casa
,
un automovil, un empleado, ... –algo
conceptual
: una compañía
(ACME),
un puesto de trabajo (secretario de centro), uncurso universitario
(2º A),
...
Atributo
: es una propiedad específica de unaentidad
(atributos de
ACME
: el nombre, su dirección, suteléfono, ...)
Cada entidad se describe mediante un conjunto de
atributos
Una entidad concreta tendrá un
valor
 para cada unode sus atributos
Entidad 1Dirección= 2311 Kirby,Houston, Texas 77001 Nombre=John SmithTeléfono=713-749-2630Edad=55
8
© A. Jaime 2005
DBD Tema2
Tipos de atributos. Valores nulos
Simple
(o atómico):
Compuesto
: –pueden formar una jerarquía –es la concatenación de sus atributos simples
Monovaluado
:
Multivaluado
:
(Donostia, Tolosa, Eibar)
 –Pueden tener límites inferior y superior de número devalores
Almacenado
:
Derivado
:
(calculado a partir de la fecha de nacimiento FechaN
Valores nulos
,se asignan a atributos: – 
sin
valor 
aplicable
(Título universitario para personas sin título) –de valor 
desconocido
:
falta
: altura de una persona
no se sabe
si existe: nº de teléfono
Atributos complejos:
anidaciones arbitrarias de atributoscompuestos y multivaluados
Localizaciones
 NombreApellido1 NomPilaDNIFechaNApellido1FechaNEdad
 
9
© A. Jaime 2005
DBD Tema2
Tipo de entidad, claves y conjuntos devalores
Tipo de entidad
: conjunto de entidades que poseenlos mismos atributos (cada entidad su propio valor  para cada atributo) Por ejemplo: información deempleados de una compañía –Se describe con su nombre y lista de atributos –Las entidades de un t. de entidad son el
conjunto de entidades
o
extensión
del t. deentidad. –El t. de entidad se llama
intensión
de suconjunto de entidades
Atributo clave
de un t. de entidad: –Tiene un
valor único
 para cada entidad del t. deentidad (restricción de clave o unicidad). Estose deberá cumplir para cualquier extensión. –Ejemplo: DNI para personas –Puede ser un atributo compuesto –Debe ser mínima (sin atributos superfluos) –Algunos t. de entidad pueden tener más de unatributo clave –Puede haber t. de entidad sin clave: t. de entidaddébil
Conjunto de valores (dominio)
del atributo, es elconjunto de todos los posibles valores que puedetomar el atributo.
10
© A. Jaime 2005
DBD Tema2
Tipos de entidad en la BD “Empresa”
DEPARTAMENTO
 Nombre NúmeroLocalizacionesDirector Fecha_Inicio_Director 
PROYECTO
 Nombre NúmeroLocalizaciónDepartamentoControlador 
FAMILIAR
FechaNacimientoParentescoSexoEmpleadoNombreFamilia
Diseño inicial extraidode los requisitos:
EMPLEADO
DepartamentoSupervisor TrabajaEn NombreSexoDirecciónSalario NssFechaNacimiento NombrePInicialesApellido
El libro lellama“Gerente”
11
© A. Jaime 2005
DBD Tema2
Tipos de entidad en la BD “Empresa” (2)
En el ejemplo no se ha representado el nº de horassemanalesque trabaja un empleado en un proyecto –Se puede resolver haciendo que TrabajaEnestécompuesto de Proyecto y HorasUna alternativa:
EMPLEADO
DepartamentoSupervisor TrabajaEn NombreSexoDirecciónSalario NssFechaNacimiento NombrePInicialesApellidoProyectoHoras
PROYECTO
 Nombre NúmeroLocalizaciónDepartamentoControlador TrabajadoresEmpleadoHoras
12
© A. Jaime 2005
DBD Tema2
Vínculos implícitos en el ejemplo
Vínculo implícito
: atributo que hace referencia aotro tipo de entidadEn el ejemplo son vínculos implícitos: Gerente de
DEPARTAMENTO
, DepartamentoControlador de
PROYECTO
, Supervisor de
EMPLEADO
, ...En el modelo
ER
estas referencias hay querepresentarlas como
vínculos
(o relaciones)Durante el diseño inicial los vínculos se puedencapturar en forma de atributosAl refinarse el diseño se transforman en vínculosentre los t. de entidad

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->