SlideShare una empresa de Scribd logo
1 de 10
DISEÑO DE BASES DE DATOS Ing. Eduardo Robayo
Pasos recomendados para diseñar una base de datos Pasos recomendados para diseñar una base de datos Describir el problema que se debe resolver con la base de datos.  Definir la información que se debe gestionar.  Definir el nombre de la base de datos.  Definir las tablas.  Definir los campos de cada tabla.  Determinar el campo llave de cada tabla.  Identificar las relaciones entre las tablas.
PARA TENER EN CUENTA… ,[object Object]
Una base de datos está conformada por varias TABLAS.
Las tablas están conformadas por CAMPOS Y REGISTROS.
Cada tabla debe tener un CAMPO LLAVE, que es el campo que identifica como único a cada registro dentro de la tabla.Estos son los campos Estos son los REGISTROS Éste es el CAMPO LLAVE
DISEÑO DE BASES DE DATOS Vamos a diseñar la base de datos para el siguiente ejercicio siguiendo los pasos recomendados: 1. DESCRIPCION DEL PROBLEMA A RESOLVER Soy Secretario Académico de la Universidad de La Sabana. En mi dependencia se maneja todo lo relacionado con la historia académica del alumno, durante su carrera. Las facultades envían sus notas al finalizar el semestre en un formato predefinido por la universidad, en el se encuentra el manejo de los porcentajes que son 30%, 30% y 40% correspondientes al primer parcial, segundo parcial y examen final respectivamente, para obtener la nota definitiva. Usted deberá establecer las bases de datos necesarias, las tablas que la conforman, las claves de cada una y las relaciones entre ellas. Necesito saber: Cuántos alumnos activos hay en las distintas facultades. Cuántos profesores dictan una materia específica. Cuántos alumnos toman una materia específica. Cuantos créditos tiene cada materia. Cuáles son los mejores promedios en una facultad en un determinado semestre Cuántos profesores dictan en distintas facultades Cuál es el promedio acumulado para un alumno en un semestre específico Quienes repiten por tercera vez una materia Cuántos alumnos pierden una materia específica Qué profesores dictan diferentes cátedras.
2. DEFINIR LA INFORMACION QUE SE DEBE GESTIONAR. Al leer el caso se identifica la siguiente información que se requiere gestionar: Historia académica del alumno Alumnos Carreras Notas Porcentajes de 30, 30 y 40% Alumnos activos Facultades Materias Promedio Profesores Profesores en diferentes materias y facultades Repetir materias
3. DEFINIR EL NOMBRE DE LA BASE DE DATOS La base de datos se llamará “registro_academico”.
4. DEFINIR LAS TABLAS Las tablas son conjuntos de datos homogéneos que se refieren a un tipo de entidades, por ejemplo en el presente ejercicio se identifican las siguientes tablas: TABLAS ALUMNOS PROFESORES FACULTADES PROGRAMAS ACADEMICOS ASIGNATURAS Se Debe tener claro que los datos que corresponden a una entidad no podrán estar en otra TABLA, por ejemplo el CODIGO DEL ESTUDIANTE no puede estar en la tabla de PROFESORES. Veamos como queda cada tabla:

Más contenido relacionado

La actualidad más candente

OLAP - Procesamiento Analítico en Línea.
OLAP - Procesamiento Analítico en Línea.OLAP - Procesamiento Analítico en Línea.
OLAP - Procesamiento Analítico en Línea.Lisbeth Ocaña Bueno
 
30 preguntas sobre red
30 preguntas sobre red30 preguntas sobre red
30 preguntas sobre redjefferson
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosJosé Antonio Sandoval Acosta
 
DATAWAREHOUSE
DATAWAREHOUSEDATAWAREHOUSE
DATAWAREHOUSEnestor
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionEduardo J Onofre
 
Base de datos colegio
Base de datos colegioBase de datos colegio
Base de datos colegioCarlos Buezo
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)michell_quitian
 
POO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a ObjetosPOO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a ObjetosFranklin Parrales Bravo
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 
Topologia de redes
Topologia de redesTopologia de redes
Topologia de redesBrizZFrankOo
 

La actualidad más candente (20)

OLAP - Procesamiento Analítico en Línea.
OLAP - Procesamiento Analítico en Línea.OLAP - Procesamiento Analítico en Línea.
OLAP - Procesamiento Analítico en Línea.
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
30 preguntas sobre red
30 preguntas sobre red30 preguntas sobre red
30 preguntas sobre red
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
DATAWAREHOUSE
DATAWAREHOUSEDATAWAREHOUSE
DATAWAREHOUSE
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacion
 
