SlideShare uma empresa Scribd logo
1 de 18
DISEÑO DE UNA BASE DE DATOS
El diseño es una fase posterior a la fase de
análisis. Esta fase se marcan en lo que es el ciclo
de desarrollo de Software:
•Análisis
•Diseño
•Implementación
•Verificación y Prueba
•Mantenimiento
DISEÑO DE UNA BASE DE DATOS
Metodología : Pasos a realizar existen dos tipos de metodologías:
 Estructurado
 Orientado a objetos
DISEÑO DE UNA BASE DE DATOS
SE VA A PARTIR DE LAS REGLAS DE NEGOCIO O REGLAS
COMERCIALES
 Son leyendas que rigen a la empresa que se están
automatizando, estas reglas por lo general vienen expresadas en
sustantivos donde los sustantivos corresponden a las entidades y
los verbos a las relaciones que se forman con estas entidades:
PASOS PARA EL DISEÑO DE UNA BASE DE
DATOS:
1. Reglas comerciales .
2. Establecer el modelo entidad relación (normalización).
3. Diseño interno de la Base de Datos.
Vamos a definir que tipo de datos se va a utilizar en la Base de Datos además se
definen todas las relaciones.
 Siguiente paso: ES EL DISEÑO EXTERNO DE LA BASE DE DATOS.
Definir como los usuarios van a ver los datos internos de la Base de Datos.
 Siguiente Paso: CONTROL DE DISEÑO.
Verificar que el diseño cumpla con las especificaciones de diseño para la
transacción
Transacción: Es una unidad lógica de trabajo que se puede dar en una
empresa.
 Siguiente paso: REFINAMIENTO DEL DISEÑO.
