SlideShare una empresa de Scribd logo
¿Qué es una base de datos?
Una biblioteca ha de mantener listas de los libros que posee, de los
usuarios que tiene, una clínica, de sus pacientes y médicos, una
empresa, de sus productos, ventas y empleados. A este tipo de
información se le llama datos.
Un gestor de base de datos es un programa que permite introducir y
almacenar datos, ordenarlos y manipularlos. Organizarlos de manera
significativa para que se pueda obtener información no visible como
totales, tendencias o relaciones de otro tipo.
Un Gestor debe permitir en principio:
• Introducir datos
• Almacenar datos
• Recuperar datos y trabajar con ellos (reportes,
búsquedas, relaciones, filtros, etc.)
Normalización De Bases de datos
El proceso de normalización de bases de datos consiste en aplicar
una serie de reglas a las relaciones obtenidas tras el paso del modelo
entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:
• Evitar la redundancia de los datos.
• Disminuir problemas de actualización de los datos en las tablas.
• Proteger la integridad de los datos.
Formas Normales
Las formas normales son aplicadas a las tablas de una base de datos. Decir
que una base de datos está en la forma normal N es decir que todas sus
tablas están en la forma normal N.
En general, las primeras tres formas normales son suficientes para cubrir las
necesidades de la mayoría de las bases de datos.
Una tabla está en 1FN si sus atributos contienen valores atómicos. En el
ejemplo, podemos ver que el atributo emails contiene más de un valor,
por lo que no cumple con 1FN.
Primera Forma Normal (1NF)
código nombre puesto salario emails
111 Juan Pérez Jefe de Área 3000 juanp@ecn.es; jefe2@ecn.es
222 José Sánchez Administrativo 1500 jsanchez@ecn.es
333 Ana Díaz Administrativo 1500 adiaz@ecn.es; ana32@gmail.com
... ... ... ... ...
código nombre puesto salario email
111 Juan Pérez Jefe de Área 3000 juanp@ecn.es
111 Juan Pérez Jefe de Área 3000 jefe2@ecn.es
222 José Sánchez Administrativo 1500 jsanchez@ecn.es
333 Ana Díaz Administrativo 1500 adiaz@ecn.es
333 Ana Díaz Administrativo 1500 ana32@gmail.com
... ... ... ... ...
Una tabla está en 1FN si sus atributos contienen valores atómicos. En el
ejemplo, podemos ver que el atributo emails puede contener más de un
valor, que no cumple con 1FN.
Primera Forma Normal (1NF)
Una tabla está en 1FN si sus atributos contienen valores atómicos. En el
ejemplo, podemos ver que el atributo NombreLector tiene más de un
valor atomico, por lo que no cumple 1FN.
CodLibro Titulo Autor Editorial NombreLector FechaDev
1001 Variable compleja Murray Spiegel McGraw Hill Pérez Gómez, Juan 15/04/2005
1004 Visual Basic 5 E. Petroustsos Anaya Ríos Terán, Ana 17/04/2005
1005 Estadística Murray Spiegel McGraw Hill Roca, René 16/04/2005
1006 Oracle University
Nancy Greenberg y
Priya Nathan
Oracle Corp. García Roque, Luis 20/04/2005
1007 Clipper 5.01 Ramalho McGraw Hill Pérez Gómez, Juan 18/04/2005
Primera Forma Normal (1NF)
CodLibro Titulo Autor Editorial NombreLector FechaDev
1001 Variable compleja Murray Spiegel McGraw Hill Pérez Gómez, Juan 15/04/2005
1004 Visual Basic 5 E. Petroustsos Anaya Ríos Terán, Ana 17/04/2005
1005 Estadística Murray Spiegel McGraw Hill Roca, René 16/04/2005
1006 Oracle University
Nancy Greenberg y
Priya Nathan
Oracle Corp. García Roque, Luis 20/04/2005
1007 Clipper 5.01 Ramalho McGraw Hill Pérez Gómez, Juan 18/04/2005
Esta tabla no cumple el requisito de la Primera Forma Normal (1NF) de sólo
tener Entidades Independientes, pues el nombre del lector es un campo que
puede (y conviene) descomponerse en apellido paterno, apellido materno y
nombres. Tal como se muestra en la siguiente tabla.
Primera Forma Normal (1NF)
CodLibro Titulo Autor Editorial Paterno Materno Nombres FechaDev
1001 Variable compleja Murray Spiegel McGraw Hill Pérez Gómez Juan 15/04/2005
1004 Visual Basic 5 E. Petroustsos Anaya Ríos Terán Ana 17/04/2005
1005 Estadística Murray Spiegel McGraw Hill Roca René 16/04/2005
1006 OracleUniversity NancyGreenberg Oracle Corp. García Roque Luis 20/04/2005
1006 OracleUniversity Priya Nathan Oracle Corp. García Roque Luis 20/04/2005
1007 Clipper 5.01 Ramalho McGraw Hill Pérez Gómez Juan 18/04/2005
Primera Forma Normal (1NF)
Esta tabla no cumple el requisito de la Primera Forma Normal (1NF) de sólo
tener Entidades Independientes, pues el nombre del lector es un campo que
puede (y conviene) descomponerse en apellido paterno, apellido materno y
nombres. Tal como se muestra en la siguiente tabla.
No deben existir dependencias parciales , es decir, todos los atributos no clave
deben depender por completo de un Entidad principal. Actualmente en nuestra
tabla tenemos Entidades independientes con sus atributos.
Por ejemplo, el título es completamente identificado por el código del libro, pero el nombre
del lector en realidad no tiene dependencia de este código, por tanto estos datos deben ser
trasladados a otra tabla.
Segunda Forma Normal (2NF)
Código
Libro
Titulo Libro Autor Libro Editorial Apellido
Paterno
Lector
Apellido
Materno
Lector
Nombre
Lector
Fecha
Devolución
1001 Variable compleja Murray Spiegel McGraw Hill Pérez Gómez Juan 15/04/2005
1004 Visual Basic 5 E. Petroustsos Anaya Ríos Terán Ana 17/04/2005
1005 Estadística Murray Spiegel McGraw Hill Roca René 16/04/2005
1006 OracleUniversity NancyGreenberg Oracle Corp. García Roque Luis 20/04/2005
1006 OracleUniversity Priya Nathan Oracle Corp. García Roque Luis 20/04/2005
1007 Clipper 5.01 Ramalho McGraw Hill Pérez Gómez Juan 18/04/2005
No deben existir dependencias parciales , es decir, todos los atributos no clave
deben depender por completo de un Entidad principal. Actualmente en nuestra
tabla tenemos Entidades independientes con sus atributos.
Por ejemplo, el título es completamente identificado por el código del libro, pero el nombre
del lector en realidad no tiene dependencia de este código, por tanto estos datos deben ser
trasladados a otra tabla.
Segunda Forma Normal (2NF)
CodLibr
o
Titulo Autor Editorial
1001 Variable compleja Murray Spiegel
McGraw Hil
l
1004 Visual Basic 5 E. Petroustsos Anaya
1005 Estadística Murray Spiegel
McGraw Hil
l
1006 Oracle University
NancyGreenbe
rg
Oracle Cor
p.
1006 Oracle University Priya Nathan
Oracle Cor
p.
1007 Clipper 5.01 Ramalho
McGraw Hil
l
CodLector Paterno Materno Nombres
501 Pérez Gómez Juan
502 Ríos Terán Ana
503 Roca René
504 García Roque Luis
CodLibro CodLector FechaDev
1001 501 15/04/2005
1004 502 17/04/2005
1005 503 16/04/2005
1006 504 20/04/2005
1007 501 18/04/2005
Tabla o fichero, registro y campo
Un programa de base de datos almacena la información que introducimos
en forma de tablas como las que podemos ver, por ejemplo, en un listín
telefónico:
En este listín nos interesa tener almacenados de modo ordenado los
datos de una serie de personas. Para que aparezcan de modo claro los
hemos desglosado en tres apartados: Nombre, Dirección y Teléfono,
haciendo que aparezca cada uno en una columna diferente.
Para hacer una base de datos que cumpla las funciones de listín telefónico
necesitamos una sola tabla, pero puede haber casos en los que
necesitemos más de una.
Un hospital, por ejemplo, necesitará almacenar más datos además del
nombre y dirección de sus pacientes. Tendrá que llevar, a parte de otras
muchas cosas, constancia de las visitas que un paciente haga al hospital.
Bases de datos1_2015
Bases de datos1_2015
Bases de datos1_2015
Bases de datos1_2015
Bases de datos1_2015
Bases de datos1_2015

