 integrantes
◦ LANDY RODRIGUES MARIÑAS
◦ ORLANDO CARDOZA REY
◦ JHONMARLON VARGAS PINDAY
◦ CRISTOFER DIOSES ORTIZ
 ASIGNATURA
◦ BASE DE DATOS I
 CICLO
III
 CARRERA PROFESIONAL
◦ INGENERIA DE SISTEMAS
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.
➢ Modelo jerárquico
➢ Modelo en red
➢ Modelo relacional
➢ Modelo entidad -relación
➢ Modelo entidad- relación extendido
➢ modelo de objetos
➢ modelo documental
Los modelos físicos
de datos incluyen:
✔ índice invertido
✔ fichero plano
Un sistema de gestión de base de datos puede
implementar uno o varios modelos.
La estructura óptima depende de la natural
organización de los datos de la aplicación y de los
requisitos de ésta, que incluyen ritmo de
transacciones, fiabilidad, mantenibilidad, escalabilidad
y coste. La mayor parte de los sistemas de gestión de
bases de datos están construidos sobre un modelo de
datos concreto, aunque es posible que soporten más
de uno.
El modelo de fichero plano
consiste en una sola matriz
bidimensional de elementos,
donde todos los miembros en
una columna dada tienen
valores del mismo tipo, y todos
los miembros de la misma
fila están relacionados entre
ellos. Por ejemplo, las
columnas para nombre y clave
pueden ser usadas para la
seguridad de un sistema; cada
fila indicará el nombre y su
correspondiente clave para un
individuo.
Estos modelos que se describen a continuación fueron populares
en las décadas 1960-1970, pero hoy en día se encuentran sólo en
sistemas heredados. Se Caracterizan principalmente por tener
características de navegación con fuertes conexiones entre la
estructura física y la lógica, y poseen alta dependencia en los
datos.
 Éstas son bases de datos que, como su nombre indica,
almacenan su información en una estructura jerárquica.
En este modelo los datos se organizan en una forma
similar a un árbol (visto al revés), en donde un nodo
padre de información puede tener varios hijos .El nodo
que no tiene padres es llamado raíz , y a los nodos que
no tienen hijos se los conoce como hojas
.Las bases de datos jerárquicas son especialmente útiles
en el caso de aplicaciones que manejan un gran volumen
de información y datos muy compartidos permitiendo
crear estructuras estables y de gran rendimiento. Una de
las principales limitaciones de este modelo es su
incapacidad de representar eficientemente la redundancia
de datos.
El modelo de red expande la estructura
jerárquica, permitiendo relaciones N:N en una estructura tipo árbol
que permite múltiples padres. Antes de la llegada del modelo
relacional, el modelo en red era el más popular para las bases de
datos. 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. Un registro puede ser un
propietario de varios conjuntos, y miembro en cualquier número de
conjuntos.
Los productos referidos como base de datos relacional de hecho
implementan un modelo que es sólo una aproximación al
modelo matemático definido por Codd. Existen tres términos
usados con profusión en el modelo relacional de bases de
datos: relaciones, atributos y dominios. Una relación equivale a
una tabla con filas y columnas. Las columnas de una relación se
llaman con rigor atributos, y el dominio es el conjunto de valores
que cada atributo puede tomar.
El modelo relacional
fue introducido por E.F.
Codd en 19701 con el
objetivo de querer
hacer los SGBD
 Permite realizar el diseño conceptual de una
base de datos. Es una representación lingüística
y gráfica de los objetos que forman parte del
mundo real.
 Conceptos básicos de este modelo son:
entidades, interrelaciones, atributos y claves
 Entidades
Entidad es "una persona, lugar, cosa, concepto o suceso,
real o abstracto, de interés para la empresa" (ANSI -
1977). Es aquel objeto acerca del cual queremos
almacenar información en la base de datos, que es
distinguible de los demás.
Una entidad puede ser un objeto con existencia física (por
ejemplo, “PERSONA”, “LIBRO”,“AUTOMÓVIL”, “EMPLEADO”)
o un objeto con existencia conceptual (por ejemplo,
“COMPAÑÍA”, “CURSO UNIVERSITARIO”, “PRÉSTAMO”).
 Para aclarar un poco esta terminología, veamos un
