SlideShare una empresa de Scribd logo
1 de 22
John Denis Suarez Ortiz
Dorvin Eduardo Bardales Lucana
Modelo de Datos
BASE DE DATOS I
Ingeniería de Sistemas y Telemática
MODELO DE DATOS
DEFINICIÓN
Un modelo de base de datos es un tipo de modelo de datos que determina la estructura lógica
de una base de datos y de manera fundamental determina el modo de almacenar, organizar y
manipular los datos.
Permite describir:
 Las estructuras de datos de la base: El tipo de los datos que hay en la base y la forma en que
se relacionan.
 Las restricciones de integridad: Un conjunto de condiciones que deben cumplir los datos
para reflejar la realidad deseada.
 Operaciones de manipulación de los datos: típicamente, operaciones de agregado, borrado,
modificación y recuperación de los datos de la base.
Hay tres modelos de datos posibles:
relacional
•Es un modelo matemático definido en términos de lógica de predicados y teoría de conjuntos, y
se han implementado con él SGBDs paramainframe, ordenadores medios y microordenadores.
•Todas las relaciones (es decir, tablas) en una base de datos relacional han de seguir unas
mínimas reglas:
1. el orden de los atributos es irrelevante
2. no puede haber tuplas. repetidas
3. cada atributo sólo puede tener un valor
red
• Este modelo de red (definido por la especificación CODASYL) organiza datos que
usan en dos construcciones básicas, registros y conjuntos. Los registros contienen
campos que puede estar organizados jerárquicamente, como en el lenguaje COBOL.
Los conjuntos definen relaciones N:N entre registros: varios propietarios, varios
miembros.
Entre los SGBD más populares que tienen arquitectura en red se encuentran
Total e IDMS. IDMS.
Jerárquico
•En un modelo jerárquico, los datos están organizados en una estructura
arbórea (dibujada como árbol invertido o raíz), lo que implica que cada
registro sólo tiene un padre. Las estructuras jerárquicas fueron usadas
extensamente en los primeros sistemas de gestión de datos de unidad
central, como el Sistema IMS por IBM, y ahora se usan para describir la
estructura de documentos XML.
Esta estructura permite relaciones 1:N entre los datos, y es muy eficiente para describir
muchas relaciones del mundo real: tablas de contenido, ordenamiento de párrafos y
cualquier tipo de información anidada.
• Son los orientados a la
descripción de estructuras de
datos y restricciones de
integridad. Se usan
fundamentalmente durante la
etapa de Análisis de un problema
dado y están orientados a
representar los elementos que
intervienen en ese problema y
sus relaciones. El ejemplo más
típico es el Modelo Entidad-
Relación.
Modelos de Datos
Conceptuales
• Son orientados a las operaciones
más que a la descripción de una
realidad. Usualmente están
implementados en
algún Manejador de Base de
Datos. El ejemplo más típico es
el Modelo Relacional, que cuenta
con la particularidad de contar
también con buenas
características conceptuales
(Normalización de bases de
datos).
Modelos de Datos
Lógicos
• Son estructuras de datos a bajo
nivel implementadas dentro del
propio manejador. Ejemplos
típicos de estas estructuras son
los Árboles B+, las estructuras
de Hash, etc.
Modelos de Datos
Físicos
Entidad
Representa una “cosa” u "objeto" del mundo real con existencia independiente, es decir,
se diferencia únicamente de otro objeto o cosa, incluso siendo del mismo tipo, o una
misma entidad.
Algunos Ejemplos:
 Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos).
 Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en su dirección).
Una entidad está descrita y se representa por sus características o atributos. Por ejemplo,
la entidad Persona las características: Nombre, Apellido, Género, Estatura, Peso, Fecha de
nacimiento.
EL MODELO ENTIDAD-RELACIÓN
Atributos
Los atributos son las características que definen o identifican a una entidad. Estas
pueden ser muchas, y el diseñador solo utiliza o implementa las que considere más
relevantes.
Ejemplos:
A la colección de entidades «alumnos», con el siguiente conjunto de atributos en
común, (id, nombre, edad, semestre), pertenecen las entidades:
 (1, Sophia, 15 años, 2)
 (2, Josefa, 19 años, 5)
 (3, Carlos, 20 años, 2)