Más contenido relacionado

La actualidad más candente

Presentacion oracle power point
Presentacion oracle power pointPresentacion oracle power point
Presentacion oracle power point
FANNYPAOLARODRIGUEZTAMBO
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
Victor Morales
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
Alex Uhu Colli
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
Karina Rivra
 
Arboles y reglas
Arboles y reglasArboles y reglas
Arboles y reglas
Jairo Acosta Solano
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
Carlos Solano
 
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosSO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
Franklin Parrales Bravo
 
Administracion de memoria en una PC
Administracion de memoria en una PCAdministracion de memoria en una PC
Administracion de memoria en una PC
Simón Aranguren
 
Automatas y gramaticas
Automatas y gramaticasAutomatas y gramaticas
Automatas y gramaticas
Gabriel Romero Pastrana
 
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
 
Programación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de KruskalProgramación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de Kruskal
Angel Vázquez Patiño
 
Diccionario de base de datos Prueba
Diccionario de base de datos PruebaDiccionario de base de datos Prueba
Diccionario de base de datos Prueba
Juan Guerrero
 
Base de datos
Base de datosBase de datos
Base de datos
América Galindo
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
miranda271999
 
Python Pilas y Colas
Python Pilas y ColasPython Pilas y Colas
Python Pilas y Colas
Juan Astudillo
 
