Conceptos basicos del diseñode una base de datos
Upcoming SlideShare
Loading in...5
×
 

Conceptos basicos del diseñode una base de datos

on

  • 4,081 views

 

Statistics

Views

Total Views
4,081
Views on SlideShare
4,081
Embed Views
0

Actions

Likes
0
Downloads
38
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Conceptos basicos del diseñode una base de datos Conceptos basicos del diseñode una base de datos Presentation Transcript

  • CONCEPTOS BASICOS DEL DISEÑO DE UNA BASE DE DATOS
  • Uno de los pasos cruciales en la construcción de una aplicación que maneje una base de datos es, sin duda, el diseño de la misma, si las tablas que la forman no son bien definidas apropiadamente, podemos enfrentar problemas al momento de ejecutar consultas a la base de datos.
  • Una vez identificado el problema a resolver para diseñar la base de datos es necesario establecer un plan que sirva de guía para su implementación, independientemente el tamaño y complejidad, para iniciar la elaboración de la estructura hay que seguir la metodología.
  • Metodología para una base de datos Pasos Descripción Recopilación de información Conocer con detalle el resultado previsto Si va reemplazar un sistema de información manual o de papel, identificar las actividades repetitivas Consultar a las personas involucradas para determinar la que hacen y que necesitan que haga el nuevo sistema, así como los problemas, las limitaciones y los cuellos de botella del sistema existentes Recopilar todos los documentos que formen parte del sistema existente, porque le servirán para diseñar la base de datos y interfaces. Identificar objetos Establecer los campos u objetos mas importantes que vayan a ser administrados por la base de datos y constatar los elementos que estén relacionados. Cada objeto identificado de la base de datos debe tener su tabla correspondiente. Crear modelos de los objetos Registrar los objetos de manera que representen visualmente a su contenido Identificar tipos de objetos Establecer los tipos de información que deben almacenarse para cada elemento del objeto Identificar relaciones entre objetos Examinar las tablas para determinar su relaciones lógicas y agregar, de ser necesario, columnas relacionales.
    • Ejemplo
    • Quiero llevar mi propia estadística de resultados de la liga de futbol mexicana para cada esquipo donde obtenga resultados de cuantos partidos gano cada equipo, cual fue su puntuación final de cada temporada los árbitros, equipo que mas penales cometió.
    • Paso 1 “Recopilación de información”
    • ¿Qué necesito saber de un equipo de futbol?
    • = Nombre del equipo, lugar de origen, director técnico, temporada, jornada, numero de partidos, ganaron o perdieron, arbitro, penales, goles en contra o a favor, visitantes o locales.
    • ¿Necesito saber en que grupo quedo cada equipo?
    • = El equipo, temporada, jornada, grupo asignado
    • ¿Qué necesito saber de un arbitro?
    • = Nombre de arbitro, origen, temporada, jornada, numero de partido, equipo, tiempo.
    • Paso 2 “Identificar objetos”
    • De la recopilación de información se establece los siguientes objetos:
    • Equipos
    • Resultados de los partidos
    • Jugadores
    • Grupos
    • Árbitros
    • Resultados de los arbitro
    • Paso 3 “Crear modelos de los objetos”
    • Objeto equipos: identificador de equipos, nombre del equipo, lugar de origen, director técnico, etc.
    • Objeto resultados de partidos: identificador de equipo, temporada, jornada, numero de partidos, ganaron o perdieron, arbitro, penales, goles en contra o a favor, visitantes o locales, etc.
    • Objeto grupos: identificador de equipo, temporada, jornada, grupo asignado
    • Objeto árbitros: identificador de arbitro, nombre del arbitro, origen, etc.
    • Objeto de resultados de arbitro: identificador de arbitro, temporada, jornada, numero de partidos, equipo, tiempos, etc.
  • Identificar tipos de información para cada elemento Numérico texto Equipo Temporada Numero de partidos Penales Goles en contra Goles a favor Numero de utiliza Grupo asignado Identificador del arbitro Tiempo Nombre del equipo Lugar de origen Director técnico Jornada Ganado Perdido Empatado Goles de visitantes Goles de locales Nombre del arbitro origen Identificar relaciones entre tipos de objetos Equipos Grupos Resultados Resultado árbitros Árbitros Equipos Equipo Temporada Jornada Equipo Temporada Jornada Partido Equipo Temporada Jornada Partido Arbitro Arbitro
  • Modelos de bases de datos Las bases de datos son datos relacionados y almacenados con algún tipo de método independiente del programa que los puedan utilizar. Primero surgieron los modelos Jerárquico y en Red seguido por el modelos Relacional.
  • Jerárquico: Fue utilizado por los primeros sistemas administradores de base de datos. el modelo tiene una estructura de árbol donde los registros se subdividen en segmentos que interconectan y pueden representar dos tipos de relaciones entre los datos: de uno a uno y de uno a muchos
  • En Red: Variante del modelo jerárquico, este puede convertirse de jerárquico a red o viceversa; con el objeto de optimizar la velocidad y la conveniencia del procesamiento.
  • Relacional: Es el modelo que se utiliza en la actualidad representa los datos como tablas de dos dimensiones, series de filas y columnas, que cumplen con una estructura fundamental y reglas que especifican como se manipulan los datos, llamadas relacionales para combinar datos en tablas. Los sistemas administradores de bases de datos que utilizan este modelo relacionan archivos de forma que los cambios en alguno de ellos se manifiestan automáticamente en los demás