ejemplo: “conjunto de entidades "CLIENTE sería el
conjunto de personas que tienen una cuenta en un
determinado banco;“tipo de entidad” CLIENTE sería los
datos “NIF”, “nombre”, “calle”, “ciudad”... y una
“ocurrencia” sería “11111111A”, “José Gómez”, “C/Sol”,
“Pontevedra”.
 Atributos
Describen las propiedades que tiene un tipo de entidad.
Por ejemplo, una entidad EMPLEADO puede describirse
por su nombre, edad, dirección, salario y puesto de
trabajo, que serán sus atributos. Una ocurrencia
particular tendrá un valor para cada uno de sus
atributos.
La figura siguiente muestra dos tipos de entidades y sus
atributos. La entidad CLIENTE tiene cuatro atributos:
“Nombre”, “DNI”, “Calle”, “Ciudad”, y la entidad
PRESTAMO tiene dos atributos: “Numero de préstamo” e
“Importe”:
 En ocasiones, se emplea otra simbología:
 Interrelaciones
Una interrelación (llamada muchas veces “relación”, para
mayor brevedad) es una asociación entre dos o más tipos
de entidades. Suelen identificarse por los verbos que
unen las entidades en la descripción lingüística de los
datos. Por ejemplo, “Vende”, para EMPLEADO y COCHE;
“Imparte”, para PROFESOR y ASIGNATURA; “Nacido_en”,
para PERSONA y CIUDAD, etc. Otras veces se pone el
nombre de las entidades: PERSONA-CIUDAD.
 Las relaciones se representan por un rombo etiquetado
con el nombre de la relación, como se muestra en la
siguiente figura:
Aunque los conceptos del modelo E/R pueden modelar la
mayoría de las características delas bases de datos,
algunos aspectos de una base de datos pueden ser
expresados más adecuadamente mediante ciertas
extensiones del modelo E/R básico. El modelo E/R
extendido incluye los conceptos de subclase, superclase,
especialización, generalización, herencia, etc...
 Superclase y subclase
Un tipo de entidad se utiliza para representar un conjunto
de entidades (ocurrencias) del mismo tipo. En muchos
casos, un tipo de entidad puede contener varios
subgrupos significativos de sus entidades, los cuales
necesitan ser representados explícitamente por tener
significado específico en los tratamientos de información
 Por ejemplo, el tipo de entidad PROFESOR podría
desglosarse en los siguientes subgrupos:PROF. TITULAR,
INTERINO y SUSTITUTO.
 Este modelo, bastante reciente, y propio de los modelos
informáticos orientados a objetos, trata de almacenar en
la base de datos los objetos completos (estado y
comportamiento).
Una base de datos orientada a objetos es una base de
datos que incorpora todos los conceptos importantes del
paradigma de objetos:
•Encapsulación- Propiedad que permite ocultar la
información al resto de los objetos, impidiendo así
accesos incorrectos o conflictos.
•Herencia- Propiedad a través de la cual los objetos
heredan comportamiento dentro de una jerarquía de
clases.
•Polimorfismo- Propiedad de una operación mediante la
cual puede ser aplicada a distintos tipos de objetos.
 Bases de datos documentales
Permiten la indexación a texto completo, y en líneas
generales realizar búsquedas más potentes. Tesaurus es
un sistema de índices optimizado para este tipo de
bases de datos.
 Alto nivel:
•Es aquella que su volumen de datos es en abundancia
ejemplo:una data warehouse (las que se utilizan en
empresas grandes: un banco)
 Bajo nivel:
 Es aquella q su volumen de datos es mucho menor en la
cual no es muy dificultoso realizar una consulta para
encontrar un dato: ejemplo: una base de datos de un
restaurant
 Representacion:
•La base de datos es el lugar donde residen todos los
objetos que forman un modelo tabular. Contenidos en la
base de datos, el programador encuentra objetos como
conexiones, tablas, roles y muchos otros.
Modelos de Datos Conceptuales:
Son los orientados a la descripción de estructuras
de datos y restricciones de integridad.
Modelos de Datos Lógicos:
Son orientados a las operaciones más que a la
descripción de una realidad.
Modelos de Datos Físicos:
Son estructuras de datos a bajo nivel
implementadas dentro del propio manejador
Relaciones uno a un
La relación uno a uno ocurre cuando un registro
de la tabla A posee como máximo un registro
asociado en la tabla B y un registro de la tabla B
posee como máximo un registro asociado en la
tabla A.
.Relaciones uno a varios
La relación uno a varios ocurre cuando un registro
de la tabla A puede tener mas de un registro
asociado en la tabla B, mientras que, un registro
de la tabla B posee como máximo un registro
asociado en la tabla A.
Relaciones varios a varios
La relación varios a varios ocurre cuando un
registro de la tabla A puede tener mas de un
registro asociado en la tabla B y, análogamente,
un registro en la tabla B puede tener mas de un
registro asociado en la tabla A.

Modelamientos de base de datos III ciclo

  • 1.
     integrantes ◦ LANDYRODRIGUES MARIÑAS ◦ ORLANDO CARDOZA REY ◦ JHONMARLON VARGAS PINDAY ◦ CRISTOFER DIOSES ORTIZ  ASIGNATURA ◦ BASE DE DATOS I  CICLO III  CARRERA PROFESIONAL ◦ INGENERIA DE SISTEMAS
  • 2.
    Un modelo debase 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.
  • 3.
    ➢ Modelo jerárquico ➢Modelo en red ➢ Modelo relacional ➢ Modelo entidad -relación ➢ Modelo entidad- relación extendido ➢ modelo de objetos ➢ modelo documental Los modelos físicos de datos incluyen: ✔ índice invertido ✔ fichero plano
  • 4.
    Un sistema degestión de base de datos puede implementar uno o varios modelos. La estructura óptima depende de la natural organización de los datos de la aplicación y de los requisitos de ésta, que incluyen ritmo de transacciones, fiabilidad, mantenibilidad, escalabilidad y coste. La mayor parte de los sistemas de gestión de bases de datos están construidos sobre un modelo de datos concreto, aunque es posible que soporten más de uno.
  • 5.
    El modelo defichero plano consiste en una sola matriz bidimensional de elementos, donde todos los miembros en una columna dada tienen valores del mismo tipo, y todos los miembros de la misma fila están relacionados entre ellos. Por ejemplo, las columnas para nombre y clave pueden ser usadas para la seguridad de un sistema; cada fila indicará el nombre y su correspondiente clave para un individuo.
  • 6.
    Estos modelos quese describen a continuación fueron populares en las décadas 1960-1970, pero hoy en día se encuentran sólo en sistemas heredados. Se Caracterizan principalmente por tener características de navegación con fuertes conexiones entre la estructura física y la lógica, y poseen alta dependencia en los datos.
  • 7.
     Éstas sonbases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos .El nodo que no tiene padres es llamado raíz , y a los nodos que no tienen hijos se los conoce como hojas .Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento. Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos.
  • 8.
    El modelo dered expande la estructura jerárquica, permitiendo relaciones N:N en una estructura tipo árbol que permite múltiples padres. Antes de la llegada del modelo relacional, el modelo en red era el más popular para las bases de datos. 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. Un registro puede ser un propietario de varios conjuntos, y miembro en cualquier número de conjuntos.
  • 10.
    Los productos referidoscomo base de datos relacional de hecho implementan un modelo que es sólo una aproximación al modelo matemático definido por Codd. Existen tres términos usados con profusión en el modelo relacional de bases de datos: relaciones, atributos y dominios. Una relación equivale a una tabla con filas y columnas. Las columnas de una relación se llaman con rigor atributos, y el dominio es el conjunto de valores que cada atributo puede tomar. El modelo relacional fue introducido por E.F. Codd en 19701 con el objetivo de querer hacer los SGBD
  • 11.
     Permite realizarel diseño conceptual de una base de datos. Es una representación lingüística y gráfica de los objetos que forman parte del mundo real.  Conceptos básicos de este modelo son: entidades, interrelaciones, atributos y claves
  • 12.
     Entidades Entidad es"una persona, lugar, cosa, concepto o suceso, real o abstracto, de interés para la empresa" (ANSI - 1977). Es aquel objeto acerca del cual queremos almacenar información en la base de datos, que es distinguible de los demás. Una entidad puede ser un objeto con existencia física (por ejemplo, “PERSONA”, “LIBRO”,“AUTOMÓVIL”, “EMPLEADO”) o un objeto con existencia conceptual (por ejemplo, “COMPAÑÍA”, “CURSO UNIVERSITARIO”, “PRÉSTAMO”).  Para aclarar un poco esta terminología, veamos un ejemplo: “conjunto de entidades "CLIENTE sería el conjunto de personas que tienen una cuenta en un determinado banco;“tipo de entidad” CLIENTE sería los datos “NIF”, “nombre”, “calle”, “ciudad”... y una “ocurrencia” sería “11111111A”, “José Gómez”, “C/Sol”, “Pontevedra”.
  • 13.
     Atributos Describen laspropiedades que tiene un tipo de entidad. Por ejemplo, una entidad EMPLEADO puede describirse por su nombre, edad, dirección, salario y puesto de trabajo, que serán sus atributos. Una ocurrencia particular tendrá un valor para cada uno de sus atributos. La figura siguiente muestra dos tipos de entidades y sus atributos. La entidad CLIENTE tiene cuatro atributos: “Nombre”, “DNI”, “Calle”, “Ciudad”, y la entidad PRESTAMO tiene dos atributos: “Numero de préstamo” e “Importe”:
  • 14.
     En ocasiones,se emplea otra simbología:
  • 15.
     Interrelaciones Una interrelación(llamada muchas veces “relación”, para mayor brevedad) es una asociación entre dos o más tipos de entidades. Suelen identificarse por los verbos que unen las entidades en la descripción lingüística de los datos. Por ejemplo, “Vende”, para EMPLEADO y COCHE; “Imparte”, para PROFESOR y ASIGNATURA; “Nacido_en”, para PERSONA y CIUDAD, etc. Otras veces se pone el nombre de las entidades: PERSONA-CIUDAD.  Las relaciones se representan por un rombo etiquetado con el nombre de la relación, como se muestra en la siguiente figura:
  • 16.
    Aunque los conceptosdel modelo E/R pueden modelar la mayoría de las características delas bases de datos, algunos aspectos de una base de datos pueden ser expresados más adecuadamente mediante ciertas extensiones del modelo E/R básico. El modelo E/R extendido incluye los conceptos de subclase, superclase, especialización, generalización, herencia, etc...  Superclase y subclase Un tipo de entidad se utiliza para representar un conjunto de entidades (ocurrencias) del mismo tipo. En muchos casos, un tipo de entidad puede contener varios subgrupos significativos de sus entidades, los cuales necesitan ser representados explícitamente por tener significado específico en los tratamientos de información
  • 17.
     Por ejemplo,el tipo de entidad PROFESOR podría desglosarse en los siguientes subgrupos:PROF. TITULAR, INTERINO y SUSTITUTO.
  • 18.
     Este modelo,bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento). Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos: •Encapsulación- Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos. •Herencia- Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases. •Polimorfismo- Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.
  • 19.
     Bases dedatos documentales Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes. Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.
  • 20.
     Alto nivel: •Esaquella que su volumen de datos es en abundancia ejemplo:una data warehouse (las que se utilizan en empresas grandes: un banco)  Bajo nivel:  Es aquella q su volumen de datos es mucho menor en la cual no es muy dificultoso realizar una consulta para encontrar un dato: ejemplo: una base de datos de un restaurant  Representacion: •La base de datos es el lugar donde residen todos los objetos que forman un modelo tabular. Contenidos en la base de datos, el programador encuentra objetos como conexiones, tablas, roles y muchos otros.
  • 21.
    Modelos de DatosConceptuales: Son los orientados a la descripción de estructuras de datos y restricciones de integridad. Modelos de Datos Lógicos: Son orientados a las operaciones más que a la descripción de una realidad. Modelos de Datos Físicos: Son estructuras de datos a bajo nivel implementadas dentro del propio manejador
  • 22.
    Relaciones uno aun La relación uno a uno ocurre cuando un registro de la tabla A posee como máximo un registro asociado en la tabla B y un registro de la tabla B posee como máximo un registro asociado en la tabla A. .Relaciones uno a varios La relación uno a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B, mientras que, un registro de la tabla B posee como máximo un registro asociado en la tabla A.
  • 23.
    Relaciones varios avarios La relación varios a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B y, análogamente, un registro en la tabla B puede tener mas de un registro asociado en la tabla A.