Presentación P2P
Presentación P2PPresentación P2P
Presentación P2P
raul_otero_costa
 
Colas estáticas. IESIT
Colas estáticas. IESITColas estáticas. IESIT
Colas estáticas. IESIT
Blanca Elia Jiménez Guzmán
 
pgBouncer: um aglomerador de conexões para PostgreSQL
pgBouncer: um aglomerador de conexões para PostgreSQLpgBouncer: um aglomerador de conexões para PostgreSQL
pgBouncer: um aglomerador de conexões para PostgreSQL
elliando dias
 
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
Diego López-de-Ipiña González-de-Artaza
 
MYSQL
MYSQLMYSQL
MYSQL
anfelon
 

La actualidad más candente (20)

Presentacion oracle power point
Presentacion oracle power pointPresentacion oracle power point
Presentacion oracle power point
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Arboles y reglas
Arboles y reglasArboles y reglas
Arboles y reglas
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
 
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosSO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
 
Administracion de memoria en una PC
Administracion de memoria en una PCAdministracion de memoria en una PC
Administracion de memoria en una PC
 
Automatas y gramaticas
Automatas y gramaticasAutomatas y gramaticas
Automatas y gramaticas
 
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)
 
Programación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de KruskalProgramación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de Kruskal
 
Diccionario de base de datos Prueba
Diccionario de base de datos PruebaDiccionario de base de datos Prueba
Diccionario de base de datos Prueba
 
Base de datos
Base de datosBase de datos
Base de datos
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Python Pilas y Colas
Python Pilas y ColasPython Pilas y Colas
Python Pilas y Colas
 
Presentación P2P
Presentación P2PPresentación P2P
Presentación P2P
 
Colas estáticas. IESIT
Colas estáticas. IESITColas estáticas. IESIT
Colas estáticas. IESIT
 
pgBouncer: um aglomerador de conexões para PostgreSQL
pgBouncer: um aglomerador de conexões para PostgreSQLpgBouncer: um aglomerador de conexões para PostgreSQL
pgBouncer: um aglomerador de conexões para PostgreSQL
 
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
 
MYSQL
MYSQLMYSQL
MYSQL
 

Destacado

Tema 5 ejercicio 01 - normalizacion
Tema 5   ejercicio 01 - normalizacionTema 5   ejercicio 01 - normalizacion
Tema 5 ejercicio 01 - normalizacion
tmssnchzprds
 