Busca que los tiempos de respuesta de la Base de Datos sea el más optimo.
El diseño de la Base de Datos tiene que ver con el moldeamiento de la Base
de Datos y necesariamente herramientas CASE(CUMPUTER AIDED
SOFTWARE ENGINEERING: INGENIERIA DE SOFTWARE ASISTIDO
MODELO ENTIDAD RELACION
Esta basado en una persona del mundo real
ENTIDADES RELACIONES-ATRIBUTOS
CONJUNTO DE ENTIDADES:
Entidad: Es una cosa o un objeto del mundo real que es distinguible de todos los
demás objetos o cosas
Conjunto de Entidades: Es la totalidad de las entidades del mismo tipo que
comparten las mismas propiedades o atributos. Ejemplo:
Todas las personas que son clientes de un Banco se engloban igual marcan en un
conjunto de entidades Cliente.
Todos los prestamos que ofrecen el Banco se enmarca en el conjunto de entidades
Prestamos.
Atributos: Describen propiedades que poseen cada miembro de un conjunto de
entidades Ejemplo:
TIPOS DE ENTIDADES:
 Las entidades débiles
 Las entidades fuertes
Las entidades Débiles: Son aquellas que
dependen de otra entidad
Las entidades Fuerte: No dependen de nadie.
TIPOS DE ATRIBUTOS
 Atributos Simples
 Atributos compuestos
 Atributos univalorados
 Atributos multivalorados
 Atributos nulos.
 Atributos Simples: Son aquellos que no se divide en subpartes.
 Atributos Compuestos: son aquellos que están divididos en
subpartes.
Conjunto de Entidades Clientes
Atributos compuestos Nombre_cliente
Direccion:cliente
Atributos Compuestos: Primer_Nombre Segu_Nome Calle
Ciudad
TIPOS DE ATRIBUTOS
Atributos Univalorados: Tienen un valor Ejemplo:
Cliente
CI, 062541
Atributos multivalorados: Empleados
Nombre_subordinado, 0, 1, 2, . . . , varios
Un banco puede limitar el Numero de direcciones 0, 1, 2 direccion.
Atributos Nulos: Se usa cuando una entidad no tiene un valor para un atributo.
Un empleado no puede tener subordinado y es un valor nulo y se lo va a colocar el
nombre de un aplicable.
Empleado
Nulo:
No aplicable
LIGADURAS DE CORRESPONDENCIA
CORRESPONDENCIA DE CARDINALIDAD:
Se la conoce como razón de correspondencia de
Cardinalidad, expresa el número de identidades a las que
otra entidad puede estar asociada vía a un conjunto de
relaciones.
La correspondencia de Cardinalidad se enmarca en los
siguientes:
CORRESPONDENCIA DE CARDINALIDAD
CORRESPONDENCIA DE CARDINALIDAD
CORRESPONDENCIA DE CARDINALIDAD
Cuando se tiene una entidad de muchos a muchos se dibuja:
DIAGRAMA ENTIDAD RELACION
Para distinguirle la Cardinalidad se hará con
líneas dirigidas
 1-1 →
 1-N ← líneas dirigidas
 N-1
 N-N ─ Líneas no dirigidas
REPRESENTACIÓN DE CARNIDALIDAD
REPRESENTACIÓN DE CARNIDALIDAD
Nota: Se puede suprimir las flechas y ubicar
las letras, ejemplo:
CONSIDERACIONES
 Cada conjunto de entidades se transforma
en tablas colocando su llave primaria y sus
demás atributos.
 Se establece una tabla por cada relación si
la cardinalidad es de N-N.
 Las cardinalidades pasan a ser las
referencias.
EJERCICIOS
 Usando Visio como herramienta, represente
el diseño de las entidades estudiantes
materias, explicado en clase.
 Usando Visio como herramienta, represente
la relación de cardinalidad de dos entidades.

Mais conteúdo relacionado

Mais procurados

Modelos de bases_de_datos
Modelos de bases_de_datosModelos de bases_de_datos
Modelos de bases_de_datos
22carlos
 
Modelo conceptual de la base de datos
Modelo conceptual de la base de datosModelo conceptual de la base de datos
Modelo conceptual de la base de datos
Ruth Hidalgo Tene
 
tarea dce analisis
tarea dce analisistarea dce analisis
tarea dce analisis
guestbe2e66d
 
Diseño lógico de la base de datos
Diseño lógico de la base de datosDiseño lógico de la base de datos
Diseño lógico de la base de datos
Israel Cueva
 

Mais procurados (20)

Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Guia de Base de Datos Unidad 2. Lissette T
Guia de Base de Datos Unidad 2. Lissette TGuia de Base de Datos Unidad 2. Lissette T
Guia de Base de Datos Unidad 2. Lissette T
 
Modelos de bases_de_datos
Modelos de bases_de_datosModelos de bases_de_datos
Modelos de bases_de_datos
 
Diseño conceptual
Diseño conceptualDiseño conceptual
Diseño conceptual
 
Diseño logico de la base de datos
Diseño logico de la base de datosDiseño logico de la base de datos
Diseño logico de la base de datos
 
Unidad 2 Modelo De Datos
Unidad 2 Modelo De DatosUnidad 2 Modelo De Datos
Unidad 2 Modelo De Datos
 
Modelo conceptual de la base de datos
Modelo conceptual de la base de datosModelo conceptual de la base de datos
Modelo conceptual de la base de datos
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto Semantico
 
Bases de Datos Semanticas
Bases de Datos SemanticasBases de Datos Semanticas
Bases de Datos Semanticas
 
Clase 4 MER Extendido
Clase 4 MER  ExtendidoClase 4 MER  Extendido
Clase 4 MER Extendido
 
tarea dce analisis
tarea dce analisistarea dce analisis
tarea dce analisis
 
Clase 2 -
Clase 2 -Clase 2 -
Clase 2 -
 
Diseño Lógico de la base de datos
Diseño Lógico de la base de datosDiseño Lógico de la base de datos
Diseño Lógico de la base de datos
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
modelo de datos
modelo de datos modelo de datos
modelo de datos
 
Diseño lógico de la base de datos
Diseño lógico de la base de datosDiseño lógico de la base de datos
Diseño lógico de la base de datos
 
Niveles de un sgbd
Niveles de un sgbdNiveles de un sgbd
Niveles de un sgbd
 
Introduccion a los Modelos De Datos
Introduccion a los Modelos De DatosIntroduccion a los Modelos De Datos
Introduccion a los Modelos De Datos
 

Destaque (8)

Cuando se halla en presencia de la personalidad psicopática
Cuando se halla en presencia de la personalidad psicopáticaCuando se halla en presencia de la personalidad psicopática
Cuando se halla en presencia de la personalidad psicopática
 
Clase 1 Dibujo 4año
Clase 1 Dibujo 4añoClase 1 Dibujo 4año
Clase 1 Dibujo 4año
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físico
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)
 