EL MODELO ENTIDAD-RELACIÓN
Conjunto de relaciones
Consiste en una colección, o conjunto, de relaciones de la misma naturaleza.
Ejemplo:
Dados los conjuntos de entidades "Habitación" y "Huésped", todas las relaciones de la forma
habitación-huésped, permiten obtener la información de los huéspedes y sus respectivas habitaciones.
La dependencia o asociación entre los conjuntos de entidades es llamada participación. En el ejemplo
anterior los conjuntos de entidades "Habitación" y "Huésped" participan en el conjunto de relaciones
habitación-huésped.
EL MODELO ENTIDAD-RELACIÓN
EJEMPLO DE UN MODELO ENTIDAD-RELACIÓN:
•Uno a Uno: (1:1) Un registro de una entidad A se relaciona con solo un registro en una
entidad B.
•Uno a varios: (1:N) Un registro en una entidad en A se relaciona con cero o muchos
registros en una entidad B. Pero los registros de B solamente se relacionan con un registro
en A.
•Varios a Uno: (N:1) Una entidad en A se relaciona exclusivamente con una entidad en B.
Pero una entidad en B se puede relacionar con 0 o muchas entidades en A.
•Varios a Varios: (N:M) Una entidad en A se puede relacionar con 0 o con muchas entidades
en B y viceversa
RESTRICCIONES
CLAVES
Clave candidata: Dada una
superclave, si ésta deja de
serlo quitando
únicamente uno de los
atributos que la
componen, entonces ésta
es una clave candidata.
Superclave: Es un subconjunto
de atributos que permite
distinguir unívocamente cada una
de las entidades de un conjunto
de entidades. Si se añade un
atributo al anterior subconjunto,
el resultado seguirá siendo una
superclave.
Clave primaria: Es una
clave candidata, elegida por
el diseñador de la base de
datos, para identificar
unívocamente las entidades
en un conjunto de
entidades.
RESUMEN
Un modelo de base de datos es un tipo de modelo de datos que determina la estructura lógica de
una base de datos y de manera fundamental determina el modo de almacenar, organizar y manipular los
datos.
Hay tres modelos de datos posibles:
El Modelo Relacional es un modelo matemático definido en términos de lógica de predicados y teoría de
conjuntos, y se han implementado con él SGBDs paramainframe, ordenadores medios y
microordenadores. El modelo de red (definido por la especificación CODASYL) organiza datos que usan en
dos construcciones básicas, registros y conjuntos. En el modelo Jerárquico los datos están organizados en
una estructura arbórea (dibujada como árbol invertido o raíz), lo que implica que cada registro sólo tiene
un padre.
Son clasificados:
Modelos de Datos Conceptuales: Son los orientados a la descripción de estructuras de datos y
restricciones de integridad. El ejemplo más típico es el Modelo Entidad-Relación.
Modelos de Datos Lógicos: Son orientados a las operaciones más que a la descripción de una realidad.
Usualmente están implementados en algún Manejador de Base de Datos.
Modelos de Datos Físicos: Son estructuras de datos a bajo nivel implementadas dentro del
propio manejador.
Aparte de estos modelos tenemos el Modelo Entidad-Relación que está basado en una percepción del
mundo real que consta de una colección de objetos básicos, llamados entidades, y de relaciones entre
esos objetos. El modelo Entidad-Relación Tiene tres elementos importantes:
Entidades: Las entidades son el fundamento del modelo entidad relación. Podemos adoptar como
definición de entidad cualquier cosa o parte del mundo que es distinguible del resto.
Es representado mediante un rectángulo.
Atributos: Se representan mediante un círculo o elipse etiquetado mediante un nombre en su interior.
Por motivos de legibilidad, los atributos suelen no aparecer representados en el diagrama entidad-
relación, sino descritos textualmente en otros documentos adjuntos.
Relación: Describe cierta dependencia entre entidades o permite la asociación de las mismas.
Por ultimo tenemos las restricciones que deben mantener los datos almacenados en la base de datos:
Uno a Uno: (1:1) Un registro de una entidad A se relaciona con solo un registro en una entidad B.
Uno a varios: (1:N) Un registro en una entidad en A se relaciona con cero o muchos registros en una
entidad B
Varios a Uno: (N:1) Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad
en B se puede relacionar con 0 o muchas entidades en A
Varios a Varios: (N:M) Una entidad en A se puede relacionar con 0 o con muchas entidades en B y
viceversa.
SUMMARY
A database model is a type of data model that determines the logical structure of a database and
fundamentally determines how to store, organize and manipulate data.
There are three possible data models:
The relational model is a mathematical model defined in terms of predicate logic and set theory, and have
implemented it DBMSs paramainframe, means computers and microcomputers. The network model
(defined by the CODASYL specification) organizes data using two basic constructions, records and sets. In
the hierarchical data model they are organized in a tree structure (drawn as inverted tree or root), which
means that each record has only one parent.
They are classified:
Conceptual models of data: They are oriented to the description of data structures and integrity
constraints. The most typical example is the Entity-Relationship Model.
Logical Data Models: They are oriented operations rather than the description of a reality. They are
usually implemented in a Database Manager.
Physical Data Models: data structures are implemented at low level within the handler itself.
Apart from these models have the Entity-Relationship Model which is based on a perception of the real
world that consists of a collection of basic objects called entities and relationships between these
objects. The Entity-Relationship model has three important elements:
Entities: The entities are the foundation of the entity relationship model. We can adopt as entity
definition or anything in the world that is distinguishable from the rest.
It is represented by a rectangle.
Attributes: are represented by a circle or ellipse labeled with a name inside. For reasons of readability,
attributes usually appear unrepresented in the entity-relationship diagram, but described textually in
any other attachments.
Relationship: Describe some dependency between entities or allows the association of the same.
Finally we have the restrictions that should keep the data stored in the database:
One to one (1: 1) A record of an entity relates to only one record in an entity B.
One to many (1: N) A record in an entity in A is associated with zero or many records in an entity B
Many-to-One: (N: 1) An entity in A is associated solely with an entity in an entity B. But B can be related
to 0 or many entities in A
Several number to (N: M) An entity in A can relate with 0 or many entities in B and vice versa.
RECOMENDACIONES
Para una buena modelación de datos se debe tener en cuenta la clasificación entre modelos
de datos conceptuales o modelo entidad-relación, modelos de datos lógicos modelos de
datos físicos.
Cuando hagas un modelo entidad relación tener en cuenta las diferencias que existen entre
entidades, atributos y relaciones, sin dejar de lado las restricciones, si estas relaciones son
de uno a uno, de uno a muchos, de muchos a uno o si son de muchos a muchos para así
poder construir un buen modelado.
CONCLUSIONES
Con el tema de modelo de datos adquieres los conceptos necesarios para poder realizar un
modelado de la misma, esto ayuda al desarrollador a tener los conceptos claros de lo que
necesita utilizar y como lo debe realizar, este tema es una de las herramientas importantes
para un buen diseño de datos.
APRECIACIÓN DEL EQUIPO
Para un modelado de datos debes de tener los conceptos necesarios de este tema,
conocer sobre los modelos lógicos basados en objetos, modelos lógicos basados en
registros y los modelos físicos de datos. Construyendo una buena relación entre las
entidades y cada entidad con sus respectivos atributos.
GLOSARIO DE TÉRMINOS
 TUPLAS: son una secuencia de valores agrupados. Una tupla sirve para agrupar, como si fueran
