SlideShare a Scribd company logo
1 of 6
Modelos De Datos
La parte esencial de la estructura de base de datos es el modelo de datos: una colección de
herramientas conceptuales para describir los datos, las relaciones de datos, la semántica de los datos y las
ligaduras deconsistencia. Los diferentes modelos de datos que sehan propuestoseclasifican entres grupos
diferentes:modeloslógicosbasadosenobjetos,modeloslógicosbasadosenregistrosymodelosfísicos.
Tipos De Modelos
1. Modelos Lógicos Basados En Objetos
Losmodeloslógicosbasadosenobjetosseusanparadescribir datos enlosniveleslógicoydevistas.
Proporcionancapacidadesestructuralesmuyflexiblesypermitenquelasligadurasseespecifiquen
explícitamente.
Losmodelosmasconocidosson:
• ModeloEntidad–Relación(E–R)
• ModeloOrientadoaObjetos (OO).
• ModeloDeDatosSemántica
• ModeloDeDatosFuncional
• Modelo Entidad – Relación (MER)
Esta basado en una percepción del mundo real que consta de una colección de objetos básicos,
llamadosentidades,ydelasrelacionesentreestosobjetos.Unaentidadesunacosauobjetoqueesdistinguible
de otros objetos. Una relación es una asociación entre varias entidades. Se maneja la correspondencia de
cardinalidadesqueexpresaelnúmerodeentidadesquepuedenestarrelacionadasconunaentidadpormedio
derelaciones.
Ejemplo
Númerodecuentaysaldopuedenserlosatributosdelaentidadquerepresentacuentasbancarias.
Nombre, número de documento, dirección y ciudad pueden ser los atributos que representa a los
clientesdeunbanco.
La estructura lógica de una Base De Datos puede expresarse gráficamente mediante un diagrama
entidad–relación.
Cadadiagramaentidad–relaciónestacompuestode:
Rectángulos: Representandoconjuntosdeentidades.
Elipses:Representandoatributos.
Rombos: Representandorelacionesentreconjuntosdeentidades.
Líneas: Vinculandoconjuntosdeentidadesentresioconjuntosdeentidadesconrelaciones.
Ejemplo
• Modelo Orientado a Objetos
Está basado en una colección de objetos. Un objeto contiene valores almacenados en variables
ejemplaresdentrodeesteobjeto.Contienefragmentosdecódigoqueoperandentrodelmismoyaéstosseles
llamamétodos.Laúnicamaneraenquepuedenaccederalabasede datos esatravésdelpasodemensajesa
otroobjeto.
Losobjetosquecontienenlosmismostiposdevaloresylosmismosmétodosseagrupanenclases.
Losobjetosaccedenalosdatosdeotrosobjetosmedianteelenvíodemensajes.
2. Modelos Lógicos Basados En Registros
Se usan para especificar la estructura lógica completa de la base de datos para proporcionar una
descripción de alto nivel de la implementación. Este se estructura en registros de formato fijo de diferentes
tipos. En cada tipo de registro se define un número de campos y cada uno tiene una longitud fija. Los
principales modelos trabajados a través del tiempo son el modelo relacional, el de red y el jerárquico (el
primeroeselutilizadoactualmente).
Existentresmodelosprincipales:
• Modelo Relacional: Se usa una colección de tablas para representar tanto los datos como
las relaciones entre ellos. Cada tabla contiene varias columnas, y cada columna tienen un
nombreúnico.
• ModeloDeRed: Serepresentanpormediodecoleccionesderegistrosylasrelacionesentre
los datos se representan por medio de enlaces que se pueden ver como apuntadores. Los
registrosseorganizancomocoleccionesdegrafosdirigidos.
• Modelo Jerárquico: Es similar al modelo de redes, en el sentido en que los datos y
relacionesentrelos datos serepresentanmedianteregistrosyenlaces.Ladiferenciaesqueen
lugardeorganizarsecomografosestoslohacencomocoleccionesdeárboles.
EjemploDeBaseDeDatosRelacional
Nombre Documento Dirección Ciudad Nro.Cuenta
Aguirre 12345678 SanMartín32 BahíaBlanca A-1111
Racciatti 22222222 Belgrano15 TresArroyos B-2222
Sosa 32324545 Rivadavia122 Pigüe C-3333
Montero 12127777 Rosas102 CarmendePatagones D-4444
Aguirre 12345678 SanMartín32 BahíaBlanca A-2244
Maciel 30012367 9deJulio1816 PuntaAlta E-5555
Echagüe 54120121 25deMayo1810 CoronelPringles F-6666
Racciatti 22222222 Belgrano15 TresArroyos A-2244
Clientes
Nro.CuentaSaldo Cuentas
A-1111 500
B-2222 700
C-3333 4200
D-4444 350
A-2244 900
E-5555 750
F-6666 1000
EjemploDeBaseDeDatosEnRed
Aguirre 12345678 SanMartín32 BahíaBlanca A-1111 500
Racciatti 22222222 Belgrano15 TresArroyos B-2222 700
Sosa 32324545 Rivadavia122 Pigüe C-3333 4200
Montero 12127777 Rosas 102 CarmendePatagones D-4444 350
Maciel 30012367 9deJulio1816 PuntaAlta A-2244 900
Echagüe 54120121 25deMayo1810 CoronelPringles E-5555 750
F-5555 1000
EjemploDeBase DeDatosJerárquica:
Aguirre 12345678 …
Racciatti 22222222 …
Sosa 32324545 …
Montero 12127777 …
Maciel 30012367 …
Echagüe 54120121 …
AA-1111 500
A-2244 900
B-2222 700
A-2244 900
C-3333 4200
D-4444 350
E-5555 350
F-6666 1000
3. Modelos Físicos De Datos
Seusaparadescribir datos enunnivelmásbajo.
Losmásconocidosson:
• modelo deunificación
• modelo dememoriapormarcos.
Unesquemadebasesde datos seexpresamedianteunconjuntodedefinicionesqueseexpresaenun
lenguajededefiniciónde datos (LDD).LasinstruccionesdelLDDsecompilandandolugaraunconjuntode
tablas que se almacenan en un archivo especial, el diccionario de datos contiene meta datos que son datos
acercadelos datos.
Unlenguajedemanipulaciónde datos (LMD)esunlenguajequepermitealosusuariosaccedero
manipular datos. Hay dos tipos: LMD procedí mentales que requieren que se especifiquen los datos
requeridos y como se buscarán, y los LMD no procedí mentales que solo requiere que se especifique que
datos serequieren.
El gestor de transacciones es el responsable de asegurar que la base de datos permanezca en un
estado consistente a pesar de los fallos del sistema. El gestor de transacciones también se asegura que las
transaccionesocurransinconflictos.
Ungestordealmacenamientoesunmódulodeprogramaqueproporcionalainterfazentrelos datos
de bajo nivel almacenados en la base de datos y los programas de aplicación y las consultas enviadas al
sistema.Elgestordealmacenamientoesresponsabledelainteracciónconlos datos almacenadoseneldisco.
El gestor de transacciones es el responsable de asegurar que la base de datos permanezca en un
estado consistente a pesar de los fallos del sistema. El gestor de transacciones también se asegura que las
transaccionesocurransinconflictos.
Ungestordealmacenamientoesunmódulodeprogramaqueproporcionalainterfazentrelos datos
de bajo nivel almacenados en la base de datos y los programas de aplicación y las consultas enviadas al
sistema.Elgestordealmacenamientoesresponsabledelainteracciónconlos datos almacenadoseneldisco.