Database Concept - Normalization (1NF, 2NF, 3NF)
Database Concept - Normalization (1NF, 2NF, 3NF)Database Concept - Normalization (1NF, 2NF, 3NF)
Database Concept - Normalization (1NF, 2NF, 3NF)
Oum Saokosal
 
Prdata
PrdataPrdata
Prdata
mdelaro2
 
Ch10
Ch10Ch10
Through A Child's Eye
Through A Child's EyeThrough A Child's Eye
Through A Child's Eye
angell144
 
Youtube, come promuovere la propria azienda!
Youtube, come promuovere la propria azienda!Youtube, come promuovere la propria azienda!
Youtube, come promuovere la propria azienda!
Marco Zambon
 
Flex Php E Seminar Fr
Flex Php E Seminar FrFlex Php E Seminar Fr
Flex Php E Seminar Fr
Michael Chaize
 
Luentotallennuksen pedagogisten ulottuvuuksien kehittäminen
Luentotallennuksen pedagogisten ulottuvuuksien kehittäminenLuentotallennuksen pedagogisten ulottuvuuksien kehittäminen
Luentotallennuksen pedagogisten ulottuvuuksien kehittäminen
Ilkka Kukkonen
 
02 классификация документов
02 классификация документов02 классификация документов
02 классификация документов
Lidia Pivovarova
 
Evidence Of Bimodal Crystallite Size Distribution In Microcrystalline Silico...
Evidence Of Bimodal Crystallite Size Distribution In  Microcrystalline Silico...Evidence Of Bimodal Crystallite Size Distribution In  Microcrystalline Silico...
Evidence Of Bimodal Crystallite Size Distribution In Microcrystalline Silico...
Sanjay Ram
 
IET Welcome
IET WelcomeIET Welcome
IET Welcome
Mike Sharples
 
4 oktober kennispark
4 oktober kennispark4 oktober kennispark
Presentation Ketnet Kick - Imagion IAMCR
Presentation Ketnet Kick - Imagion IAMCRPresentation Ketnet Kick - Imagion IAMCR
Presentation Ketnet Kick - Imagion IAMCR
VanLier
 
09 автоматическое определение авторства
09 автоматическое определение авторства09 автоматическое определение авторства
09 автоматическое определение авторства
Lidia Pivovarova
 
Pocket agile challenge adobe mobile v1.0.pptx
Pocket agile   challenge adobe mobile v1.0.pptxPocket agile   challenge adobe mobile v1.0.pptx
Pocket agile challenge adobe mobile v1.0.pptx
Michael Chaize
 
Informatika
InformatikaInformatika
Informatika
shore
 
Flex mobile for JUG
Flex mobile for JUGFlex mobile for JUG
Flex mobile for JUG
Michael Chaize
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michael
Michael Chaize
 
Shadow Fighter The Movie
Shadow Fighter The MovieShadow Fighter The Movie
Shadow Fighter The Movie
guest337e86
 
Casa Dorada
Casa DoradaCasa Dorada

Destacado (20)

Tema 5 ejercicio 01 - normalizacion
Tema 5   ejercicio 01 - normalizacionTema 5   ejercicio 01 - normalizacion
Tema 5 ejercicio 01 - normalizacion
 
Database Concept - Normalization (1NF, 2NF, 3NF)
Database Concept - Normalization (1NF, 2NF, 3NF)Database Concept - Normalization (1NF, 2NF, 3NF)
Database Concept - Normalization (1NF, 2NF, 3NF)
 
Prdata
PrdataPrdata
Prdata
 
Ch10
Ch10Ch10
Ch10
 
Through A Child's Eye
Through A Child's EyeThrough A Child's Eye
Through A Child's Eye
 
Youtube, come promuovere la propria azienda!
Youtube, come promuovere la propria azienda!Youtube, come promuovere la propria azienda!
Youtube, come promuovere la propria azienda!
 
Flex Php E Seminar Fr
Flex Php E Seminar FrFlex Php E Seminar Fr
Flex Php E Seminar Fr
 
Luentotallennuksen pedagogisten ulottuvuuksien kehittäminen
Luentotallennuksen pedagogisten ulottuvuuksien kehittäminenLuentotallennuksen pedagogisten ulottuvuuksien kehittäminen
Luentotallennuksen pedagogisten ulottuvuuksien kehittäminen
 