DESFRAGMENTAR UN DISCO
DESFRAGMENTAR UN DISCODESFRAGMENTAR UN DISCO
DESFRAGMENTAR UN DISCO
 
Tercera forma normal
Tercera forma normalTercera forma normal
Tercera forma normal
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Base de datos colegio
Base de datos colegioBase de datos colegio
Base de datos colegio
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
Fundamentos de redes
Fundamentos de redesFundamentos de redes
Fundamentos de redes
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)
 
POO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a ObjetosPOO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a Objetos
 
Introducción a CentOS 7
Introducción a CentOS 7Introducción a CentOS 7
Introducción a CentOS 7
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
Topologia de redes
Topologia de redesTopologia de redes
Topologia de redes
 
Mapa conceptual BD
Mapa conceptual BDMapa conceptual BD
Mapa conceptual BD
 
Apache Derby
Apache DerbyApache Derby
Apache Derby
 

Destacado

Algoritmos y programacion
Algoritmos y programacionAlgoritmos y programacion
Algoritmos y programacionLeomar Salazar
 
Como crear una base de datos en access
Como crear una base de datos en accessComo crear una base de datos en access
Como crear una base de datos en accessderok-666
 
BASE DE DATOS EN ACCESS
BASE DE DATOS EN ACCESSBASE DE DATOS EN ACCESS
BASE DE DATOS EN ACCESSVicente Torres
 
Base de Datos en Access 2013
Base de Datos en Access 2013Base de Datos en Access 2013
Base de Datos en Access 2013luiscastejon
 
Asignación, Salida y Entrada
Asignación, Salida y EntradaAsignación, Salida y Entrada
Asignación, Salida y EntradaCarlos Pes
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosEsteban Andres Diaz Mina
 
Analisis funcional
Analisis funcionalAnalisis funcional
Analisis funcionalGissy Ortíz
 
Analisis estructurado
Analisis estructuradoAnalisis estructurado
Analisis estructuradokvillazon
 
Diseño Base Datos
Diseño Base DatosDiseño Base Datos
Diseño Base Datosjhonnyjpo
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 

Destacado (16)

Algoritmos y programacion
Algoritmos y programacionAlgoritmos y programacion
Algoritmos y programacion
 
Como crear una base de datos en access
Como crear una base de datos en accessComo crear una base de datos en access
Como crear una base de datos en access
 
BASE DE DATOS EN ACCESS
BASE DE DATOS EN ACCESSBASE DE DATOS EN ACCESS
BASE DE DATOS EN ACCESS
 
Ejercicios De Dfd
Ejercicios De DfdEjercicios De Dfd
Ejercicios De Dfd
 
Analisis funcional
Analisis funcionalAnalisis funcional
Analisis funcional
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Base de Datos en Access 2013
Base de Datos en Access 2013Base de Datos en Access 2013
Base de Datos en Access 2013
 
Asignación, Salida y Entrada
Asignación, Salida y EntradaAsignación, Salida y Entrada
Asignación, Salida y Entrada
 
Access 2013
Access 2013 Access 2013
Access 2013
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
Base De Datos Access
Base De Datos   AccessBase De Datos   Access
Base De Datos Access
 
Analisis funcional
Analisis funcionalAnalisis funcional
Analisis funcional
 
Analisis estructurado
Analisis estructuradoAnalisis estructurado
Analisis estructurado
 
Diseño Base Datos
Diseño Base DatosDiseño Base Datos
Diseño Base Datos
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 

Similar a Diseño bases datos

normas icontec (Planteamiento de problema y glosario)
normas icontec (Planteamiento de problema y glosario)normas icontec (Planteamiento de problema y glosario)
normas icontec (Planteamiento de problema y glosario)2503468
 
Plantilla normas pg 17
Plantilla normas pg 17Plantilla normas pg 17
Plantilla normas pg 172503468
 
normas icontec (Plantilla normas pg 17)
normas icontec (Plantilla normas pg 17)normas icontec (Plantilla normas pg 17)
normas icontec (Plantilla normas pg 17)2503468
 
Trabajo 3er periodo
Trabajo 3er periodoTrabajo 3er periodo
Trabajo 3er periodoRocnar
 
Normas icontec total mente completadas
Normas icontec total mente completadas Normas icontec total mente completadas
Normas icontec total mente completadas 2503468
 
Normas icontec26 08 15 torre
Normas icontec26 08 15 torreNormas icontec26 08 15 torre
Normas icontec26 08 15 torre2503468
 
Diseño de una base de datos!
Diseño de una base de datos!Diseño de una base de datos!
Diseño de una base de datos!Yannina Moreno
 
7 Gestor de Base de Datos.pptx
7 Gestor de Base de Datos.pptx7 Gestor de Base de Datos.pptx
7 Gestor de Base de Datos.pptxAlexandraNasimba
 
