SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
TEMA 6. DISEÑO CONCEPTUAL DE BASES DE DATOS.
MODELO ENTIDAD – RELACIÓN.
1. Introducción
2. Metodología de diseño de bases de datos
3. Modelos de datos
4. El modelo entidad – relación
5. Metodología de diseño conceptual
Tema 6. Diseño conceptual de bases de datos 2
1. Introducción
¿Principal causa de fracaso en el diseño de sistemas de información?
La poca confianza en las metodologías de diseño de bases de datos.
Consecuencias: Se subestiman el tiempo o los recursos necesarios.
Las bases de datos son inadecuadas o ineficientes.
La documentación es limitada.
El mantenimiento es difícil.
Tema 6. Diseño conceptual de bases de datos 3
2. Metodología de diseño de bases de datos
Especificación de requisitos
DISEÑO CONCEPTUAL
Esquema conceptual
Esquema lógico
Esquema físico
DISEÑO LÓGICO
DISEÑO FÍSICO
Normalización
Tema 6. Diseño conceptual de bases de datos 4
Esquema conceptual Descripción de alto nivel del contenido de
información de la base de datos, independiente del
SGBD que se vaya a utilizar.
Modelo conceptual Lenguaje que se utiliza para describir esquemas
conceptuales.
Propósito Obtener un esquema completo que lo exprese todo.
Especificación
de requisitos
Esquema
conceptual
Diseño conceptual
Tema 6. Diseño conceptual de bases de datos 5
Esquema lógico Descripción de la estructura de la base de datos según
el modelo del SGBD que se vaya a utilizar.
Modelo lógico Lenguaje que se utiliza para describir esquemas
lógicos; hay varios modelos lógicos: de red, relacional,
orientado a objetos, ...
Propósito Obtener una representación que use de la manera más
eficiente los recursos disponibles en el modelo lógico
para estructurar datos y modelar restricciones.
El diseño lógico depende del modelo de BD que soporta el SGBD.
Esquema
conceptual
Esquema
lógico
Diseño lógico
Tema 6. Diseño conceptual de bases de datos 6
Esquema físico Descripción de la implantación de una BD en la
memoria secundaria: estructuras de almacena-
miento y métodos usados para tener un acceso
efectivo a los datos. El diseño físico se adapta al
SGBD específico que se va a utilizar.
Se expresa haciendo uso del lenguaje de definición de datos del SGBD.
Por ejemplo, en SQL las sentencias que se utilizan son las siguientes:
CREATE DATABASE
CREATE TABLE CREATE SCHEMA
CREATE VIEW CREATE SNAPSHOT
CREATE INDEX CREATE CLUSTER
Esquema
lógico
Esquema
físico
Diseño físico
Tema 6. Diseño conceptual de bases de datos 7
Dependencia de cada una de las etapas del diseño,
en el tipo de SGBD y en el SGBD específico:
Tipo de SGBD SGBD específico
Diseño conceptual NO NO
Diseño lógico SÍ NO
Diseño físico SÍ SÍ
Tema 6. Diseño conceptual de bases de datos 8
3. Modelos de datos
Esquema: Descripción de la estructura de los datos de interés.
Un esquema conceptual se representa mediante un modelo conceptual de datos.
Cualidades que debe poseer un modelo conceptual:
Expresividad.
Simplicidad.
Minimalidad.
Formalidad.
Además, hay que añadir aserciones que complementen el esquema.
Tema 6. Diseño conceptual de bases de datos 9
4. El modelo entidad – relación
Es el modelo conceptual más utilizado para el diseño conceptual de bases de datos.
Fue introducido por Peter Chen en 1976.
Elementos
básicos
Otros
elementos
Entidades
Relaciones entre entidades (interrelaciones)
Atributos
Jerarquías de generalización
Atributos compuestos
Identificadores
(modelo original)
(añadidos para
mejorar la
expresividad)
Tema 6. Diseño conceptual de bases de datos 10
Entidad
Tipo de objeto sobre el que se recoge información: cosa, persona, concepto abstracto o
suceso (coches, casas, empleados, clientes, empresas, oficios, diseños de productos,
conciertos, excursiones, etc.).
Las entidades se representan gráficamente mediante rectángulos y su nombre aparece en el
interior.
Un nombre de entidad sólo puede aparecer una vez en el esquema.
ASIGNATURA es una entidad;
Inglés, Cálculo, Algorítmica son ocurrencias de esta entidad.
CIUDAD es una entidad;
Castellón, Barcelona, Toledo son ocurrencias de esta entidad.
ASIGNATURA
CIUDAD
Tema 6. Diseño conceptual de bases de datos 11
Relación (interrelación)
Correspondencia o asociación entre dos o más entidades.
Las relaciones se representan gráficamente mediante rombos y su nombre aparece en el
interior.
La cardinalidad con la que una entidad participa en una relación especifica el número mínimo
y el número máximo de correspondencias en las que puede tomar parte cada ocurrencia de
dicha entidad.
EMPLEADO CIUDAD
lugar
residencia
lugar
nacimiento
(1,n)
(1,1)
(0,n)
(0,n)
EMPLEADO director
es_dirigido_por
dirige_a (0,n)
(1,1)
participación total
u obligatoria
participación parcial
u opcional
Tema 6. Diseño conceptual de bases de datos 12
Atributo
Característica de interés sobre una entidad o sobre una relación.
La cardinalidad de un atributo indica el número mínimo y el número máximo de valores que
puede tomar para cada ocurrencia de la entidad o relación a la que pertenece. El valor por
omisión es (1,1).
EMPLEADO CIUDAD
residencia
nacimiento
(1,n)
(0,1)
(0,n)
(0,n)
nombre
altitud
num_habitantes
nombre
dni
título
fecha_inicio
fecha_nacimiento
(0,n)
(0,1)
(0,1)
Tema 6. Diseño conceptual de bases de datos 13
Jerarquía de generalización
La entidad E es una generalización de las entidades E1, E2, ... En, si las ocurrencias de
éstas son también ocurrencias de E. Todas las propiedades de la entidad genérica son
heredadas por las subentidades.
Cada jerarquía es total o parcial, y exclusiva o superpuesta.
Un subconjunto es un caso particular de generalización con una sola entidad como
subentidad. Un subconjunto siempre es una jerarquía parcial y exclusiva.
EMPLEADO
DIRECTIVO ADMINISTRATIVO SERVICIOSFIJO TEMPORAL
PROGRAMADOR COMERCIAL PUBLICIDADDIRECTOR
TECNICO
DIRECTOR
ADMINISTRATIVO
(t,e) (p,e)
(p,s)(t,s)
FUNCIONARIO
Tema 6. Diseño conceptual de bases de datos 14
Atributo compuesto
Grupo de atributos que tienen afinidad en cuanto a su significado o en cuanto a su uso.
Un atributo compuesto se representa gráficamente mediante un óvalo.
EMPLEADO
nombre
dni
título
fecha_nacimiento
ciudad_residencia
fecha_inicio
lugar_residencia(0,n) (1,n)
ciudad_nacimiento
lugar_nacimiento
(0,1)
Tema 6. Diseño conceptual de bases de datos 15
Identificador
Un identificador de una entidad es un atributo o conjunto de atributos que determina de modo único
cada ocurrencia de esa entidad. Todo identificador debe cumplir :
(1) no pueden existir dos ocurrencias de la entidad con el mismo valor del identificador,
(2) si se omite cualquier atributo del identificador, la condición (1) deja de cumplirse.
Toda entidad tiene al menos un identificador y puede tener varios identificadores alternativos.
EMPLEADO
dni ciudad
nombre
fecha_nacim
EMPLEADO
DEPARTAMENTO
trabaja_en
(1,1)
(1,n)
num_emp
num_depto
S SP P
S# P#
cant
(0,n) (1,1) (1,1) (0,n)
Tema 6. Diseño conceptual de bases de datos 16
5. Metodología de diseño conceptual
Para cada área funcional de la empresa se construye un esquema
conceptual local siguiendo estos pasos:
(1) Identificar las entidades.
(2) Identificar las relaciones.
(3) Identificar los atributos y asociarlos a entidades y relaciones.
(4) Determinar los dominios de los atributos.
(5) Determinar los identificadores.
(6) Determinar las jerarquías de generalización (si las hay).
(7) Dibujar el diagrama entidad – relación.
(8) Revisar el esquema conceptual local con el usuario.
Tema 6. Diseño conceptual de bases de datos 17
Ejemplo
momento ∈ {mañana, tarde, noche, indiferente}
cuánto ∈ {nada, normal, mucho}
AMIGO
CERVEZA
nombre
(0,n)
BAR
marca nombre dirección
nombre teléfono
gusta frecuenta
sirve
(1,n)
(1,n) (1,n)
(0,n) (0,n)
momento
cuánto
(0,n)
Tema 6. Diseño conceptual de bases de datos 18
Ejercicio 1
ASUNTO
CLIENTE
nombre
PROCURADOR
nombre dirección
número_expediente
estado
tiene lleva
(1,1) (0,n)
(1,n) (0,n)
dirección
período
fecha_incio
fecha_fin
(0,1)
dni dni
Tema 6. Diseño conceptual de bases de datos 19
Ejercicio 2
Hay un ciclo ¿alguna relación es redundante?
ANIMAL
ZOO
nombre
ESPECIE
posee pertenece
(1,1) (1,1)
(1,n) (1,n)
tamaño
país
ciudad
presupuesto
nombre_científico
peligro
familia
nombre_vulgar
número_identificación
continente
país
sexo
año_nacimiento
alberga
(1,n) (1,n)
Tema 6. Diseño conceptual de bases de datos 20
Ejercicio 3
SOCIO
PATRÓN
nombre
BARCO
posee
(1,1)
(1,n)
dirección
matrícula
cuota
amarre
nombre
salida
(0,n) (0,n)
destino
hora
fecha
PERSONA
dni
(t,s)
Tema 6. Diseño conceptual de bases de datos 21
De cada AMIGO sabemos el nombre y su teléfono.
De cada BAR sabemos el nombre y la dirección.
De cada CERVEZA sabemos el nombre y la marca.
Los AMIGOS frecuentan uno o varios bares. Puede que les guste ir a cada bar en momentos distintos del día
(mañana, tarde o noche), o puede que les sea indiferente.
Cada AMIGO ha probado una o varias cervezas y sabe cuánto le gustan: nada, normal o mucho.
Una misma CERVEZA puede gustar a varios AMIGOS y puede servirse en varios BARES distintos.
De las CERVEZAS que tenemos, algunas no las ha probado nadie.
También puede ocurrir que haya CERVEZAS que no se sirvan en ninguno de los BARES que nos interesan.
Cada BAR sirve una o varias cervezas.
Entre los BARES que nos interesan, puede que haya algunos que no frecuenten nuestros amigos, y otros que
sean frecuentados por varios amigos.

