SlideShare una empresa de Scribd logo
1 de 23
Construcción
de Base de
Datos
Modelo Orientado a Objetos
 En una base de datos orientada a
objetos, la información se representa
mediante objetos como los presentes en
la Programación orientada a objetos.
 Cuando se integra las características de
una base de datos con las de
un lenguaje de programación orientado
a objetos, el resultado es un sistema
gestor de base de datos orientada a
objetos(ODBMS, object database
management system).
Ejemplo de Modelo Orientado
a Objetos
Sistema Gestor de Base de
Datos
 Un sistema de gestión de bases de
datos (SGBD) es un conjunto de programas
que permiten el almacenamiento,
modificación y extracción de la información
en una base de datos, además de
proporcionar herramientas para añadir,
borrar, modificar y analizar los datos.
 Los usuarios pueden acceder a la
información usando herramientas
específicas de interrogación y de
generación de informes, o bien mediante
aplicaciones al efecto.
Ejemplos de Sistema Gestor de
Base de Datos
Modelo Entidad Relación
 Un diagrama o modelo entidad-relación es
una herramienta para el modelado de
datos que permite representar las entidades
relevantes de un sistema de información así
como sus interrelaciones y propiedades.
 Una persona: (Se diferencia de cualquier otra
persona, incluso siendo gemelos).
 Un automóvil: (Aunque sean de la misma
marca, el mismo modelo,..., tendrán atributos
diferentes, por ejemplo, el número de chasis).
 Una casa: (Aunque sea exactamente igual a
otra, aún se diferenciará en su dirección).
Ejemplos de Modelo Entidad
Relación
Terminología
 La terminología es un campo de
estudio interdisciplinario que se nutre de un
conjunto específico de conocimientos
conceptualizado en otras disciplinas (lingüística,
ciencia del conocimiento, ciencia de la
información y ciencia de la comunicación).
 La palabra terminología se utiliza también para
hacer referencia tanto a la tarea de recolectar,
describir y presentar términos de manera
sistemática (la también llamada terminografía)
como al vocabulario del campo de una
especialidad en particular.
Ejemplos de Terminología
Cardinalidad
 Es Simplemente la forma en que se relacionan
las Entidades, o expresa cuantas entidades se
 Relacionan con otras entidades. Hay varias
maneras de mostrar las cardinalidades.
 Si bien este tema es objeto de numerosos
teóricos y asignatura fundamental en las más
importantes escuelas de informática del
mundo, afrontemos el diseño relacional de
nuestras bases de datos desde un punto de
vista ameno y práctico, plagado de ejemplos,
sin renunciar en ningún caso al rigor.
 Relaciones “uno a uno”
 Relaciones de “uno a varios”
 Relaciones de “varios a varios”
 Conclusión.
Ejemplos de cardinalidad
Tablas
 Tabla en las base de datos, se refiere al tipo de
modelado de datos, donde se guardan los datos
recogidos por un programa. Su estructura general
se asemeja a la vista general de un programa
de hoja de cálculo.
 Registro: es cada una de las filas en que se divide
la tabla. Cada registro contiene datos de los
mismos tipos que los demás registros. Ejemplo: en
una tabla de nombres y direcciones, cada fila
contendrá un nombre y una dirección.
 Campo: es cada una de las columnas que forman
la tabla. Contienen datos de tipo diferente a los
de otros campos. En el ejemplo anterior, un
campo contendrá un tipo de datos único, como
una dirección, o un número de teléfono, un
nombre, etc.
Ejemplos de Tablas
Tuplas
 En informática, o concretamente en el
contexto de una base de datos relacional,
un registro (también llamado fila o tupla)
representa un objeto único
de datos implícitamente estructurados en
una tabla.
 En términos simples, una tabla de una base
de datos puede imaginarse formada
de filas y columnas o campos.
 Cada fila de una tabla representa un
conjunto de datos relacionados, y todas las
filas de la misma tabla tienen la misma
estructura.
Ejemplos de Tuplas
Clave Primaria
 En el diseño de bases de datos relacionales, se
llama clave primaria a un campo o a una
combinación de campos que identifica de
forma única a cada fila de una tabla.
 Una clave primaria debe identificar a todas las
posibles filas de una tabla y no únicamente a las
filas que se encuentran en un momento
determinado.
 Ejemplos de claves primarias son DNI (asociado
a una persona) o ISBN (asociado a un libro).
 Las guías telefónicas y diccionarios no pueden
usar nombres o palabras o números del sistema
decimal de Dewey como claves candidatas,
porque no identifican unívocamente números
de teléfono o palabras.
Ejemplos de Clave Primaria
Relaciones
 Relaciones son las propiedades anexarías
que tienen 2 o mas tablas.
 De esta manera, las tablas se relacionan a