Plantilla con-normas-icontec (1) (1)
Plantilla con-normas-icontec (1) (1)Plantilla con-normas-icontec (1) (1)
Plantilla con-normas-icontec (1) (1)johanjock
 
Plantilla con-normas-icontec (4)
Plantilla con-normas-icontec (4)Plantilla con-normas-icontec (4)
Plantilla con-normas-icontec (4)Juan Ossa
 
normas icontec (Planteamiento de problema y glosario)
normas icontec (Planteamiento de problema y glosario)normas icontec (Planteamiento de problema y glosario)
normas icontec (Planteamiento de problema y glosario)2503468
 
Plantilla con-normas-icontec modificada
Plantilla con-normas-icontec modificada Plantilla con-normas-icontec modificada
Plantilla con-normas-icontec modificada jcardenasperdomo
 
las consultas en access
las consultas en access las consultas en access
las consultas en access 2503468
 
No borrartrhgterrtg
No borrartrhgterrtgNo borrartrhgterrtg
No borrartrhgterrtgdierco1
 

Similar a Diseño bases datos (20)

normas icontec (Planteamiento de problema y glosario)
normas icontec (Planteamiento de problema y glosario)normas icontec (Planteamiento de problema y glosario)
normas icontec (Planteamiento de problema y glosario)
 
Plantilla normas pg 17
Plantilla normas pg 17Plantilla normas pg 17
Plantilla normas pg 17
 
normas icontec (Plantilla normas pg 17)
normas icontec (Plantilla normas pg 17)normas icontec (Plantilla normas pg 17)
normas icontec (Plantilla normas pg 17)
 
Plantilla con-normas-icontec
Plantilla con-normas-icontec Plantilla con-normas-icontec
Plantilla con-normas-icontec
 
Trabajo 3er periodo
Trabajo 3er periodoTrabajo 3er periodo
Trabajo 3er periodo
 
Normas icontec total mente completadas
Normas icontec total mente completadas Normas icontec total mente completadas
Normas icontec total mente completadas
 
Normas icontec26 08 15 torre
Normas icontec26 08 15 torreNormas icontec26 08 15 torre
Normas icontec26 08 15 torre
 
07 Presentación BDD.pptx
07 Presentación BDD.pptx07 Presentación BDD.pptx
07 Presentación BDD.pptx
 
Diseño de una base de datos!
Diseño de una base de datos!Diseño de una base de datos!
Diseño de una base de datos!
 
7 Gestor de Base de Datos.pptx
7 Gestor de Base de Datos.pptx7 Gestor de Base de Datos.pptx
7 Gestor de Base de Datos.pptx
 
Plantilla con-normas-icontec (1) (1)
Plantilla con-normas-icontec (1) (1)Plantilla con-normas-icontec (1) (1)
Plantilla con-normas-icontec (1) (1)
 
Plantilla con-normas-icontec (4)
Plantilla con-normas-icontec (4)Plantilla con-normas-icontec (4)
Plantilla con-normas-icontec (4)
 
normas icontec (Planteamiento de problema y glosario)
normas icontec (Planteamiento de problema y glosario)normas icontec (Planteamiento de problema y glosario)
normas icontec (Planteamiento de problema y glosario)
 
NORMAS ICONTEC /12/08/2015
NORMAS ICONTEC /12/08/2015 NORMAS ICONTEC /12/08/2015
NORMAS ICONTEC /12/08/2015
 
Plantilla con-normas-icontec modificada
Plantilla con-normas-icontec modificada Plantilla con-normas-icontec modificada
Plantilla con-normas-icontec modificada
 
Bcdyhfjytcyrygdjhnryxcvbxvef
BcdyhfjytcyrygdjhnryxcvbxvefBcdyhfjytcyrygdjhnryxcvbxvef
Bcdyhfjytcyrygdjhnryxcvbxvef
 
las consultas en access
las consultas en access las consultas en access
las consultas en access
 
Plantilla con-normas-icontec
Plantilla con-normas-icontec Plantilla con-normas-icontec
Plantilla con-normas-icontec
 
No borrartrhgterrtg
No borrartrhgterrtgNo borrartrhgterrtg
No borrartrhgterrtg
 
ooooo
oooooooooo
ooooo
 

Más de Eduardo Robayo Castro

Más de Eduardo Robayo Castro (9)

concepto de estructuras de datos
concepto de estructuras de datosconcepto de estructuras de datos
concepto de estructuras de datos
 
Taller 9 - Diseño de bases de datos
Taller 9 - Diseño de bases de datosTaller 9 - Diseño de bases de datos
Taller 9 - Diseño de bases de datos
 
