SlideShare une entreprise Scribd logo
1  sur  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:

Contenu connexe

Tendances

Informe v2.1 Base de Datos II - Proyecto TodoAutos : venta de carros del año
Informe v2.1  Base de Datos II - Proyecto TodoAutos : venta de carros del añoInforme v2.1  Base de Datos II - Proyecto TodoAutos : venta de carros del año
Informe v2.1 Base de Datos II - Proyecto TodoAutos : venta de carros del año
Juan Polo Cosme
 
modelo relacional
modelo relacionalmodelo relacional
modelo relacional
ponxo90
 

Tendances (20)

Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Tabla de símbolos
Tabla de símbolosTabla de símbolos
Tabla de símbolos
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Informe v2.1 Base de Datos II - Proyecto TodoAutos : venta de carros del año
Informe v2.1  Base de Datos II - Proyecto TodoAutos : venta de carros del añoInforme v2.1  Base de Datos II - Proyecto TodoAutos : venta de carros del año
Informe v2.1 Base de Datos II - Proyecto TodoAutos : venta de carros del año
 
Diseño de Algoritmos
Diseño de AlgoritmosDiseño de Algoritmos
Diseño de Algoritmos
 
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
modelo relacional
modelo relacionalmodelo relacional
modelo relacional
 
Togaf
TogafTogaf
Togaf
 
Fórmulas y funciones excel
Fórmulas y funciones excelFórmulas y funciones excel
Fórmulas y funciones excel
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Indices en oracle
Indices en oracleIndices en oracle
Indices en oracle
 
Formato condicional en excel 2016
Formato condicional en excel 2016Formato condicional en excel 2016
Formato condicional en excel 2016
 
Funciones excel
Funciones excelFunciones excel
Funciones excel
 
Diapositivas microsoft access
Diapositivas microsoft accessDiapositivas microsoft access
Diapositivas microsoft access
 
Indices 1
Indices 1Indices 1
Indices 1
 
Pasos para crear una base de datos en access 2007
Pasos para crear una base de datos en access 2007Pasos para crear una base de datos en access 2007
Pasos para crear una base de datos en access 2007
 
Curso Excel Basico, Unidad 1
Curso Excel Basico, Unidad 1Curso Excel Basico, Unidad 1
Curso Excel Basico, Unidad 1
 
Guia de ejercicios de excel básico
Guia de ejercicios de excel básicoGuia de ejercicios de excel básico
Guia de ejercicios de excel básico
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 

En vedette (15)

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
 
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.
 

Similaire à 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
 

Similaire à 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
 

Plus 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)…