un único valor, varios valores que, por su naturaleza, deben ir juntos.
 CODASYL: es el acrónimo para "Conference on Data Systems Languages", un consorcio de
industrias informáticas formado en 1959 con el objeto de regular el desarrollo de un lenguaje de
programación estándar que pudiera ser utilizado en multitud de ordenadores.
 COBOL: (Lenguaje Común Orientado a Negocios) fue creado en el año 1959 con el objetivo de
crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador
 IBM: International Business Machines Corp. es una reconocida empresa multinacional
estadounidense de tecnología y consultoría con sede en Armonk
 XML: son las siglas del Lenguaje de Etiquetado Extensible. La expresión se forma a partir del
acrónimo de la expresión inglesa eXtensible Markup Language.
 BIBLIOGRAFÍA
 https://www.google.com.pe/search?sclient=psy-ab&btnG=Buscar&q=modelado+de+datos
 https://es.wikipedia.org/wiki/Modelo_de_datos
 http://ict.udlap.mx/people/carlos/is341/bases02.html
 http://www.maestrosdelweb.com/modelado-de-datos-e-implementacion-de-la-base-de-datos-primer-
nivel-l5/
 http://elvex.ugr.es/idbis/db/docs/intro/C%20Modelado%20de%20datos.pdf
 http://www.jorgesanchez.net/bd/disenoBD.pdf