Más contenido relacionado

Destacado

Modelo Entidad_Relación (ER)
Modelo Entidad_Relación (ER)Modelo Entidad_Relación (ER)
Modelo Entidad_Relación (ER)Vannesa Salazar
 
Actividad 1 modelo entidad relación- entregable
Actividad 1  modelo entidad relación- entregableActividad 1  modelo entidad relación- entregable
Actividad 1 modelo entidad relación- entregablejohnjanner
 
MODELAMIENTO ENTIDAD - RELACIÓN (ER)
MODELAMIENTO ENTIDAD - RELACIÓN  (ER)MODELAMIENTO ENTIDAD - RELACIÓN  (ER)
MODELAMIENTO ENTIDAD - RELACIÓN (ER)RAFAEL HONORES VERA
 
Modelo entidad relacion de base de datos
Modelo entidad relacion de base de datosModelo entidad relacion de base de datos
Modelo entidad relacion de base de datosjinethmarcelasanchez
 
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluación
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluaciónM4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluación
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluaciónJosé Antonio Sandoval Acosta
 
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionFundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionJosé Antonio Sandoval Acosta
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Destacado (11)

Modelo Entidad_Relación (ER)
Modelo Entidad_Relación (ER)Modelo Entidad_Relación (ER)
Modelo Entidad_Relación (ER)
 