More Related Content

What's hot

Modelo de datos
Modelo de datosModelo de datos
Modelo de datoslauraluiso
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalpatriciorp
 
Clasificaciones de las bases de datos
Clasificaciones de las bases de datosClasificaciones de las bases de datos
Clasificaciones de las bases de datosFenixL Industries
 
Base de datos-objeto-relacional
Base de datos-objeto-relacionalBase de datos-objeto-relacional
Base de datos-objeto-relacionalEduar Alfons Leon
 
Manual de elementos básicos access
Manual de elementos básicos accessManual de elementos básicos access
Manual de elementos básicos accessprymoymary
 
Presentación elementos basicos acces
Presentación elementos basicos accesPresentación elementos basicos acces
Presentación elementos basicos accescriss20
 
Presentación elementos basicos access
Presentación elementos basicos accessPresentación elementos basicos access
Presentación elementos basicos accessluciaramosnavarro
 
Unidad 2 Modelo De Datos
Unidad 2 Modelo De DatosUnidad 2 Modelo De Datos
Unidad 2 Modelo De DatosSergio Sanchez
 
Base De Datos Expocicion
Base De Datos ExpocicionBase De Datos Expocicion
Base De Datos Expocicionpau
 
Paradigmas de la ingeniería de softwaree
Paradigmas de la ingeniería de softwareeParadigmas de la ingeniería de softwaree
Paradigmas de la ingeniería de softwareeAndhy H Palma
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareAndhy H Palma
 