02 классификация документов
02 классификация документов02 классификация документов
02 классификация документов
 
Evidence Of Bimodal Crystallite Size Distribution In Microcrystalline Silico...
Evidence Of Bimodal Crystallite Size Distribution In  Microcrystalline Silico...Evidence Of Bimodal Crystallite Size Distribution In  Microcrystalline Silico...
Evidence Of Bimodal Crystallite Size Distribution In Microcrystalline Silico...
 
IET Welcome
IET WelcomeIET Welcome
IET Welcome
 
4 oktober kennispark
4 oktober kennispark4 oktober kennispark
4 oktober kennispark
 
Presentation Ketnet Kick - Imagion IAMCR
Presentation Ketnet Kick - Imagion IAMCRPresentation Ketnet Kick - Imagion IAMCR
Presentation Ketnet Kick - Imagion IAMCR
 
09 автоматическое определение авторства
09 автоматическое определение авторства09 автоматическое определение авторства
09 автоматическое определение авторства
 
Pocket agile challenge adobe mobile v1.0.pptx
Pocket agile   challenge adobe mobile v1.0.pptxPocket agile   challenge adobe mobile v1.0.pptx
Pocket agile challenge adobe mobile v1.0.pptx
 
Informatika
InformatikaInformatika
Informatika
 
Flex mobile for JUG
Flex mobile for JUGFlex mobile for JUG
Flex mobile for JUG
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michael
 
Shadow Fighter The Movie
Shadow Fighter The MovieShadow Fighter The Movie
Shadow Fighter The Movie
 
Casa Dorada
Casa DoradaCasa Dorada
Casa Dorada
 

Similar a Bases de datos1_2015

Examen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosExamen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz Granados
Bety Cruz
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolanda
Bety Cruz
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
cesiarequeno
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Dervin Rodríguez
 
Normalización
NormalizaciónNormalización
Normalización
Denisse C
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
tittagomez92
 
Excel informatica
Excel informaticaExcel informatica
Excel informatica
Alexa Cayambe
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
Yarquiri Claudio
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
josecuartas
 
Base de datos
Base de datosBase de datos
Base de datos
marcia666
 
Martinez guzman manuel antonio practica final
Martinez guzman manuel antonio practica finalMartinez guzman manuel antonio practica final
Martinez guzman manuel antonio practica final
manuelmartinezguzman1
 
Clase 0.3 normalizacion. sql server aplicado
Clase 0.3   normalizacion. sql server aplicadoClase 0.3   normalizacion. sql server aplicado
Clase 0.3 normalizacion. sql server aplicado
Ashley Stronghold Witwicky
 
Normalizacion de bases de datos relacionales.docx
Normalizacion de bases de datos relacionales.docxNormalizacion de bases de datos relacionales.docx
Normalizacion de bases de datos relacionales.docx
a e
 
Unidad iii normalizacion
Unidad iii normalizacionUnidad iii normalizacion
Unidad iii normalizacion
Orlando Verdugo
 
NORMALIZACION DE DATOS.pptx
NORMALIZACION DE DATOS.pptxNORMALIZACION DE DATOS.pptx
NORMALIZACION DE DATOS.pptx
IbettJaquelineYataco1
 
Funciones
FuncionesFunciones
Funciones
Fernando Solis
 
Errores en excel.Mely
Errores en excel.MelyErrores en excel.Mely
Errores en excel.Mely
Mely Bonilla Silva
 
DOCI2019-GRUPO4
DOCI2019-GRUPO4DOCI2019-GRUPO4
DOCI2019-GRUPO4
ademarmamanicalizaya1
 
Trabajo autonomo
Trabajo autonomoTrabajo autonomo
Trabajo autonomo
zumeo
 
Grado 9 manual base de datos
Grado 9 manual base de datosGrado 9 manual base de datos
Grado 9 manual base de datos
EstudianteInteractiv
 

Similar a Bases de datos1_2015 (20)

Examen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosExamen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz Granados
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolanda
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Normalización
NormalizaciónNormalización
Normalización
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Excel informatica
Excel informaticaExcel informatica
Excel informatica
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
 