Actividad 1 modelo entidad relación- entregable
Actividad 1  modelo entidad relación- entregableActividad 1  modelo entidad relación- entregable
Actividad 1 modelo entidad relación- entregable
 
MODELAMIENTO ENTIDAD - RELACIÓN (ER)
MODELAMIENTO ENTIDAD - RELACIÓN  (ER)MODELAMIENTO ENTIDAD - RELACIÓN  (ER)
MODELAMIENTO ENTIDAD - RELACIÓN (ER)
 
Modelo entidad relacion de base de datos
Modelo entidad relacion de base de datosModelo entidad relacion de base de datos
Modelo entidad relacion de base de datos
 
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluación
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluaciónM4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluación
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluación
 
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionFundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Ejemplos de entidad relacion
Ejemplos de entidad relacionEjemplos de entidad relacion
Ejemplos de entidad relacion
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar a Tema6

Clase 2 ciclo de vida bd ac
Clase 2 ciclo de vida bd acClase 2 ciclo de vida bd ac
Clase 2 ciclo de vida bd acLuis Jherry
 
Base de Datos II UTPL 20071
Base de Datos II UTPL 20071Base de Datos II UTPL 20071
Base de Datos II UTPL 20071Juan Carlos
 
Te enamoraste jeje
Te enamoraste jejeTe enamoraste jeje
Te enamoraste jejemixmax27
 
