SlideShare una empresa de Scribd logo
1 de 28
BASES DE DATOS
RELACIONALES
Surgieron en 1970 ,tras ser postuladas
por Edgar Frank Codd ( 1923 - 2003 )
Una base de datos relacional es aquella
base de datos cuya información se
almacena en tablas(relaciones),controlan la
redundancia de información y contemplan
establecer integridad.
• BD: Son el método preferido para el
almacenamiento estructurado de datos
• Constituyen la 2ª generación de Bases de
Datos
Atributo o campo: nombre de una columna de una
relación. Debe ser único en una relación.
Tupla o registro: fila de una relación.
Grado. Número de atributos de la tabla
una relación se representa gráficamente como una
tabla bidimensional en la que las filas corresponden a
registros individuales o tuplas y las columnas
corresponden a los campos o atributos de esos
registros
ID_PERSONA NOMBRE FECHA DEPARTAMENTO CIUDAD
P1 Hernán 23/2/1990 Boyaca Tunja
P2 Osca 12/6/1985 Boyaca Duitama
Cada relación debe tener las siguientes características:
 Cada relación tiene un nombre y éste es distinto del
nombre de todas las demás.
 En cada tupla, cada atributo toma un solo valor, por lo
que se dice que las relaciones están normalizadas.
 No puede haber dos atributos de una relación con el mismo
nombre.
 El orden en que coloquemos los atributos no importa.
 No puede haber dos tuplas idénticas.
 El orden de las tuplas no importa.
Reglas de integridad
Cuando se desconoce un atibuto en una tupla se
dice que es nulo
Al definir un atributo se imponen restricciones
sobre el dominio
Los atributos que componen la llave primaria no
pueden ser nulos
MODELO ENTIDAD DE RELACION “ M.E.R ”
Entidad : Objeto y elemento real o abstracto en el cual se podrá
almacenar información de una base de datos
Estudiante
Entidad regular
Detalle estudiante
Entidad débil
Relación :
TienePadre Hijo
Relación binaria
FacturaCliente
Relación ternaria
Vendedor
Producto
Pertenece
Relación doble
País Departamento
Capital
ParejaPersona
Relación reflexiva
Cardinalidad : es el numero de relaciones en
la que una entidad puede participar
Cero o Muchos
Uno
JueganJugador Equipo
Cero o Muchos uno
Roles: Representan el papel que juega una
determinada entidad
TrabajaEmpleado
Obrero
Jefe
Atributo : describen las propiedades de las
entidades
Persona
Apellido
Nombre
Id_Persona
Identificadores : Son valores únicos en cada
ejemplar de una entidad
Persona
Apellido
Nombre
Id_Persona
Id_Persona Nombre Apellido
1020 Hernán Fagua
1030 Harold Fagua
1040 Hernan Castellanos
Toda entidad se convierte en una
relación
Persona
Apellido
Nombre
Id_Persona
Persona
PK Id_Persona
Nombre
Apellido
Toda interrelación de uno a muchos se
realiza la propagación de la llave primaria
JueganJugador Equipo
n 1
Jugador
PK Id_Jugador
Nombre
Equipo
PK Id_Equipo
Nombre
n 1juegan
Jugador
PK Id_Jugador
Nombre
FK Id_Equipo
Equipo
PK Id_Equipo
Nombre
n 1juegan
Toda interrelación de muchos a muchos se convierte
en una relación
PasanUniversitario Materias
n n
Universitario
PK Id_Universitar
io
Nombre
FK Id_Materia
Materia
PK Id_Materi
a
Nombre
Cod_Asign
Id_Materia NombreId_universitario Nombre
Pasan
PK Cod_asignn1 n 1
PasanUniversitario Materias
n n
Universitario
PK Id_Universitar
io
Nombre
FK Id_Materia
Materia
PK Id_Materi
a
Nombre
Cod_Asign
Id_Materia NombreId_universitario Nombre
Pasan
PK Cod_asign
FK1 Id_Universitar
io
FK2 Id_Materia
n1 n 1
Normalización :Proceso que consiste en aplicar
una serie de reglas a las tablas del modelo
relacional
No pueden haber dos registros iguales
Todos los datos de una fila deben ser del
mismo tipo
1FN
Una tabla está en 1FN si y sólo si todos
los atributos son atómicos (elementos del
dominio son indivisibles, mínimos), una
columna no puede tener múltiples valores
2FN
Si esta en 1FN
Si los atributos que no forman parte de
ninguna llave dependen de forma completa
de la llave principal, es decir que no existen
dependencias parciales o que los atributos
dependen de la llave, o que cambia la llave
y cambian los atributos
3FN
 Si está en 2FN
 Cada atributo que no forma parte de