Semelhante a Diseño de una base de datos

3. desarrollo
3. desarrollo3. desarrollo
3. desarrollo
jaimepech
 
Diseño de interacciones_de_bases_de_datos
Diseño de interacciones_de_bases_de_datosDiseño de interacciones_de_bases_de_datos
Diseño de interacciones_de_bases_de_datos
angela margarita
 
Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3
Francisco Godoy
 
metodologia de diseño de base de datos
metodologia de diseño de base de datosmetodologia de diseño de base de datos
metodologia de diseño de base de datos
emnero
 
diseño de base de datos
diseño de base de datosdiseño de base de datos
diseño de base de datos
Elizabeth Nero
 
Bases de datos.ppt presentacion
Bases de datos.ppt presentacionBases de datos.ppt presentacion
Bases de datos.ppt presentacion
andreaydarlys
 
Trabajo sobre base de datos
Trabajo sobre base de datosTrabajo sobre base de datos
Trabajo sobre base de datos
Julio Fernandez
 

Semelhante a Diseño de una base de datos (20)

Gestionbasesdatos readthedocs io_es_latest_tema2_teoria_html
Gestionbasesdatos readthedocs io_es_latest_tema2_teoria_htmlGestionbasesdatos readthedocs io_es_latest_tema2_teoria_html
Gestionbasesdatos readthedocs io_es_latest_tema2_teoria_html
 
3. desarrollo
3. desarrollo3. desarrollo
3. desarrollo
 
Base De Datos I
Base De Datos IBase De Datos I
Base De Datos I
 
Modelo Conceptual
Modelo ConceptualModelo Conceptual
Modelo Conceptual
 
Big data
Big dataBig data
Big data
 
Diseño de interacciones_de_bases_de_datos
Diseño de interacciones_de_bases_de_datosDiseño de interacciones_de_bases_de_datos
Diseño de interacciones_de_bases_de_datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datos
 
Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Base
BaseBase
Base
 
metodologia de diseño de base de datos
metodologia de diseño de base de datosmetodologia de diseño de base de datos
metodologia de diseño de base de datos
 
diseño de base de datos
diseño de base de datosdiseño de base de datos
diseño de base de datos
 
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
 
DISEÑO FISICO DE BASE DATOS
DISEÑO FISICO DE BASE DATOSDISEÑO FISICO DE BASE DATOS
DISEÑO FISICO DE BASE DATOS
 
Modelo de datos
Modelo de datos Modelo de datos
Modelo de datos
 
Bases de datos.ppt presentacion
Bases de datos.ppt presentacionBases de datos.ppt presentacion
Bases de datos.ppt presentacion
 
Trabajo sobre base de datos
Trabajo sobre base de datosTrabajo sobre base de datos
Trabajo sobre base de datos
 
Modelo conceptual
Modelo conceptualModelo conceptual
Modelo conceptual
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Mais de mmazonf

Presentacion Cursos Tutores Virtuales.pptx
Presentacion Cursos Tutores Virtuales.pptxPresentacion Cursos Tutores Virtuales.pptx
Presentacion Cursos Tutores Virtuales.pptx
mmazonf
 
Conceptos informaticos
Conceptos informaticosConceptos informaticos
Conceptos informaticos
mmazonf
 
Diseño interfaz
Diseño interfazDiseño interfaz
Diseño interfaz
mmazonf
 