Presentación elementos básicos asccess
Presentación elementos básicos asccessPresentación elementos básicos asccess
Presentación elementos básicos asccessIvi RL
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalluisftafur
 

What's hot (19)

Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Clasificaciones de las bases de datos
Clasificaciones de las bases de datosClasificaciones de las bases de datos
Clasificaciones de las bases de datos
 
Base de datos-objeto-relacional
Base de datos-objeto-relacionalBase de datos-objeto-relacional
Base de datos-objeto-relacional
 
Manual de elementos básicos access
Manual de elementos básicos accessManual de elementos básicos access
Manual de elementos básicos access
 
Presentación elementos basicos acces
Presentación elementos basicos accesPresentación elementos basicos acces
Presentación elementos basicos acces
 
Presentación elementos basicos access
Presentación elementos basicos accessPresentación elementos basicos access
Presentación elementos basicos access
 
Unidad 2 Modelo De Datos
Unidad 2 Modelo De DatosUnidad 2 Modelo De Datos
Unidad 2 Modelo De Datos
 
Base De Datos Expocicion
Base De Datos ExpocicionBase De Datos Expocicion
Base De Datos Expocicion
 
Base de datos
Base de datosBase de datos
Base de datos
 
Access
AccessAccess
Access
 
Paradigmas de la ingeniería de softwaree
Paradigmas de la ingeniería de softwareeParadigmas de la ingeniería de softwaree
Paradigmas de la ingeniería de softwaree
 
Presentacion de access
Presentacion de accessPresentacion de access
Presentacion de access
 
MODELO DE BASE DE DATOS
MODELO DE BASE DE DATOSMODELO DE BASE DE DATOS
MODELO DE BASE DE DATOS
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del software
 
Presentación elementos básicos asccess
Presentación elementos básicos asccessPresentación elementos básicos asccess
Presentación elementos básicos asccess
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 

Similar to 00062674

Similar to 00062674 (20)

modelo de datos
modelo de datosmodelo de datos
modelo de datos
 
Inicio Base de datos(Parte I)
Inicio Base de datos(Parte I)Inicio Base de datos(Parte I)
Inicio Base de datos(Parte I)
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Sistema de gestion de base de datos
Sistema de gestion de base de datosSistema de gestion de base de datos
Sistema de gestion de base de datos
 
Sistema de gestion de base de datos
Sistema de gestion de base de datosSistema de gestion de base de datos
Sistema de gestion de base de datos
 
Sistema de gestion de base de datos
Sistema de gestion de base de datosSistema de gestion de base de datos
Sistema de gestion de base de datos
 
Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3
 
Modelo de Datos
Modelo de DatosModelo de Datos
Modelo de Datos
 
Modelo de una b.d
Modelo de una b.dModelo de una b.d
Modelo de una b.d
 
Base datos f02
Base datos f02Base datos f02
Base datos f02
 
Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Unidad A
Unidad AUnidad A
Unidad A
 