ninguna llave, depende directamente y
no transitivamente, de la llave primaria
Bases de datos relacionales

Más contenido relacionado

La actualidad más candente

modelo relacional
modelo relacionalmodelo relacional
modelo relacional
ponxo90
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
weneliza99
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
ralbarracin
 

La actualidad más candente (20)

Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
modelo relacional
modelo relacionalmodelo relacional
modelo relacional
 
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
 
Data models
Data modelsData models
Data models
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Oracle/SQL For Beginners - DDL | DML | DCL | TCL - Quick Learning
Oracle/SQL For Beginners - DDL | DML | DCL | TCL - Quick LearningOracle/SQL For Beginners - DDL | DML | DCL | TCL - Quick Learning
Oracle/SQL For Beginners - DDL | DML | DCL | TCL - Quick Learning
 
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
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
SISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDSISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBD
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Relational Database Management System
Relational Database Management SystemRelational Database Management System
Relational Database Management System
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Sql
SqlSql
Sql
 
Structured query language
Structured query languageStructured query language
Structured query language
 

Similar a Bases de datos relacionales

Modelo de entidad relación. ayala
Modelo de entidad relación. ayalaModelo de entidad relación. ayala
Modelo de entidad relación. ayala
aure19
 
Fundamentos de base de datos 65384
Fundamentos de base de datos 65384Fundamentos de base de datos 65384
Fundamentos de base de datos 65384
Hernan Serrato
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
danielglot
 
Modelo de Entidad Relacion
Modelo de Entidad RelacionModelo de Entidad Relacion
Modelo de Entidad Relacion
ryder27
 

Similar a Bases de datos relacionales (20)

Tema9 bases datos
Tema9 bases datosTema9 bases datos
Tema9 bases datos
 
Modelo de entidad relación. ayala
Modelo de entidad relación. ayalaModelo de entidad relación. ayala
Modelo de entidad relación. ayala
 
Presentacion pinzon...
Presentacion pinzon...Presentacion pinzon...
Presentacion pinzon...
 
Resumen conversion a relacional
Resumen conversion a relacionalResumen conversion a relacional
Resumen conversion a relacional
 
Fundamentos de base de datos 65384
Fundamentos de base de datos 65384Fundamentos de base de datos 65384
Fundamentos de base de datos 65384
 
Análisis de sistemas clase 3
Análisis de sistemas   clase 3Análisis de sistemas   clase 3
Análisis de sistemas clase 3
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Foro unidad 2 lizeth pinto
Foro unidad 2 lizeth pintoForo unidad 2 lizeth pinto
Foro unidad 2 lizeth pinto
 
Dbd1.2
Dbd1.2Dbd1.2
Dbd1.2
 
Foro 3
Foro 3Foro 3
Foro 3
 
Mer modelo entidad relación
Mer   modelo entidad relaciónMer   modelo entidad relación
Mer modelo entidad relación
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo de Entidad Relacion
Modelo de Entidad RelacionModelo de Entidad Relacion
Modelo de Entidad Relacion
 
Trabajo de sistemas andrey
Trabajo de sistemas andreyTrabajo de sistemas andrey
Trabajo de sistemas andrey
 
tema 4.docx
tema 4.docxtema 4.docx
tema 4.docx
 