Mais de mmazonf (20)

Motores de busqueda en internet tipos.pptx
Motores de busqueda en internet tipos.pptxMotores de busqueda en internet tipos.pptx
Motores de busqueda en internet tipos.pptx
 
Conocimiento.pptx
Conocimiento.pptxConocimiento.pptx
Conocimiento.pptx
 
EDUCAPLAY..pdf
EDUCAPLAY..pdfEDUCAPLAY..pdf
EDUCAPLAY..pdf
 
sociedad de la informacion..pptx
sociedad de la informacion..pptxsociedad de la informacion..pptx
sociedad de la informacion..pptx
 
Plataformas E-learning LMS.pptx
Plataformas E-learning LMS.pptxPlataformas E-learning LMS.pptx
Plataformas E-learning LMS.pptx
 
Presentacion Cursos Tutores Virtuales.pptx
Presentacion Cursos Tutores Virtuales.pptxPresentacion Cursos Tutores Virtuales.pptx
Presentacion Cursos Tutores Virtuales.pptx
 
Panorama de la Enseñanza online.pptx
Panorama de la Enseñanza online.pptxPanorama de la Enseñanza online.pptx
Panorama de la Enseñanza online.pptx
 
Enseñanza online.pptx
Enseñanza online.pptxEnseñanza online.pptx
Enseñanza online.pptx
 
Tareas y estrategias accion formativa
Tareas y estrategias accion formativaTareas y estrategias accion formativa
Tareas y estrategias accion formativa
 
Origen y significado etimologico de pedagogia
Origen y significado etimologico de pedagogiaOrigen y significado etimologico de pedagogia
Origen y significado etimologico de pedagogia
 
Las aulas virtuales EVA Perspectiva pedagogica
Las aulas virtuales EVA Perspectiva pedagogicaLas aulas virtuales EVA Perspectiva pedagogica
Las aulas virtuales EVA Perspectiva pedagogica
 
98602857 categorias-pedagogicas-ppt
98602857 categorias-pedagogicas-ppt98602857 categorias-pedagogicas-ppt
98602857 categorias-pedagogicas-ppt
 
Comunicacion
ComunicacionComunicacion
Comunicacion
 
Conocimiento (1)
Conocimiento (1)Conocimiento (1)
Conocimiento (1)
 
Conceptos informaticos p2
Conceptos informaticos p2Conceptos informaticos p2
Conceptos informaticos p2
 
Informatica forense
Informatica  forenseInformatica  forense
Informatica forense
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Parroquia licán
Parroquia licánParroquia licán
Parroquia licán
 
Conceptos informaticos
Conceptos informaticosConceptos informaticos
Conceptos informaticos
 
Diseño interfaz
Diseño interfazDiseño interfaz
Diseño interfaz
 