Presentacion De Programa De Formacion
Presentacion De Programa De FormacionPresentacion De Programa De Formacion
Presentacion De Programa De Formacionanderwrt
 
Generalidades de Bases de Datos
Generalidades de Bases de DatosGeneralidades de Bases de Datos
Generalidades de Bases de DatosOscar Diaz
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualSergio Sanchez
 
Base de datos
Base de datosBase de datos
Base de datosviebelle
 
11-3-p-conceptos-bases-de-datos.ppsx..kk
11-3-p-conceptos-bases-de-datos.ppsx..kk11-3-p-conceptos-bases-de-datos.ppsx..kk
11-3-p-conceptos-bases-de-datos.ppsx..kkJosLuisOspinaMurcia
 
Análisis estructurado power
Análisis estructurado powerAnálisis estructurado power
Análisis estructurado powerA.C. Milan
 
Fases para la creación de una base de datos
Fases para la creación de una base de datosFases para la creación de una base de datos
Fases para la creación de una base de datosPierina Mv
 
DiseñO De Base De Datos
DiseñO De Base De DatosDiseñO De Base De Datos
DiseñO De Base De DatosChristian Rodas
 

Similar a Tema6 (20)

Diseño bases d e datos
Diseño bases d e datosDiseño bases d e datos
Diseño bases d e datos
 
Bases de Datos II (I Bimestre)
Bases de Datos II (I Bimestre)Bases de Datos II (I Bimestre)
Bases de Datos II (I Bimestre)
 
Clase 2 ciclo de vida bd ac
Clase 2 ciclo de vida bd acClase 2 ciclo de vida bd ac
Clase 2 ciclo de vida bd ac
 
Base de Datos II UTPL 20071
Base de Datos II UTPL 20071Base de Datos II UTPL 20071
Base de Datos II UTPL 20071
 
Te enamoraste jeje
Te enamoraste jejeTe enamoraste jeje
Te enamoraste jeje
 
Presentacion De Programa De Formacion
Presentacion De Programa De FormacionPresentacion De Programa De Formacion
Presentacion De Programa De Formacion
 
Generalidades de Bases de Datos
Generalidades de Bases de DatosGeneralidades de Bases de Datos
Generalidades de Bases de Datos
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
Fases para la Creación De Una Base de Datos
Fases para la Creación De Una Base de DatosFases para la Creación De Una Base de Datos
Fases para la Creación De Una Base de Datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
11-3-p-conceptos-bases-de-datos.ppsx..kk
11-3-p-conceptos-bases-de-datos.ppsx..kk11-3-p-conceptos-bases-de-datos.ppsx..kk
11-3-p-conceptos-bases-de-datos.ppsx..kk
 
Análisis estructurado power
Análisis estructurado powerAnálisis estructurado power
Análisis estructurado power
 
Fases para la creacion de una bd
Fases para la creacion de una bdFases para la creacion de una bd
Fases para la creacion de una bd
 
Fases para la creación de una base de datos
Fases para la creación de una base de datosFases para la creación de una base de datos
Fases para la creación de una base de datos
 