Taller 8
Taller 8Taller 8
Taller 8
 
Taller 7
Taller 7Taller 7
Taller 7
 
Variables que afectan el aprendizaje en aulas de computadores
Variables que afectan el aprendizaje en aulas de computadoresVariables que afectan el aprendizaje en aulas de computadores
Variables que afectan el aprendizaje en aulas de computadores
 
Variables que afectan en aprendizaje en aulas de computadores
Variables que afectan en aprendizaje en aulas de computadoresVariables que afectan en aprendizaje en aulas de computadores
Variables que afectan en aprendizaje en aulas de computadores
 
Introduccion a spss
Introduccion a spssIntroduccion a spss
Introduccion a spss
 
Telematica Semana 1
Telematica Semana 1Telematica Semana 1
Telematica Semana 1
 
Telematica Eicea
Telematica EiceaTelematica Eicea
Telematica Eicea
 

Diseño bases datos

  • 1. DISEÑO DE BASES DE DATOS Ing. Eduardo Robayo
  • 2. Pasos recomendados para diseñar una base de datos Pasos recomendados para diseñar una base de datos Describir el problema que se debe resolver con la base de datos. Definir la información que se debe gestionar. Definir el nombre de la base de datos. Definir las tablas. Definir los campos de cada tabla. Determinar el campo llave de cada tabla. Identificar las relaciones entre las tablas.
  • 3.
  • 4. Una base de datos está conformada por varias TABLAS.
  • 5. Las tablas están conformadas por CAMPOS Y REGISTROS.
  • 6. Cada tabla debe tener un CAMPO LLAVE, que es el campo que identifica como único a cada registro dentro de la tabla.Estos son los campos Estos son los REGISTROS Éste es el CAMPO LLAVE
  • 7. DISEÑO DE BASES DE DATOS Vamos a diseñar la base de datos para el siguiente ejercicio siguiendo los pasos recomendados: 1. DESCRIPCION DEL PROBLEMA A RESOLVER Soy Secretario Académico de la Universidad de La Sabana. En mi dependencia se maneja todo lo relacionado con la historia académica del alumno, durante su carrera. Las facultades envían sus notas al finalizar el semestre en un formato predefinido por la universidad, en el se encuentra el manejo de los porcentajes que son 30%, 30% y 40% correspondientes al primer parcial, segundo parcial y examen final respectivamente, para obtener la nota definitiva. Usted deberá establecer las bases de datos necesarias, las tablas que la conforman, las claves de cada una y las relaciones entre ellas. Necesito saber: Cuántos alumnos activos hay en las distintas facultades. Cuántos profesores dictan una materia específica. Cuántos alumnos toman una materia específica. Cuantos créditos tiene cada materia. Cuáles son los mejores promedios en una facultad en un determinado semestre Cuántos profesores dictan en distintas facultades Cuál es el promedio acumulado para un alumno en un semestre específico Quienes repiten por tercera vez una materia Cuántos alumnos pierden una materia específica Qué profesores dictan diferentes cátedras.
  • 8. 2. DEFINIR LA INFORMACION QUE SE DEBE GESTIONAR. Al leer el caso se identifica la siguiente información que se requiere gestionar: Historia académica del alumno Alumnos Carreras Notas Porcentajes de 30, 30 y 40% Alumnos activos Facultades Materias Promedio Profesores Profesores en diferentes materias y facultades Repetir materias
  • 9. 3. DEFINIR EL NOMBRE DE LA BASE DE DATOS La base de datos se llamará “registro_academico”.
  • 10. 4. DEFINIR LAS TABLAS Las tablas son conjuntos de datos homogéneos que se refieren a un tipo de entidades, por ejemplo en el presente ejercicio se identifican las siguientes tablas: TABLAS ALUMNOS PROFESORES FACULTADES PROGRAMAS ACADEMICOS ASIGNATURAS Se Debe tener claro que los datos que corresponden a una entidad no podrán estar en otra TABLA, por ejemplo el CODIGO DEL ESTUDIANTE no puede estar en la tabla de PROFESORES. Veamos como queda cada tabla:
  • 11. 5. DEFINIR LOS CAMPOS DE CADA TABLA.
  • 12. 6. DETERMINAR EL CAMPO LLAVE DE CADA TABLA. El campo llave identifica como único a cada registro dentro de cada tabla… Observe que la información está claramente organizada, pero ahora debemos identificar por ejemplo a que programa pertenece cada estudiante y a que programa pertenece cada asignatura.
  • 13. 7. IDENTIFICAR LAS RELACIONES ENTRE LAS TABLAS. Observe que las relaciones empiezan en campo llave y terminan en el mismo campo en la otra tabla (pero no es llave)…