Más contenido relacionado

La actualidad más candente

Algebra relacional i-bdi
Algebra relacional i-bdiAlgebra relacional i-bdi
Algebra relacional i-bdi
Deisy Montoya
 

La actualidad más candente (20)

Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
El Modelo Relacional de Datos
El Modelo Relacional de DatosEl Modelo Relacional de Datos
El Modelo Relacional de Datos
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
Modelo E-R.pdf
Modelo E-R.pdfModelo E-R.pdf
Modelo E-R.pdf
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Uml diagramas-caso-de-uso
Uml diagramas-caso-de-usoUml diagramas-caso-de-uso
Uml diagramas-caso-de-uso
 
Normalization
NormalizationNormalization
Normalization
 
Tipos de-datos-power-designer
Tipos de-datos-power-designerTipos de-datos-power-designer
Tipos de-datos-power-designer
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De Datos
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
Modelo Grafo Relacional
Modelo Grafo RelacionalModelo Grafo Relacional
Modelo Grafo Relacional
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Algebra relacional i-bdi
Algebra relacional i-bdiAlgebra relacional i-bdi
Algebra relacional i-bdi
 
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdfCLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 

Destacado

Vida Real, Realidad, Humanidad, Seres Vivos, Maldad, Odio, Envidia, Discrimin...
Vida Real, Realidad, Humanidad, Seres Vivos, Maldad, Odio, Envidia, Discrimin...Vida Real, Realidad, Humanidad, Seres Vivos, Maldad, Odio, Envidia, Discrimin...
Vida Real, Realidad, Humanidad, Seres Vivos, Maldad, Odio, Envidia, Discrimin...
Álvaro Ángel Blanco Carran Montalv
 

Destacado (14)

Curso base de datos sql no sql
Curso base de datos sql no sqlCurso base de datos sql no sql
Curso base de datos sql no sql
 
Kentia Apartment
Kentia ApartmentKentia Apartment
Kentia Apartment
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
MODELO DE BASE DE DATOS
MODELO DE BASE DE DATOSMODELO DE BASE DE DATOS
MODELO DE BASE DE DATOS
 
Universidad católica luis amigó
Universidad católica luis amigóUniversidad católica luis amigó
Universidad católica luis amigó
 
Lesiones vulvares benignas
Lesiones vulvares benignasLesiones vulvares benignas
Lesiones vulvares benignas
 
تنظيم العملية التعليمية
تنظيم العملية التعليميةتنظيم العملية التعليمية
تنظيم العملية التعليمية
 
El área y el perímetro
El área y el perímetroEl área y el perímetro
El área y el perímetro
 
Vida Real, Realidad, Humanidad, Seres Vivos, Maldad, Odio, Envidia, Discrimin...
Vida Real, Realidad, Humanidad, Seres Vivos, Maldad, Odio, Envidia, Discrimin...Vida Real, Realidad, Humanidad, Seres Vivos, Maldad, Odio, Envidia, Discrimin...
Vida Real, Realidad, Humanidad, Seres Vivos, Maldad, Odio, Envidia, Discrimin...
 