EL MODELO BASE DE DATOS Y TIPOS.pptx
EL MODELO BASE DE DATOS Y TIPOS.pptxEL MODELO BASE DE DATOS Y TIPOS.pptx
EL MODELO BASE DE DATOS Y TIPOS.pptx
 
Modelo tipos de datos-sgbd-vison-lenguaje-schema
Modelo tipos de datos-sgbd-vison-lenguaje-schemaModelo tipos de datos-sgbd-vison-lenguaje-schema
Modelo tipos de datos-sgbd-vison-lenguaje-schema
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 

00062674

  • 1. Modelos De Datos La parte esencial de la estructura de base de datos es el modelo de datos: una colección de herramientas conceptuales para describir los datos, las relaciones de datos, la semántica de los datos y las ligaduras deconsistencia. Los diferentes modelos de datos que sehan propuestoseclasifican entres grupos diferentes:modeloslógicosbasadosenobjetos,modeloslógicosbasadosenregistrosymodelosfísicos. Tipos De Modelos 1. Modelos Lógicos Basados En Objetos Losmodeloslógicosbasadosenobjetosseusanparadescribir datos enlosniveleslógicoydevistas. Proporcionancapacidadesestructuralesmuyflexiblesypermitenquelasligadurasseespecifiquen explícitamente. Losmodelosmasconocidosson: • ModeloEntidad–Relación(E–R) • ModeloOrientadoaObjetos (OO). • ModeloDeDatosSemántica • ModeloDeDatosFuncional • Modelo Entidad – Relación (MER) Esta basado en una percepción del mundo real que consta de una colección de objetos básicos, llamadosentidades,ydelasrelacionesentreestosobjetos.Unaentidadesunacosauobjetoqueesdistinguible de otros objetos. Una relación es una asociación entre varias entidades. Se maneja la correspondencia de cardinalidadesqueexpresaelnúmerodeentidadesquepuedenestarrelacionadasconunaentidadpormedio derelaciones. Ejemplo Númerodecuentaysaldopuedenserlosatributosdelaentidadquerepresentacuentasbancarias. Nombre, número de documento, dirección y ciudad pueden ser los atributos que representa a los clientesdeunbanco. La estructura lógica de una Base De Datos puede expresarse gráficamente mediante un diagrama entidad–relación. Cadadiagramaentidad–relaciónestacompuestode: Rectángulos: Representandoconjuntosdeentidades.
  • 2. Elipses:Representandoatributos. Rombos: Representandorelacionesentreconjuntosdeentidades. Líneas: Vinculandoconjuntosdeentidadesentresioconjuntosdeentidadesconrelaciones. Ejemplo • Modelo Orientado a Objetos Está basado en una colección de objetos. Un objeto contiene valores almacenados en variables ejemplaresdentrodeesteobjeto.Contienefragmentosdecódigoqueoperandentrodelmismoyaéstosseles llamamétodos.Laúnicamaneraenquepuedenaccederalabasede datos esatravésdelpasodemensajesa otroobjeto. Losobjetosquecontienenlosmismostiposdevaloresylosmismosmétodosseagrupanenclases. Losobjetosaccedenalosdatosdeotrosobjetosmedianteelenvíodemensajes. 2. Modelos Lógicos Basados En Registros Se usan para especificar la estructura lógica completa de la base de datos para proporcionar una descripción de alto nivel de la implementación. Este se estructura en registros de formato fijo de diferentes tipos. En cada tipo de registro se define un número de campos y cada uno tiene una longitud fija. Los principales modelos trabajados a través del tiempo son el modelo relacional, el de red y el jerárquico (el primeroeselutilizadoactualmente). Existentresmodelosprincipales:
  • 3. • Modelo Relacional: Se usa una colección de tablas para representar tanto los datos como las relaciones entre ellos. Cada tabla contiene varias columnas, y cada columna tienen un nombreúnico. • ModeloDeRed: Serepresentanpormediodecoleccionesderegistrosylasrelacionesentre los datos se representan por medio de enlaces que se pueden ver como apuntadores. Los registrosseorganizancomocoleccionesdegrafosdirigidos. • Modelo Jerárquico: Es similar al modelo de redes, en el sentido en que los datos y relacionesentrelos datos serepresentanmedianteregistrosyenlaces.Ladiferenciaesqueen lugardeorganizarsecomografosestoslohacencomocoleccionesdeárboles. EjemploDeBaseDeDatosRelacional Nombre Documento Dirección Ciudad Nro.Cuenta Aguirre 12345678 SanMartín32 BahíaBlanca A-1111 Racciatti 22222222 Belgrano15 TresArroyos B-2222 Sosa 32324545 Rivadavia122 Pigüe C-3333 Montero 12127777 Rosas102 CarmendePatagones D-4444 Aguirre 12345678 SanMartín32 BahíaBlanca A-2244 Maciel 30012367 9deJulio1816 PuntaAlta E-5555 Echagüe 54120121 25deMayo1810 CoronelPringles F-6666 Racciatti 22222222 Belgrano15 TresArroyos A-2244 Clientes Nro.CuentaSaldo Cuentas A-1111 500 B-2222 700 C-3333 4200 D-4444 350 A-2244 900 E-5555 750 F-6666 1000 EjemploDeBaseDeDatosEnRed Aguirre 12345678 SanMartín32 BahíaBlanca A-1111 500 Racciatti 22222222 Belgrano15 TresArroyos B-2222 700 Sosa 32324545 Rivadavia122 Pigüe C-3333 4200
  • 4. Montero 12127777 Rosas 102 CarmendePatagones D-4444 350 Maciel 30012367 9deJulio1816 PuntaAlta A-2244 900 Echagüe 54120121 25deMayo1810 CoronelPringles E-5555 750 F-5555 1000 EjemploDeBase DeDatosJerárquica: Aguirre 12345678 … Racciatti 22222222 … Sosa 32324545 … Montero 12127777 … Maciel 30012367 … Echagüe 54120121 … AA-1111 500 A-2244 900 B-2222 700 A-2244 900 C-3333 4200 D-4444 350 E-5555 350 F-6666 1000 3. Modelos Físicos De Datos Seusaparadescribir datos enunnivelmásbajo. Losmásconocidosson: • modelo deunificación • modelo dememoriapormarcos. Unesquemadebasesde datos seexpresamedianteunconjuntodedefinicionesqueseexpresaenun lenguajededefiniciónde datos (LDD).LasinstruccionesdelLDDsecompilandandolugaraunconjuntode tablas que se almacenan en un archivo especial, el diccionario de datos contiene meta datos que son datos acercadelos datos. Unlenguajedemanipulaciónde datos (LMD)esunlenguajequepermitealosusuariosaccedero manipular datos. Hay dos tipos: LMD procedí mentales que requieren que se especifiquen los datos requeridos y como se buscarán, y los LMD no procedí mentales que solo requiere que se especifique que datos serequieren.
  • 5. El gestor de transacciones es el responsable de asegurar que la base de datos permanezca en un estado consistente a pesar de los fallos del sistema. El gestor de transacciones también se asegura que las transaccionesocurransinconflictos. Ungestordealmacenamientoesunmódulodeprogramaqueproporcionalainterfazentrelos datos de bajo nivel almacenados en la base de datos y los programas de aplicación y las consultas enviadas al sistema.Elgestordealmacenamientoesresponsabledelainteracciónconlos datos almacenadoseneldisco.
  • 6. El gestor de transacciones es el responsable de asegurar que la base de datos permanezca en un estado consistente a pesar de los fallos del sistema. El gestor de transacciones también se asegura que las transaccionesocurransinconflictos. Ungestordealmacenamientoesunmódulodeprogramaqueproporcionalainterfazentrelos datos de bajo nivel almacenados en la base de datos y los programas de aplicación y las consultas enviadas al sistema.Elgestordealmacenamientoesresponsabledelainteracciónconlos datos almacenadoseneldisco.