Base de datos segunda parte
Base de datos segunda parteBase de datos segunda parte
Base de datos segunda parte
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (15)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Bases de datos relacionales

  • 2. Surgieron en 1970 ,tras ser postuladas por Edgar Frank Codd ( 1923 - 2003 )
  • 3. Una base de datos relacional es aquella base de datos cuya información se almacena en tablas(relaciones),controlan la redundancia de información y contemplan establecer integridad.
  • 4. • BD: Son el método preferido para el almacenamiento estructurado de datos • Constituyen la 2ª generación de Bases de Datos
  • 5. Atributo o campo: nombre de una columna de una relación. Debe ser único en una relación. Tupla o registro: fila de una relación. Grado. Número de atributos de la tabla una relación se representa gráficamente como una tabla bidimensional en la que las filas corresponden a registros individuales o tuplas y las columnas corresponden a los campos o atributos de esos registros
  • 6. ID_PERSONA NOMBRE FECHA DEPARTAMENTO CIUDAD P1 Hernán 23/2/1990 Boyaca Tunja P2 Osca 12/6/1985 Boyaca Duitama Cada relación debe tener las siguientes características:  Cada relación tiene un nombre y éste es distinto del nombre de todas las demás.  En cada tupla, cada atributo toma un solo valor, por lo que se dice que las relaciones están normalizadas.
  • 7.  No puede haber dos atributos de una relación con el mismo nombre.  El orden en que coloquemos los atributos no importa.  No puede haber dos tuplas idénticas.  El orden de las tuplas no importa.
  • 8. Reglas de integridad Cuando se desconoce un atibuto en una tupla se dice que es nulo Al definir un atributo se imponen restricciones sobre el dominio Los atributos que componen la llave primaria no pueden ser nulos
  • 9. MODELO ENTIDAD DE RELACION “ M.E.R ” Entidad : Objeto y elemento real o abstracto en el cual se podrá almacenar información de una base de datos Estudiante Entidad regular Detalle estudiante Entidad débil
  • 14. Cardinalidad : es el numero de relaciones en la que una entidad puede participar Cero o Muchos Uno
  • 16. Roles: Representan el papel que juega una determinada entidad TrabajaEmpleado Obrero Jefe
  • 17. Atributo : describen las propiedades de las entidades Persona Apellido Nombre Id_Persona
  • 18. Identificadores : Son valores únicos en cada ejemplar de una entidad Persona Apellido Nombre Id_Persona Id_Persona Nombre Apellido 1020 Hernán Fagua 1030 Harold Fagua 1040 Hernan Castellanos
  • 19. Toda entidad se convierte en una relación Persona Apellido Nombre Id_Persona Persona PK Id_Persona Nombre Apellido
  • 20. Toda interrelación de uno a muchos se realiza la propagación de la llave primaria JueganJugador Equipo n 1 Jugador PK Id_Jugador Nombre Equipo PK Id_Equipo Nombre n 1juegan
  • 22. Toda interrelación de muchos a muchos se convierte en una relación PasanUniversitario Materias n n Universitario PK Id_Universitar io Nombre FK Id_Materia Materia PK Id_Materi a Nombre Cod_Asign Id_Materia NombreId_universitario Nombre Pasan PK Cod_asignn1 n 1
  • 23. PasanUniversitario Materias n n Universitario PK Id_Universitar io Nombre FK Id_Materia Materia PK Id_Materi a Nombre Cod_Asign Id_Materia NombreId_universitario Nombre Pasan PK Cod_asign FK1 Id_Universitar io FK2 Id_Materia n1 n 1
  • 24. Normalización :Proceso que consiste en aplicar una serie de reglas a las tablas del modelo relacional No pueden haber dos registros iguales Todos los datos de una fila deben ser del mismo tipo
  • 25. 1FN Una tabla está en 1FN si y sólo si todos los atributos son atómicos (elementos del dominio son indivisibles, mínimos), una columna no puede tener múltiples valores
  • 26. 2FN Si esta en 1FN Si los atributos que no forman parte de ninguna llave dependen de forma completa de la llave principal, es decir que no existen dependencias parciales o que los atributos dependen de la llave, o que cambia la llave y cambian los atributos
  • 27. 3FN  Si está en 2FN  Cada atributo que no forma parte de ninguna llave, depende directamente y no transitivamente, de la llave primaria