través de 2 campos que están en común,
por ejemplo:
Tengo las tablas
Datos personales Nominas
-Nombre -Numero de nomina (C.P)
-DNI (C.P) -Mes
-Apellidos -DNI (C.F)
-Dirección -Salario
Ejemplos de Relaciones
Normalización
 El proceso de normalización de bases de
datos consiste en designar y aplicar una serie de
reglas a las relaciones obtenidas tras el paso
del modelo entidad-relación al modelo relacional.
 Las bases de datos relacionales se normalizan para:
 Evitar la redundancia de los datos.
 Disminuir problemas de actualización de los datos
en las tablas.
 Proteger la integridad de los datos.
 En el modelo relacional es frecuente llamar tabla a
una relación, aunque para que una tabla sea
considerada como una relación tiene que cumplir
con algunas restricciones:
 Cada tabla debe tener su nombre único.
 No puede haber dos filas iguales. No se permiten los
duplicados.
 Todos los datos en una columna deben ser del
mismo tipo.
 Relación = tabla o archivo
 Registro = registro, fila , renglón o tupla
 Atributo = columna o campo
 Clave = llave o código de identificación
 Clave Candidata = súper clave mínima
 Clave Primaria = clave candidata elegida
 Clave Ajena (o foránea) = clave externa o
clave foránea
 Clave Alternativa = clave secundaria
 Dependencia Multivariada = dependencia
Multi valor
 RDBMS = Del inglés Relational Data Base
Manager System que significa, Sistema Gestor
de Bases de Datos Relacionales.
 1FN = Significa, Primera Forma Normal o 1NF del
inglés First Normal Form.
Ejemplos de normalización
Conclusión
 Primeramente este trabajo es real mente de
algunas partes de construcción de base de
datos, en el cual en esta presentación te
mostrare que es, unos pequeños ejemplos
de cada uno de ellos para que si tienes una
duda sobre estos temas puedas saber un
poco mas.
 Y pues sin mas que decir les agradezco el
tiempo que ustedes tienen en leer esta
presentación Muchas Gracias!!!

Más contenido relacionado

La actualidad más candente

Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
ralbarracin
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
yoiner santiago
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranea
linis129
 
metodologia de diseño de base de datos
metodologia de diseño de base de datosmetodologia de diseño de base de datos
metodologia de diseño de base de datos
emnero
 

La actualidad más candente (20)

El modelo entidad_relacion
El modelo entidad_relacionEl modelo entidad_relacion
El modelo entidad_relacion
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Organización de archivos
Organización de archivosOrganización de archivos
Organización de archivos
 
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
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
 
MYSQL
MYSQLMYSQL
MYSQL
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Ado net
Ado netAdo net
Ado net
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
 
Tabla de símbolos
Tabla de símbolosTabla de símbolos
Tabla de símbolos
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
modelo entidad-relacion
modelo entidad-relacionmodelo entidad-relacion
modelo entidad-relacion
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranea
 
metodologia de diseño de base de datos
metodologia de diseño de base de datosmetodologia de diseño de base de datos
metodologia de diseño de base de datos
 
Metodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemas
 

Similar a Construcción de base de datos

En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...
Monytha Roman
 
3 a5 valdez david - tarea 1.pptx
3 a5   valdez david - tarea 1.pptx3 a5   valdez david - tarea 1.pptx
3 a5 valdez david - tarea 1.pptx
helloween10
 
Cocinero porras-sanmartino
Cocinero porras-sanmartinoCocinero porras-sanmartino
Cocinero porras-sanmartino
FeerRo
 
Base de datos
Base de datosBase de datos
Base de datos
serguio12
 