Diseño de una base de datos

  • 1. DISEÑO DE UNA BASE DE DATOS El diseño es una fase posterior a la fase de análisis. Esta fase se marcan en lo que es el ciclo de desarrollo de Software: •Análisis •Diseño •Implementación •Verificación y Prueba •Mantenimiento
  • 2. DISEÑO DE UNA BASE DE DATOS Metodología : Pasos a realizar existen dos tipos de metodologías:  Estructurado  Orientado a objetos
  • 3. DISEÑO DE UNA BASE DE DATOS SE VA A PARTIR DE LAS REGLAS DE NEGOCIO O REGLAS COMERCIALES  Son leyendas que rigen a la empresa que se están automatizando, estas reglas por lo general vienen expresadas en sustantivos donde los sustantivos corresponden a las entidades y los verbos a las relaciones que se forman con estas entidades:
  • 4. PASOS PARA EL DISEÑO DE UNA BASE DE DATOS: 1. Reglas comerciales . 2. Establecer el modelo entidad relación (normalización). 3. Diseño interno de la Base de Datos. Vamos a definir que tipo de datos se va a utilizar en la Base de Datos además se definen todas las relaciones.  Siguiente paso: ES EL DISEÑO EXTERNO DE LA BASE DE DATOS. Definir como los usuarios van a ver los datos internos de la Base de Datos.  Siguiente Paso: CONTROL DE DISEÑO. Verificar que el diseño cumpla con las especificaciones de diseño para la transacción Transacción: Es una unidad lógica de trabajo que se puede dar en una empresa.  Siguiente paso: REFINAMIENTO DEL DISEÑO. Busca que los tiempos de respuesta de la Base de Datos sea el más optimo. El diseño de la Base de Datos tiene que ver con el moldeamiento de la Base de Datos y necesariamente herramientas CASE(CUMPUTER AIDED SOFTWARE ENGINEERING: INGENIERIA DE SOFTWARE ASISTIDO
  • 5. MODELO ENTIDAD RELACION Esta basado en una persona del mundo real ENTIDADES RELACIONES-ATRIBUTOS CONJUNTO DE ENTIDADES: Entidad: Es una cosa o un objeto del mundo real que es distinguible de todos los demás objetos o cosas Conjunto de Entidades: Es la totalidad de las entidades del mismo tipo que comparten las mismas propiedades o atributos. Ejemplo: Todas las personas que son clientes de un Banco se engloban igual marcan en un conjunto de entidades Cliente. Todos los prestamos que ofrecen el Banco se enmarca en el conjunto de entidades Prestamos. Atributos: Describen propiedades que poseen cada miembro de un conjunto de entidades Ejemplo:
  • 6. TIPOS DE ENTIDADES:  Las entidades débiles  Las entidades fuertes Las entidades Débiles: Son aquellas que dependen de otra entidad Las entidades Fuerte: No dependen de nadie.
  • 7. TIPOS DE ATRIBUTOS  Atributos Simples  Atributos compuestos  Atributos univalorados  Atributos multivalorados  Atributos nulos.  Atributos Simples: Son aquellos que no se divide en subpartes.  Atributos Compuestos: son aquellos que están divididos en subpartes. Conjunto de Entidades Clientes Atributos compuestos Nombre_cliente Direccion:cliente Atributos Compuestos: Primer_Nombre Segu_Nome Calle Ciudad
  • 8. TIPOS DE ATRIBUTOS Atributos Univalorados: Tienen un valor Ejemplo: Cliente CI, 062541 Atributos multivalorados: Empleados Nombre_subordinado, 0, 1, 2, . . . , varios Un banco puede limitar el Numero de direcciones 0, 1, 2 direccion. Atributos Nulos: Se usa cuando una entidad no tiene un valor para un atributo. Un empleado no puede tener subordinado y es un valor nulo y se lo va a colocar el nombre de un aplicable. Empleado Nulo: No aplicable
  • 9. LIGADURAS DE CORRESPONDENCIA CORRESPONDENCIA DE CARDINALIDAD: Se la conoce como razón de correspondencia de Cardinalidad, expresa el número de identidades a las que otra entidad puede estar asociada vía a un conjunto de relaciones. La correspondencia de Cardinalidad se enmarca en los siguientes:
  • 12. CORRESPONDENCIA DE CARDINALIDAD Cuando se tiene una entidad de muchos a muchos se dibuja:
  • 14. Para distinguirle la Cardinalidad se hará con líneas dirigidas  1-1 →  1-N ← líneas dirigidas  N-1  N-N ─ Líneas no dirigidas
  • 16. REPRESENTACIÓN DE CARNIDALIDAD Nota: Se puede suprimir las flechas y ubicar las letras, ejemplo:
  • 17. CONSIDERACIONES  Cada conjunto de entidades se transforma en tablas colocando su llave primaria y sus demás atributos.  Se establece una tabla por cada relación si la cardinalidad es de N-N.  Las cardinalidades pasan a ser las referencias.
  • 18. EJERCICIOS  Usando Visio como herramienta, represente el diseño de las entidades estudiantes materias, explicado en clase.  Usando Visio como herramienta, represente la relación de cardinalidad de dos entidades.