Manu the magician
Manu the magicianManu the magician
Manu the magician
 
norma iso 14000
norma iso 14000norma iso 14000
norma iso 14000
 
Web company research
Web company research  Web company research
Web company research
 
공간빅데이터체계 구축·활용 정책방향
공간빅데이터체계 구축·활용 정책방향공간빅데이터체계 구축·활용 정책방향
공간빅데이터체계 구축·활용 정책방향
 

Similar a Modelo de datos

Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
ecasteloc
 
MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONMODELO ENTIDAD RELACION
MODELO ENTIDAD RELACION
Pamela Quinde
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
ecasteloc
 
Modelos de bases de datos a
Modelos de bases de datos aModelos de bases de datos a
Modelos de bases de datos a
Olga Arroyo
 
Modelos de bases de datos
Modelos de bases de datosModelos de bases de datos
Modelos de bases de datos
Olga Arroyo
 

Similar a Modelo de datos (20)

Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
modelos de datos
modelos de datos modelos de datos
modelos de datos
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONMODELO ENTIDAD RELACION
MODELO ENTIDAD RELACION
 
Modelos de datos y BDD
Modelos de datos y BDD Modelos de datos y BDD
Modelos de datos y BDD
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Modelos de bases de datos a
Modelos de bases de datos aModelos de bases de datos a
Modelos de bases de datos a
 
Modelos de bases de datos
Modelos de bases de datosModelos de bases de datos
Modelos de bases de datos
 
modelo de datos
modelo de datos modelo de datos
modelo de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Guía Teórica Unidad II. Programación digital
Guía Teórica Unidad II. Programación  digitalGuía Teórica Unidad II. Programación  digital
Guía Teórica Unidad II. Programación digital
 
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 de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Video 2
Video 2Video 2
Video 2
 
Que estres tanta tarea
Que estres tanta tareaQue estres tanta tarea
Que estres tanta tarea
 
Modelo de bases de datos
Modelo de bases de datosModelo de bases de datos
Modelo de bases de datos
 

Más de DorvinEduardo

Más de DorvinEduardo (15)

MODELOS DE REFERENCIA OSI
MODELOS DE REFERENCIA OSIMODELOS DE REFERENCIA OSI
MODELOS DE REFERENCIA OSI
 
IP (PROTOCOLO DE INTERNET)
IP (PROTOCOLO DE INTERNET)IP (PROTOCOLO DE INTERNET)
IP (PROTOCOLO DE INTERNET)
 
CLASIFICACIÓN DE REDES
CLASIFICACIÓN DE REDESCLASIFICACIÓN DE REDES
CLASIFICACIÓN DE REDES
 
Programacion de microcontrolador
Programacion de microcontroladorProgramacion de microcontrolador
Programacion de microcontrolador
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
 
Arquitectura de un microprocesador
Arquitectura de un microprocesadorArquitectura de un microprocesador
Arquitectura de un microprocesador
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
VistasVistas
Vistas
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Cálculo relacional
Cálculo relacionalCálculo relacional
Cálculo relacional
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 

Último

ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
gustavoiashalom
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
nicolascastaneda8
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
bcondort
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
vladimirpaucarmontes
 

Último (20)

programacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptxprogramacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptx
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - Revit
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimiento
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOSMANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitales
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - Ejercicios
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 