Base de datos
Base de datosBase de datos
Base de datos
 
Martinez guzman manuel antonio practica final
Martinez guzman manuel antonio practica finalMartinez guzman manuel antonio practica final
Martinez guzman manuel antonio practica final
 
Clase 0.3 normalizacion. sql server aplicado
Clase 0.3   normalizacion. sql server aplicadoClase 0.3   normalizacion. sql server aplicado
Clase 0.3 normalizacion. sql server aplicado
 
Normalizacion de bases de datos relacionales.docx
Normalizacion de bases de datos relacionales.docxNormalizacion de bases de datos relacionales.docx
Normalizacion de bases de datos relacionales.docx
 
Unidad iii normalizacion
Unidad iii normalizacionUnidad iii normalizacion
Unidad iii normalizacion
 
NORMALIZACION DE DATOS.pptx
NORMALIZACION DE DATOS.pptxNORMALIZACION DE DATOS.pptx
NORMALIZACION DE DATOS.pptx
 
Funciones
FuncionesFunciones
Funciones
 
Errores en excel.Mely
Errores en excel.MelyErrores en excel.Mely
Errores en excel.Mely
 
DOCI2019-GRUPO4
DOCI2019-GRUPO4DOCI2019-GRUPO4
DOCI2019-GRUPO4
 
Trabajo autonomo
Trabajo autonomoTrabajo autonomo
Trabajo autonomo
 
Grado 9 manual base de datos
Grado 9 manual base de datosGrado 9 manual base de datos
Grado 9 manual base de datos
 

Más de IEP Enrique Meiggs - ILO

LITERATURA CLÁSICA ORIENTAL
LITERATURA CLÁSICA ORIENTALLITERATURA CLÁSICA ORIENTAL
LITERATURA CLÁSICA ORIENTAL
IEP Enrique Meiggs - ILO
 
Flujograma
FlujogramaFlujograma
Tutoria Virtual
Tutoria VirtualTutoria Virtual
Tutoria Virtual
IEP Enrique Meiggs - ILO
 
Juego De Roles
Juego De RolesJuego De Roles
Juego De Roles
IEP Enrique Meiggs - ILO
 
El Adverbio
El AdverbioEl Adverbio
El Fichaje
El FichajeEl Fichaje
Textos Descriptivos
Textos DescriptivosTextos Descriptivos
Textos Descriptivos
IEP Enrique Meiggs - ILO
 
La Exposición
La ExposiciónLa Exposición
La Exposición
IEP Enrique Meiggs - ILO
 

Más de IEP Enrique Meiggs - ILO (8)

LITERATURA CLÁSICA ORIENTAL
LITERATURA CLÁSICA ORIENTALLITERATURA CLÁSICA ORIENTAL
LITERATURA CLÁSICA ORIENTAL
 
Flujograma
FlujogramaFlujograma
Flujograma
 
Tutoria Virtual
Tutoria VirtualTutoria Virtual
Tutoria Virtual
 
Juego De Roles
Juego De RolesJuego De Roles
Juego De Roles
 
El Adverbio
El AdverbioEl Adverbio
El Adverbio
 
El Fichaje
El FichajeEl Fichaje
El Fichaje
 
Textos Descriptivos
Textos DescriptivosTextos Descriptivos
Textos Descriptivos
 
La Exposición
La ExposiciónLa Exposición
La Exposición
 

Último

200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
JimmyDeveloperWebAnd
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
https://gramadal.wordpress.com/
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
karlafreire0608
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTREACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
ssuserbbe638
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
romina395894
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
interfaz de la herramienta geogebra .pptx
interfaz de la herramienta geogebra .pptxinterfaz de la herramienta geogebra .pptx
interfaz de la herramienta geogebra .pptx
victoriaGuamn
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
estroba5
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 

Último (20)

200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTREACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
interfaz de la herramienta geogebra .pptx
interfaz de la herramienta geogebra .pptxinterfaz de la herramienta geogebra .pptx
interfaz de la herramienta geogebra .pptx
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 