Introduccion BD - 02
Introduccion BD - 02Introduccion BD - 02
Introduccion BD - 02
 
Introducción
IntroducciónIntroducción
Introducción
 
Fases para la creación de una base de datos
Fases para la creación de una base de datosFases para la creación de una base de datos
Fases para la creación de una base de datos
 
Diseño y analisis de bd
Diseño y analisis de bdDiseño y analisis de bd
Diseño y analisis de bd
 
DiseñO De Base De Datos
DiseñO De Base De DatosDiseñO De Base De Datos
DiseñO De Base De Datos
 

Último

1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdfThe16Frame
 
INFORME de actividades para pago de servicio
INFORME de actividades para pago de servicioINFORME de actividades para pago de servicio
INFORME de actividades para pago de servicioNelsonSabinoTtitoMur1
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfWaldo Eber Melendez Garro
 
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptxrorellanoq
 
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)miguelbenito23
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricasurAN077
 
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfTECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfEddieEDM
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfFtimaMontserratZaraz
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdfSantiagoRodriguez598818
 
auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadNELSON QUINTANA
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdffredyflores58
 
examen ExANI 2...........................
examen ExANI 2...........................examen ExANI 2...........................
examen ExANI 2...........................migueljosedelaolopez
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfELIZABETHCRUZVALENCI
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfSalomeRunco
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESJHONJAIROVENTURASAUC
 
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxdokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxQualityAdviceService
 
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfStayBe1
 
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdfJlnParada
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanaArnolVillalobos
 

Último (20)

1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf
 
INFORME de actividades para pago de servicio
INFORME de actividades para pago de servicioINFORME de actividades para pago de servicio
INFORME de actividades para pago de servicio
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
 
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
 
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfTECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridad
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
examen ExANI 2...........................
examen ExANI 2...........................examen ExANI 2...........................
examen ExANI 2...........................
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxdokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
 
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
 
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 