Similar a Construcción de base de datos (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Definiciones base de datos
Definiciones base de datosDefiniciones base de datos
Definiciones base de datos
 
En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...
 
Deber domynic
Deber domynicDeber domynic
Deber domynic
 
Deber
DeberDeber
Deber
 
3 a5 avendaño gary - tarea 1
3 a5   avendaño gary - tarea 13 a5   avendaño gary - tarea 1
3 a5 avendaño gary - tarea 1
 
3 a5 valdez david - tarea 1.pptx
3 a5   valdez david - tarea 1.pptx3 a5   valdez david - tarea 1.pptx
3 a5 valdez david - tarea 1.pptx
 
Base de datos
Base de datosBase de datos
Base de datos
 
Cocinero porras-sanmartino
Cocinero porras-sanmartinoCocinero porras-sanmartino
Cocinero porras-sanmartino
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Trabajo access
Trabajo accessTrabajo access
Trabajo access
 
Diagramas ER
Diagramas ERDiagramas ER
Diagramas ER
 
Grupo3
Grupo3Grupo3
Grupo3
 
Grupo3
Grupo3Grupo3
Grupo3
 
Grupo3
Grupo3Grupo3
Grupo3
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Base de datos
Base de datosBase de datos
Base de datos
 
Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...
Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...
Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...
 

Construcción de base de datos

  • 2. Modelo Orientado a Objetos  En una base de datos orientada a objetos, la información se representa mediante objetos como los presentes en la Programación orientada a objetos.  Cuando se integra las características de una base de datos con las de un lenguaje de programación orientado a objetos, el resultado es un sistema gestor de base de datos orientada a objetos(ODBMS, object database management system).
  • 3. Ejemplo de Modelo Orientado a Objetos
  • 4. Sistema Gestor de Base de Datos  Un sistema de gestión de bases de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos.  Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto.
  • 5. Ejemplos de Sistema Gestor de Base de Datos
  • 6. Modelo Entidad Relación  Un diagrama o modelo entidad-relación es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades.  Una persona: (Se diferencia de cualquier otra persona, incluso siendo gemelos).  Un automóvil: (Aunque sean de la misma marca, el mismo modelo,..., tendrán atributos diferentes, por ejemplo, el número de chasis).  Una casa: (Aunque sea exactamente igual a otra, aún se diferenciará en su dirección).
  • 7. Ejemplos de Modelo Entidad Relación
  • 8. Terminología  La terminología es un campo de estudio interdisciplinario que se nutre de un conjunto específico de conocimientos conceptualizado en otras disciplinas (lingüística, ciencia del conocimiento, ciencia de la información y ciencia de la comunicación).  La palabra terminología se utiliza también para hacer referencia tanto a la tarea de recolectar, describir y presentar términos de manera sistemática (la también llamada terminografía) como al vocabulario del campo de una especialidad en particular.
  • 10. Cardinalidad  Es Simplemente la forma en que se relacionan las Entidades, o expresa cuantas entidades se  Relacionan con otras entidades. Hay varias maneras de mostrar las cardinalidades.  Si bien este tema es objeto de numerosos teóricos y asignatura fundamental en las más importantes escuelas de informática del mundo, afrontemos el diseño relacional de nuestras bases de datos desde un punto de vista ameno y práctico, plagado de ejemplos, sin renunciar en ningún caso al rigor.  Relaciones “uno a uno”  Relaciones de “uno a varios”  Relaciones de “varios a varios”  Conclusión.
  • 12. Tablas  Tabla en las base de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo.  Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección.  Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc.
  • 14. Tuplas  En informática, o concretamente en el contexto de una base de datos relacional, un registro (también llamado fila o tupla) representa un objeto único de datos implícitamente estructurados en una tabla.  En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos.  Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.
  • 16. Clave Primaria  En el diseño de bases de datos relacionales, se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla.  Una clave primaria debe identificar a todas las posibles filas de una tabla y no únicamente a las filas que se encuentran en un momento determinado.  Ejemplos de claves primarias son DNI (asociado a una persona) o ISBN (asociado a un libro).  Las guías telefónicas y diccionarios no pueden usar nombres o palabras o números del sistema decimal de Dewey como claves candidatas, porque no identifican unívocamente números de teléfono o palabras.
  • 17. Ejemplos de Clave Primaria
  • 18. Relaciones  Relaciones son las propiedades anexarías que tienen 2 o mas tablas.  De esta manera, las tablas se relacionan a través de 2 campos que están en común, por ejemplo: Tengo las tablas Datos personales Nominas -Nombre -Numero de nomina (C.P) -DNI (C.P) -Mes -Apellidos -DNI (C.F) -Dirección -Salario
  • 20. Normalización  El proceso de normalización de bases de datos consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.  Las bases de datos relacionales se normalizan para:  Evitar la redundancia de los datos.  Disminuir problemas de actualización de los datos en las tablas.  Proteger la integridad de los datos.  En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:  Cada tabla debe tener su nombre único.  No puede haber dos filas iguales. No se permiten los duplicados.  Todos los datos en una columna deben ser del mismo tipo.
  • 21.  Relación = tabla o archivo  Registro = registro, fila , renglón o tupla  Atributo = columna o campo  Clave = llave o código de identificación  Clave Candidata = súper clave mínima  Clave Primaria = clave candidata elegida  Clave Ajena (o foránea) = clave externa o clave foránea  Clave Alternativa = clave secundaria  Dependencia Multivariada = dependencia Multi valor  RDBMS = Del inglés Relational Data Base Manager System que significa, Sistema Gestor de Bases de Datos Relacionales.  1FN = Significa, Primera Forma Normal o 1NF del inglés First Normal Form.
  • 23. Conclusión  Primeramente este trabajo es real mente de algunas partes de construcción de base de datos, en el cual en esta presentación te mostrare que es, unos pequeños ejemplos de cada uno de ellos para que si tienes una duda sobre estos temas puedas saber un poco mas.  Y pues sin mas que decir les agradezco el tiempo que ustedes tienen en leer esta presentación Muchas Gracias!!!