Modelo de datos

  • 1. John Denis Suarez Ortiz Dorvin Eduardo Bardales Lucana Modelo de Datos BASE DE DATOS I Ingeniería de Sistemas y Telemática
  • 2. MODELO DE DATOS DEFINICIÓN Un modelo de base de datos es un tipo de modelo de datos que determina la estructura lógica de una base de datos y de manera fundamental determina el modo de almacenar, organizar y manipular los datos. Permite describir:  Las estructuras de datos de la base: El tipo de los datos que hay en la base y la forma en que se relacionan.  Las restricciones de integridad: Un conjunto de condiciones que deben cumplir los datos para reflejar la realidad deseada.  Operaciones de manipulación de los datos: típicamente, operaciones de agregado, borrado, modificación y recuperación de los datos de la base.
  • 3. Hay tres modelos de datos posibles: relacional •Es un modelo matemático definido en términos de lógica de predicados y teoría de conjuntos, y se han implementado con él SGBDs paramainframe, ordenadores medios y microordenadores. •Todas las relaciones (es decir, tablas) en una base de datos relacional han de seguir unas mínimas reglas: 1. el orden de los atributos es irrelevante 2. no puede haber tuplas. repetidas 3. cada atributo sólo puede tener un valor
  • 4. red • Este modelo de red (definido por la especificación CODASYL) organiza datos que usan en dos construcciones básicas, registros y conjuntos. Los registros contienen campos que puede estar organizados jerárquicamente, como en el lenguaje COBOL. Los conjuntos definen relaciones N:N entre registros: varios propietarios, varios miembros. Entre los SGBD más populares que tienen arquitectura en red se encuentran Total e IDMS. IDMS.
  • 5. Jerárquico •En un modelo jerárquico, los datos están organizados en una estructura arbórea (dibujada como árbol invertido o raíz), lo que implica que cada registro sólo tiene un padre. Las estructuras jerárquicas fueron usadas extensamente en los primeros sistemas de gestión de datos de unidad central, como el Sistema IMS por IBM, y ahora se usan para describir la estructura de documentos XML. Esta estructura permite relaciones 1:N entre los datos, y es muy eficiente para describir muchas relaciones del mundo real: tablas de contenido, ordenamiento de párrafos y cualquier tipo de información anidada.
  • 6. • Son los orientados a la descripción de estructuras de datos y restricciones de integridad. Se usan fundamentalmente durante la etapa de Análisis de un problema dado y están orientados a representar los elementos que intervienen en ese problema y sus relaciones. El ejemplo más típico es el Modelo Entidad- Relación. Modelos de Datos Conceptuales • Son orientados a las operaciones más que a la descripción de una realidad. Usualmente están implementados en algún Manejador de Base de Datos. El ejemplo más típico es el Modelo Relacional, que cuenta con la particularidad de contar también con buenas características conceptuales (Normalización de bases de datos). Modelos de Datos Lógicos • Son estructuras de datos a bajo nivel implementadas dentro del propio manejador. Ejemplos típicos de estas estructuras son los Árboles B+, las estructuras de Hash, etc. Modelos de Datos Físicos
  • 7. Entidad Representa una “cosa” u "objeto" del mundo real con existencia independiente, es decir, se diferencia únicamente de otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad. Algunos Ejemplos:  Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos).  Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en su dirección). Una entidad está descrita y se representa por sus características o atributos. Por ejemplo, la entidad Persona las características: Nombre, Apellido, Género, Estatura, Peso, Fecha de nacimiento. EL MODELO ENTIDAD-RELACIÓN
  • 8. Atributos Los atributos son las características que definen o identifican a una entidad. Estas pueden ser muchas, y el diseñador solo utiliza o implementa las que considere más relevantes. Ejemplos: A la colección de entidades «alumnos», con el siguiente conjunto de atributos en común, (id, nombre, edad, semestre), pertenecen las entidades:  (1, Sophia, 15 años, 2)  (2, Josefa, 19 años, 5)  (3, Carlos, 20 años, 2) EL MODELO ENTIDAD-RELACIÓN
  • 9. Conjunto de relaciones Consiste en una colección, o conjunto, de relaciones de la misma naturaleza. Ejemplo: Dados los conjuntos de entidades "Habitación" y "Huésped", todas las relaciones de la forma habitación-huésped, permiten obtener la información de los huéspedes y sus respectivas habitaciones. La dependencia o asociación entre los conjuntos de entidades es llamada participación. En el ejemplo anterior los conjuntos de entidades "Habitación" y "Huésped" participan en el conjunto de relaciones habitación-huésped. EL MODELO ENTIDAD-RELACIÓN
  • 10. EJEMPLO DE UN MODELO ENTIDAD-RELACIÓN:
  • 11. •Uno a Uno: (1:1) Un registro de una entidad A se relaciona con solo un registro en una entidad B. •Uno a varios: (1:N) Un registro en una entidad en A se relaciona con cero o muchos registros en una entidad B. Pero los registros de B solamente se relacionan con un registro en A. •Varios a Uno: (N:1) Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A. •Varios a Varios: (N:M) Una entidad en A se puede relacionar con 0 o con muchas entidades en B y viceversa RESTRICCIONES
  • 12. CLAVES Clave candidata: Dada una superclave, si ésta deja de serlo quitando únicamente uno de los atributos que la componen, entonces ésta es una clave candidata. Superclave: Es un subconjunto de atributos que permite distinguir unívocamente cada una de las entidades de un conjunto de entidades. Si se añade un atributo al anterior subconjunto, el resultado seguirá siendo una superclave. Clave primaria: Es una clave candidata, elegida por el diseñador de la base de datos, para identificar unívocamente las entidades en un conjunto de entidades.
  • 13. RESUMEN Un modelo de base de datos es un tipo de modelo de datos que determina la estructura lógica de una base de datos y de manera fundamental determina el modo de almacenar, organizar y manipular los datos. Hay tres modelos de datos posibles: El Modelo Relacional es un modelo matemático definido en términos de lógica de predicados y teoría de conjuntos, y se han implementado con él SGBDs paramainframe, ordenadores medios y microordenadores. El modelo de red (definido por la especificación CODASYL) organiza datos que usan en dos construcciones básicas, registros y conjuntos. En el modelo Jerárquico los datos están organizados en una estructura arbórea (dibujada como árbol invertido o raíz), lo que implica que cada registro sólo tiene un padre.
  • 14. Son clasificados: Modelos de Datos Conceptuales: Son los orientados a la descripción de estructuras de datos y restricciones de integridad. El ejemplo más típico es el Modelo Entidad-Relación. Modelos de Datos Lógicos: Son orientados a las operaciones más que a la descripción de una realidad. Usualmente están implementados en algún Manejador de Base de Datos. Modelos de Datos Físicos: Son estructuras de datos a bajo nivel implementadas dentro del propio manejador. Aparte de estos modelos tenemos el Modelo Entidad-Relación que está basado en una percepción del mundo real que consta de una colección de objetos básicos, llamados entidades, y de relaciones entre esos objetos. El modelo Entidad-Relación Tiene tres elementos importantes: Entidades: Las entidades son el fundamento del modelo entidad relación. Podemos adoptar como definición de entidad cualquier cosa o parte del mundo que es distinguible del resto. Es representado mediante un rectángulo.
  • 15. Atributos: Se representan mediante un círculo o elipse etiquetado mediante un nombre en su interior. Por motivos de legibilidad, los atributos suelen no aparecer representados en el diagrama entidad- relación, sino descritos textualmente en otros documentos adjuntos. Relación: Describe cierta dependencia entre entidades o permite la asociación de las mismas. Por ultimo tenemos las restricciones que deben mantener los datos almacenados en la base de datos: Uno a Uno: (1:1) Un registro de una entidad A se relaciona con solo un registro en una entidad B. Uno a varios: (1:N) Un registro en una entidad en A se relaciona con cero o muchos registros en una entidad B Varios a Uno: (N:1) Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A Varios a Varios: (N:M) Una entidad en A se puede relacionar con 0 o con muchas entidades en B y viceversa.
  • 16. SUMMARY A database model is a type of data model that determines the logical structure of a database and fundamentally determines how to store, organize and manipulate data. There are three possible data models: The relational model is a mathematical model defined in terms of predicate logic and set theory, and have implemented it DBMSs paramainframe, means computers and microcomputers. The network model (defined by the CODASYL specification) organizes data using two basic constructions, records and sets. In the hierarchical data model they are organized in a tree structure (drawn as inverted tree or root), which means that each record has only one parent.
  • 17. They are classified: Conceptual models of data: They are oriented to the description of data structures and integrity constraints. The most typical example is the Entity-Relationship Model. Logical Data Models: They are oriented operations rather than the description of a reality. They are usually implemented in a Database Manager. Physical Data Models: data structures are implemented at low level within the handler itself. Apart from these models have the Entity-Relationship Model which is based on a perception of the real world that consists of a collection of basic objects called entities and relationships between these objects. The Entity-Relationship model has three important elements: Entities: The entities are the foundation of the entity relationship model. We can adopt as entity definition or anything in the world that is distinguishable from the rest. It is represented by a rectangle.
  • 18. Attributes: are represented by a circle or ellipse labeled with a name inside. For reasons of readability, attributes usually appear unrepresented in the entity-relationship diagram, but described textually in any other attachments. Relationship: Describe some dependency between entities or allows the association of the same. Finally we have the restrictions that should keep the data stored in the database: One to one (1: 1) A record of an entity relates to only one record in an entity B. One to many (1: N) A record in an entity in A is associated with zero or many records in an entity B Many-to-One: (N: 1) An entity in A is associated solely with an entity in an entity B. But B can be related to 0 or many entities in A Several number to (N: M) An entity in A can relate with 0 or many entities in B and vice versa.
  • 19. RECOMENDACIONES Para una buena modelación de datos se debe tener en cuenta la clasificación entre modelos de datos conceptuales o modelo entidad-relación, modelos de datos lógicos modelos de datos físicos. Cuando hagas un modelo entidad relación tener en cuenta las diferencias que existen entre entidades, atributos y relaciones, sin dejar de lado las restricciones, si estas relaciones son de uno a uno, de uno a muchos, de muchos a uno o si son de muchos a muchos para así poder construir un buen modelado.
  • 20. CONCLUSIONES Con el tema de modelo de datos adquieres los conceptos necesarios para poder realizar un modelado de la misma, esto ayuda al desarrollador a tener los conceptos claros de lo que necesita utilizar y como lo debe realizar, este tema es una de las herramientas importantes para un buen diseño de datos. APRECIACIÓN DEL EQUIPO Para un modelado de datos debes de tener los conceptos necesarios de este tema, conocer sobre los modelos lógicos basados en objetos, modelos lógicos basados en registros y los modelos físicos de datos. Construyendo una buena relación entre las entidades y cada entidad con sus respectivos atributos.
  • 21. GLOSARIO DE TÉRMINOS  TUPLAS: son una secuencia de valores agrupados. Una tupla sirve para agrupar, como si fueran un único valor, varios valores que, por su naturaleza, deben ir juntos.  CODASYL: es el acrónimo para "Conference on Data Systems Languages", un consorcio de industrias informáticas formado en 1959 con el objeto de regular el desarrollo de un lenguaje de programación estándar que pudiera ser utilizado en multitud de ordenadores.  COBOL: (Lenguaje Común Orientado a Negocios) fue creado en el año 1959 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador  IBM: International Business Machines Corp. es una reconocida empresa multinacional estadounidense de tecnología y consultoría con sede en Armonk  XML: son las siglas del Lenguaje de Etiquetado Extensible. La expresión se forma a partir del acrónimo de la expresión inglesa eXtensible Markup Language.
  • 22.  BIBLIOGRAFÍA  https://www.google.com.pe/search?sclient=psy-ab&btnG=Buscar&q=modelado+de+datos  https://es.wikipedia.org/wiki/Modelo_de_datos  http://ict.udlap.mx/people/carlos/is341/bases02.html  http://www.maestrosdelweb.com/modelado-de-datos-e-implementacion-de-la-base-de-datos-primer- nivel-l5/  http://elvex.ugr.es/idbis/db/docs/intro/C%20Modelado%20de%20datos.pdf  http://www.jorgesanchez.net/bd/disenoBD.pdf