23
Construcción de Base de Datos

Construcción de base de datos

Embed Size (px)

Citation preview

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 otrapersona, incluso siendo gemelos).

Un automóvil: (Aunque sean de la mismamarca, el mismo modelo,..., tendrán atributos

diferentes, por ejemplo, el número de chasis).

Una casa: (Aunque sea exactamente igual aotra, 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 variasmaneras de mostrar las cardinalidades.

Si bien este tema es objeto de numerososteóricos y asignatura fundamental en las másimportantes escuelas de informática delmundo, afrontemos el diseño relacional denuestras bases de datos desde un punto devista 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 datosrecogidos por un programa. Su estructura generalse asemeja a la vista general de un programade hoja de cálculo.

Registro: es cada una de las filas en que se dividela tabla. Cada registro contiene datos de losmismos tipos que los demás registros. Ejemplo: enuna tabla de nombres y direcciones, cada filacontendrá un nombre y una dirección.

Campo: es cada una de las columnas que formanla tabla. Contienen datos de tipo diferente a losde otros campos. En el ejemplo anterior, uncampo contendrá un tipo de datos único, comouna dirección, o un número de teléfono, unnombre, etc.

Ejemplos de Tablas

Tuplas

En informática, o concretamente en elcontexto de una base de datos relacional,un registro (también llamado fila o tupla)representa un objeto únicode datos implícitamente estructurados enuna tabla.

En términos simples, una tabla de una basede datos puede imaginarse formadade filas y columnas o campos.

Cada fila de una tabla representa unconjunto de datos relacionados, y todas lasfilas de la misma tabla tienen la mismaestructura.

Ejemplos de Tuplas

Clave Primaria En el diseño de bases de datos relacionales, se

llama clave primaria a un campo o a unacombinación de campos que identifica deforma única a cada fila de una tabla.

Una clave primaria debe identificar a todas lasposibles filas de una tabla y no únicamente a lasfilas que se encuentran en un momentodeterminado.

Ejemplos de claves primarias son DNI (asociadoa una persona) o ISBN (asociado a un libro).

Las guías telefónicas y diccionarios no puedenusar nombres o palabras o números del sistemadecimal de Dewey como claves candidatas,porque no identifican unívocamente númerosde 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 dereglas a las relaciones obtenidas tras el pasodel 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 datosen las tablas.

Proteger la integridad de los datos.

En el modelo relacional es frecuente llamar tabla auna relación, aunque para que una tabla seaconsiderada como una relación tiene que cumplircon 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 delmismo 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 oclave foránea

Clave Alternativa = clave secundaria

Dependencia Multivariada = dependenciaMulti valor

RDBMS = Del inglés Relational Data BaseManager System que significa, Sistema Gestorde Bases de Datos Relacionales.

1FN = Significa, Primera Forma Normal o 1NF delinglé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!!!