SlideShare a Scribd company logo
1 of 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:

More Related Content

What's hot

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
ani_tuza
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivas
grupo niche ortega
 
Diapositivas base de datos
Diapositivas base de datosDiapositivas base de datos
Diapositivas base de datos
catherine4ad
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
Alex Javier
 
Comparacion de Gestores de Base de Datos
Comparacion de Gestores de Base de DatosComparacion de Gestores de Base de Datos
Comparacion de Gestores de Base de Datos
Victor Zevallos
 

What's hot (20)

Archivo secuencial-indexado
Archivo secuencial-indexadoArchivo secuencial-indexado
Archivo secuencial-indexado
 
Ejercicios del 1 al 9
Ejercicios del 1 al 9Ejercicios del 1 al 9
Ejercicios del 1 al 9
 
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
 
Llave primaria y llave foránea
Llave primaria y llave foráneaLlave primaria y llave foránea
Llave primaria y llave foránea
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Ejercicios con diagramas modelo Entidad Relacion
Ejercicios con diagramas modelo Entidad RelacionEjercicios con diagramas modelo Entidad Relacion
Ejercicios con diagramas modelo Entidad Relacion
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivas
 
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
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datos
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datos
 
Diapositivas base de datos
Diapositivas base de datosDiapositivas base de datos
Diapositivas base de datos
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
 
Unidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosUnidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De Datos
 
Base de Datos Desde Visual Basic 6.0
Base de Datos Desde Visual Basic 6.0Base de Datos Desde Visual Basic 6.0
Base de Datos Desde Visual Basic 6.0
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 
Consultas en access
Consultas en accessConsultas en access
Consultas en access
 
Comparacion de Gestores de Base de Datos
Comparacion de Gestores de Base de DatosComparacion de Gestores de Base de Datos
Comparacion de Gestores de Base de Datos
 

Viewers also liked (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 to 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
 
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 periodo
Rocnar
 
Normas icontec total mente completadas
Normas icontec total mente completadas Normas icontec total mente completadas
Normas icontec total mente completadas
2503468
 
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
 
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
 
las consultas en access
las consultas en access las consultas en access
las consultas en access
2503468
 

Similar to 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 icontec26 08 15 torre
Normas icontec26 08 15 torreNormas icontec26 08 15 torre
Normas icontec26 08 15 torre
 
Normas icontec total mente completadas
Normas icontec total mente completadas Normas icontec total mente completadas
Normas icontec total mente completadas
 
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
 

More from 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)…