Tema6

  • 1. TEMA 6. DISEÑO CONCEPTUAL DE BASES DE DATOS. MODELO ENTIDAD – RELACIÓN. 1. Introducción 2. Metodología de diseño de bases de datos 3. Modelos de datos 4. El modelo entidad – relación 5. Metodología de diseño conceptual
  • 2. Tema 6. Diseño conceptual de bases de datos 2 1. Introducción ¿Principal causa de fracaso en el diseño de sistemas de información? La poca confianza en las metodologías de diseño de bases de datos. Consecuencias: Se subestiman el tiempo o los recursos necesarios. Las bases de datos son inadecuadas o ineficientes. La documentación es limitada. El mantenimiento es difícil.
  • 3. Tema 6. Diseño conceptual de bases de datos 3 2. Metodología de diseño de bases de datos Especificación de requisitos DISEÑO CONCEPTUAL Esquema conceptual Esquema lógico Esquema físico DISEÑO LÓGICO DISEÑO FÍSICO Normalización
  • 4. Tema 6. Diseño conceptual de bases de datos 4 Esquema conceptual Descripción de alto nivel del contenido de información de la base de datos, independiente del SGBD que se vaya a utilizar. Modelo conceptual Lenguaje que se utiliza para describir esquemas conceptuales. Propósito Obtener un esquema completo que lo exprese todo. Especificación de requisitos Esquema conceptual Diseño conceptual
  • 5. Tema 6. Diseño conceptual de bases de datos 5 Esquema lógico Descripción de la estructura de la base de datos según el modelo del SGBD que se vaya a utilizar. Modelo lógico Lenguaje que se utiliza para describir esquemas lógicos; hay varios modelos lógicos: de red, relacional, orientado a objetos, ... Propósito Obtener una representación que use de la manera más eficiente los recursos disponibles en el modelo lógico para estructurar datos y modelar restricciones. El diseño lógico depende del modelo de BD que soporta el SGBD. Esquema conceptual Esquema lógico Diseño lógico
  • 6. Tema 6. Diseño conceptual de bases de datos 6 Esquema físico Descripción de la implantación de una BD en la memoria secundaria: estructuras de almacena- miento y métodos usados para tener un acceso efectivo a los datos. El diseño físico se adapta al SGBD específico que se va a utilizar. Se expresa haciendo uso del lenguaje de definición de datos del SGBD. Por ejemplo, en SQL las sentencias que se utilizan son las siguientes: CREATE DATABASE CREATE TABLE CREATE SCHEMA CREATE VIEW CREATE SNAPSHOT CREATE INDEX CREATE CLUSTER Esquema lógico Esquema físico Diseño físico
  • 7. Tema 6. Diseño conceptual de bases de datos 7 Dependencia de cada una de las etapas del diseño, en el tipo de SGBD y en el SGBD específico: Tipo de SGBD SGBD específico Diseño conceptual NO NO Diseño lógico SÍ NO Diseño físico SÍ SÍ
  • 8. Tema 6. Diseño conceptual de bases de datos 8 3. Modelos de datos Esquema: Descripción de la estructura de los datos de interés. Un esquema conceptual se representa mediante un modelo conceptual de datos. Cualidades que debe poseer un modelo conceptual: Expresividad. Simplicidad. Minimalidad. Formalidad. Además, hay que añadir aserciones que complementen el esquema.
  • 9. Tema 6. Diseño conceptual de bases de datos 9 4. El modelo entidad – relación Es el modelo conceptual más utilizado para el diseño conceptual de bases de datos. Fue introducido por Peter Chen en 1976. Elementos básicos Otros elementos Entidades Relaciones entre entidades (interrelaciones) Atributos Jerarquías de generalización Atributos compuestos Identificadores (modelo original) (añadidos para mejorar la expresividad)
  • 10. Tema 6. Diseño conceptual de bases de datos 10 Entidad Tipo de objeto sobre el que se recoge información: cosa, persona, concepto abstracto o suceso (coches, casas, empleados, clientes, empresas, oficios, diseños de productos, conciertos, excursiones, etc.). Las entidades se representan gráficamente mediante rectángulos y su nombre aparece en el interior. Un nombre de entidad sólo puede aparecer una vez en el esquema. ASIGNATURA es una entidad; Inglés, Cálculo, Algorítmica son ocurrencias de esta entidad. CIUDAD es una entidad; Castellón, Barcelona, Toledo son ocurrencias de esta entidad. ASIGNATURA CIUDAD
  • 11. Tema 6. Diseño conceptual de bases de datos 11 Relación (interrelación) Correspondencia o asociación entre dos o más entidades. Las relaciones se representan gráficamente mediante rombos y su nombre aparece en el interior. La cardinalidad con la que una entidad participa en una relación especifica el número mínimo y el número máximo de correspondencias en las que puede tomar parte cada ocurrencia de dicha entidad. EMPLEADO CIUDAD lugar residencia lugar nacimiento (1,n) (1,1) (0,n) (0,n) EMPLEADO director es_dirigido_por dirige_a (0,n) (1,1) participación total u obligatoria participación parcial u opcional
  • 12. Tema 6. Diseño conceptual de bases de datos 12 Atributo Característica de interés sobre una entidad o sobre una relación. La cardinalidad de un atributo indica el número mínimo y el número máximo de valores que puede tomar para cada ocurrencia de la entidad o relación a la que pertenece. El valor por omisión es (1,1). EMPLEADO CIUDAD residencia nacimiento (1,n) (0,1) (0,n) (0,n) nombre altitud num_habitantes nombre dni título fecha_inicio fecha_nacimiento (0,n) (0,1) (0,1)
  • 13. Tema 6. Diseño conceptual de bases de datos 13 Jerarquía de generalización La entidad E es una generalización de las entidades E1, E2, ... En, si las ocurrencias de éstas son también ocurrencias de E. Todas las propiedades de la entidad genérica son heredadas por las subentidades. Cada jerarquía es total o parcial, y exclusiva o superpuesta. Un subconjunto es un caso particular de generalización con una sola entidad como subentidad. Un subconjunto siempre es una jerarquía parcial y exclusiva. EMPLEADO DIRECTIVO ADMINISTRATIVO SERVICIOSFIJO TEMPORAL PROGRAMADOR COMERCIAL PUBLICIDADDIRECTOR TECNICO DIRECTOR ADMINISTRATIVO (t,e) (p,e) (p,s)(t,s) FUNCIONARIO
  • 14. Tema 6. Diseño conceptual de bases de datos 14 Atributo compuesto Grupo de atributos que tienen afinidad en cuanto a su significado o en cuanto a su uso. Un atributo compuesto se representa gráficamente mediante un óvalo. EMPLEADO nombre dni título fecha_nacimiento ciudad_residencia fecha_inicio lugar_residencia(0,n) (1,n) ciudad_nacimiento lugar_nacimiento (0,1)
  • 15. Tema 6. Diseño conceptual de bases de datos 15 Identificador Un identificador de una entidad es un atributo o conjunto de atributos que determina de modo único cada ocurrencia de esa entidad. Todo identificador debe cumplir : (1) no pueden existir dos ocurrencias de la entidad con el mismo valor del identificador, (2) si se omite cualquier atributo del identificador, la condición (1) deja de cumplirse. Toda entidad tiene al menos un identificador y puede tener varios identificadores alternativos. EMPLEADO dni ciudad nombre fecha_nacim EMPLEADO DEPARTAMENTO trabaja_en (1,1) (1,n) num_emp num_depto S SP P S# P# cant (0,n) (1,1) (1,1) (0,n)
  • 16. Tema 6. Diseño conceptual de bases de datos 16 5. Metodología de diseño conceptual Para cada área funcional de la empresa se construye un esquema conceptual local siguiendo estos pasos: (1) Identificar las entidades. (2) Identificar las relaciones. (3) Identificar los atributos y asociarlos a entidades y relaciones. (4) Determinar los dominios de los atributos. (5) Determinar los identificadores. (6) Determinar las jerarquías de generalización (si las hay). (7) Dibujar el diagrama entidad – relación. (8) Revisar el esquema conceptual local con el usuario.
  • 17. Tema 6. Diseño conceptual de bases de datos 17 Ejemplo momento ∈ {mañana, tarde, noche, indiferente} cuánto ∈ {nada, normal, mucho} AMIGO CERVEZA nombre (0,n) BAR marca nombre dirección nombre teléfono gusta frecuenta sirve (1,n) (1,n) (1,n) (0,n) (0,n) momento cuánto (0,n)
  • 18. Tema 6. Diseño conceptual de bases de datos 18 Ejercicio 1 ASUNTO CLIENTE nombre PROCURADOR nombre dirección número_expediente estado tiene lleva (1,1) (0,n) (1,n) (0,n) dirección período fecha_incio fecha_fin (0,1) dni dni
  • 19. Tema 6. Diseño conceptual de bases de datos 19 Ejercicio 2 Hay un ciclo ¿alguna relación es redundante? ANIMAL ZOO nombre ESPECIE posee pertenece (1,1) (1,1) (1,n) (1,n) tamaño país ciudad presupuesto nombre_científico peligro familia nombre_vulgar número_identificación continente país sexo año_nacimiento alberga (1,n) (1,n)
  • 20. Tema 6. Diseño conceptual de bases de datos 20 Ejercicio 3 SOCIO PATRÓN nombre BARCO posee (1,1) (1,n) dirección matrícula cuota amarre nombre salida (0,n) (0,n) destino hora fecha PERSONA dni (t,s)
  • 21. Tema 6. Diseño conceptual de bases de datos 21 De cada AMIGO sabemos el nombre y su teléfono. De cada BAR sabemos el nombre y la dirección. De cada CERVEZA sabemos el nombre y la marca. Los AMIGOS frecuentan uno o varios bares. Puede que les guste ir a cada bar en momentos distintos del día (mañana, tarde o noche), o puede que les sea indiferente. Cada AMIGO ha probado una o varias cervezas y sabe cuánto le gustan: nada, normal o mucho. Una misma CERVEZA puede gustar a varios AMIGOS y puede servirse en varios BARES distintos. De las CERVEZAS que tenemos, algunas no las ha probado nadie. También puede ocurrir que haya CERVEZAS que no se sirvan en ninguno de los BARES que nos interesan. Cada BAR sirve una o varias cervezas. Entre los BARES que nos interesan, puede que haya algunos que no frecuenten nuestros amigos, y otros que sean frecuentados por varios amigos.