Bases de datos1_2015

  • 1.
  • 2. ¿Qué es una base de datos? Una biblioteca ha de mantener listas de los libros que posee, de los usuarios que tiene, una clínica, de sus pacientes y médicos, una empresa, de sus productos, ventas y empleados. A este tipo de información se le llama datos. Un gestor de base de datos es un programa que permite introducir y almacenar datos, ordenarlos y manipularlos. Organizarlos de manera significativa para que se pueda obtener información no visible como totales, tendencias o relaciones de otro tipo. Un Gestor debe permitir en principio: • Introducir datos • Almacenar datos • Recuperar datos y trabajar con ellos (reportes, búsquedas, relaciones, filtros, etc.)
  • 3.
  • 4. Normalización De Bases de datos El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Las bases de datos relacionales se normalizan para: • Evitar la redundancia de los datos. • Disminuir problemas de actualización de los datos en las tablas. • Proteger la integridad de los datos.
  • 5. Formas Normales Las formas normales son aplicadas a las tablas de una base de datos. Decir que una base de datos está en la forma normal N es decir que todas sus tablas están en la forma normal N. En general, las primeras tres formas normales son suficientes para cubrir las necesidades de la mayoría de las bases de datos.
  • 6. Una tabla está en 1FN si sus atributos contienen valores atómicos. En el ejemplo, podemos ver que el atributo emails contiene más de un valor, por lo que no cumple con 1FN. Primera Forma Normal (1NF) código nombre puesto salario emails 111 Juan Pérez Jefe de Área 3000 juanp@ecn.es; jefe2@ecn.es 222 José Sánchez Administrativo 1500 jsanchez@ecn.es 333 Ana Díaz Administrativo 1500 adiaz@ecn.es; ana32@gmail.com ... ... ... ... ...
  • 7. código nombre puesto salario email 111 Juan Pérez Jefe de Área 3000 juanp@ecn.es 111 Juan Pérez Jefe de Área 3000 jefe2@ecn.es 222 José Sánchez Administrativo 1500 jsanchez@ecn.es 333 Ana Díaz Administrativo 1500 adiaz@ecn.es 333 Ana Díaz Administrativo 1500 ana32@gmail.com ... ... ... ... ... Una tabla está en 1FN si sus atributos contienen valores atómicos. En el ejemplo, podemos ver que el atributo emails puede contener más de un valor, que no cumple con 1FN. Primera Forma Normal (1NF)
  • 8. Una tabla está en 1FN si sus atributos contienen valores atómicos. En el ejemplo, podemos ver que el atributo NombreLector tiene más de un valor atomico, por lo que no cumple 1FN. CodLibro Titulo Autor Editorial NombreLector FechaDev 1001 Variable compleja Murray Spiegel McGraw Hill Pérez Gómez, Juan 15/04/2005 1004 Visual Basic 5 E. Petroustsos Anaya Ríos Terán, Ana 17/04/2005 1005 Estadística Murray Spiegel McGraw Hill Roca, René 16/04/2005 1006 Oracle University Nancy Greenberg y Priya Nathan Oracle Corp. García Roque, Luis 20/04/2005 1007 Clipper 5.01 Ramalho McGraw Hill Pérez Gómez, Juan 18/04/2005 Primera Forma Normal (1NF)
  • 9. CodLibro Titulo Autor Editorial NombreLector FechaDev 1001 Variable compleja Murray Spiegel McGraw Hill Pérez Gómez, Juan 15/04/2005 1004 Visual Basic 5 E. Petroustsos Anaya Ríos Terán, Ana 17/04/2005 1005 Estadística Murray Spiegel McGraw Hill Roca, René 16/04/2005 1006 Oracle University Nancy Greenberg y Priya Nathan Oracle Corp. García Roque, Luis 20/04/2005 1007 Clipper 5.01 Ramalho McGraw Hill Pérez Gómez, Juan 18/04/2005 Esta tabla no cumple el requisito de la Primera Forma Normal (1NF) de sólo tener Entidades Independientes, pues el nombre del lector es un campo que puede (y conviene) descomponerse en apellido paterno, apellido materno y nombres. Tal como se muestra en la siguiente tabla. Primera Forma Normal (1NF)
  • 10. CodLibro Titulo Autor Editorial Paterno Materno Nombres FechaDev 1001 Variable compleja Murray Spiegel McGraw Hill Pérez Gómez Juan 15/04/2005 1004 Visual Basic 5 E. Petroustsos Anaya Ríos Terán Ana 17/04/2005 1005 Estadística Murray Spiegel McGraw Hill Roca René 16/04/2005 1006 OracleUniversity NancyGreenberg Oracle Corp. García Roque Luis 20/04/2005 1006 OracleUniversity Priya Nathan Oracle Corp. García Roque Luis 20/04/2005 1007 Clipper 5.01 Ramalho McGraw Hill Pérez Gómez Juan 18/04/2005 Primera Forma Normal (1NF) Esta tabla no cumple el requisito de la Primera Forma Normal (1NF) de sólo tener Entidades Independientes, pues el nombre del lector es un campo que puede (y conviene) descomponerse en apellido paterno, apellido materno y nombres. Tal como se muestra en la siguiente tabla.
  • 11. No deben existir dependencias parciales , es decir, todos los atributos no clave deben depender por completo de un Entidad principal. Actualmente en nuestra tabla tenemos Entidades independientes con sus atributos. Por ejemplo, el título es completamente identificado por el código del libro, pero el nombre del lector en realidad no tiene dependencia de este código, por tanto estos datos deben ser trasladados a otra tabla. Segunda Forma Normal (2NF) Código Libro Titulo Libro Autor Libro Editorial Apellido Paterno Lector Apellido Materno Lector Nombre Lector Fecha Devolución 1001 Variable compleja Murray Spiegel McGraw Hill Pérez Gómez Juan 15/04/2005 1004 Visual Basic 5 E. Petroustsos Anaya Ríos Terán Ana 17/04/2005 1005 Estadística Murray Spiegel McGraw Hill Roca René 16/04/2005 1006 OracleUniversity NancyGreenberg Oracle Corp. García Roque Luis 20/04/2005 1006 OracleUniversity Priya Nathan Oracle Corp. García Roque Luis 20/04/2005 1007 Clipper 5.01 Ramalho McGraw Hill Pérez Gómez Juan 18/04/2005
  • 12. No deben existir dependencias parciales , es decir, todos los atributos no clave deben depender por completo de un Entidad principal. Actualmente en nuestra tabla tenemos Entidades independientes con sus atributos. Por ejemplo, el título es completamente identificado por el código del libro, pero el nombre del lector en realidad no tiene dependencia de este código, por tanto estos datos deben ser trasladados a otra tabla. Segunda Forma Normal (2NF) CodLibr o Titulo Autor Editorial 1001 Variable compleja Murray Spiegel McGraw Hil l 1004 Visual Basic 5 E. Petroustsos Anaya 1005 Estadística Murray Spiegel McGraw Hil l 1006 Oracle University NancyGreenbe rg Oracle Cor p. 1006 Oracle University Priya Nathan Oracle Cor p. 1007 Clipper 5.01 Ramalho McGraw Hil l CodLector Paterno Materno Nombres 501 Pérez Gómez Juan 502 Ríos Terán Ana 503 Roca René 504 García Roque Luis CodLibro CodLector FechaDev 1001 501 15/04/2005 1004 502 17/04/2005 1005 503 16/04/2005 1006 504 20/04/2005 1007 501 18/04/2005
  • 13. Tabla o fichero, registro y campo Un programa de base de datos almacena la información que introducimos en forma de tablas como las que podemos ver, por ejemplo, en un listín telefónico: En este listín nos interesa tener almacenados de modo ordenado los datos de una serie de personas. Para que aparezcan de modo claro los hemos desglosado en tres apartados: Nombre, Dirección y Teléfono, haciendo que aparezca cada uno en una columna diferente.
  • 14. Para hacer una base de datos que cumpla las funciones de listín telefónico necesitamos una sola tabla, pero puede haber casos en los que necesitemos más de una. Un hospital, por ejemplo, necesitará almacenar más datos además del nombre y dirección de sus pacientes. Tendrá que llevar, a parte de otras muchas cosas, constancia de las visitas que un paciente haga al hospital.