Bdconcepbasicos2 ii

27
FSP - EDUCACION PARA LA SALUD 1 Base de Datos Una base de datos es una colección de información organizada de forma que se pueda seleccionar rápidamente los datos que necesite.

Transcript of Bdconcepbasicos2 ii

FSP - EDUCACION PARA LA SALUD 1

Base de Datos

Una base de datos es una colección de información organizada de forma que se pueda seleccionar rápidamente los datos que necesite.

Base de Datos Relacional

Una base de datos relacional es una base de datos en donde todos los datos visibles al usuario están organizados estrictamente como tablas de valores, y en donde todas las operaciones de la base de datos operan sobre estas tablas.

FSP - EDUCACION PARA LA SALUD 2

3

Una BD “Es un conjunto ordenado e interrelacionado de los datos de una organización cualquiera que tiene relación tanto con su actividad operativa como con su proyección táctica como estratégica.

Esta estructura puede ser definida independientemente de las aplicaciones que la utilizan”.

Otra Definición

FSP - EDUCACION PARA LA SALUD 4

SGBD

Un Sistema de Gestión de Bases de Datos (SGBD) es un software que permite manipular las bases de datos

•Construir•Utilizar •Mantener •Reorganizar

5

•Independencia: Los datos se almacenan teniendo en cuenta la estructura inherente a los propios datos y no la de la aplicación que los crea. Estructuras independientes de las aplicaciones, que puedan ser utilizados y compartidos por usuarios y aplicaciones diferentes.

Propiedades que deben tener las

BD:

•No redunPresentar la menor redundancia de datos. Ahorra tiempo de almacenamiento, espacio de soporte y facilita la actualización de la información.

•dancia: Los datos se almacenan una sola vez. •Control centralizado: Para garantizar la seguridad (acceso) e integridad (confiables, precisos) de los datos.

•Concurrencia: Varios usuarios, ejecutando la misma o diferente aplicación, podrán acceder simultáneamente a los datos.

6

VENTAJAS O BENEFICIOS DE BD:

1. Manipulan:

1. Grandes volúmenes de información

2. Información de alto nivel de complejidad

3. Bajo tiempo de acceso requerido

2. Reducen el espacio de almacenamiento

3. Reducen la redundancia

4. Evitan inconsistencias

5. Comparten información

6. Seguridad

7. Integridad

.

7

1. Concepción: la fase de concepción consiste en reproducir el mundo real con ayuda de uno de los modelos de datos conocidos (relacional). El resultado de esta fase en un esquema escrito según un formalismo cualquiera.

2. Creación de la B.D. vacía: La 2ª fase consiste en traducir este esquema en órdenes comprensibles para el Sistema Gestor Base Datos (S.G.B.D.) como resultado se obtiene la estructura de la base de datos desprovista de cualquier tipo de información.

 

3.  Explotación: Es en esta fase donde los registros serán manipulados con la ayuda de los lenguajes de programación. Es ahora cuando los usuarios pueden consultar los datos y ponerlos a punto durante el resto de la vida de la base de datos.

Ciclo de vida de una BD

FSP - EDUCACION PARA LA SALUD 8

Entidad

Objeto del mundo real distinguible de otros objetos. Una entidad se describe usando un conjunto de atributos. Puede ser una persona, lugar, cosa, concepto o suceso, real o abstracto. Es aquel objeto del cual queremos almacenar información en la base de datos.

“INTERPRETACIÒN DE LA VIDA REAL”

Algunas definiciones

Algunas definiciones

• Atributo Cada entidad tiene propiedades especificas, llamadas atributos, que la describen.

• Relación Es lo que asocia a una entidad con otras o consigo misma.

FSP - EDUCACION PARA LA SALUD 9

Claves

• Una clave primaria es un identificador que va a ser único para cada entidad.

• En una tabla puede que tengamos más de una clave, en tal caso se puede escoger una para ser la clave primaria, las demás claves son las claves candidatas. Además es la posible clave primaria.

FSP - EDUCACION PARA LA SALUD 10

Claves •Una clave alternativa es aquella clave candidata que

no ha sido seleccionada como clave primaria, pero que también puede identificar de forma única a una fila dentro de una tabla. Ejemplo: Si en una tabla clientes definimos el número de documento (id_cliente) como clave primaria, el número de seguro social de ese cliente podría ser una clave alternativa. En este caso no se usó como clave primaria porque es posible que no se conozca ese dato en todos los clientes.

•Una clave foránea es aquella columna que existiendo como dependiente en una tabla, es a su vez clave primaria en otra tabla

FSP - EDUCACION PARA LA SALUD 11

Claves

Una clave compuesta es una clave que está

compuesta por más de una columna.

FSP - EDUCACION PARA LA SALUD 12

Modelo Entidad Relación

El Modelo de Entidad Relación es un modelo de datos basado en una percepción del mundo real que consiste en un conjunto de objetos básicos llamados entidades y relaciones entre estos objetos, implementándose en forma gráfica a través del Diagrama Entidad Relación.

Entidad: Objeto del mundo real distinguible de otros objetos. Una entidad se describe usando un conjunto de atributo.

Conjunto de entidades (tipo de entidad): Unacolección de entidades similares (ej. todos losempleados).Todas las entidades de un conjunto tiene los mismos atributos (a excepción de una jerarquía)Cada conjunto de entidades tiene una llaveCada atributo tiene un dominio

EmpleadosEmpleados

NombreNombre

CodCod

Un tipo de entidad define el esquema o intensión para el conjunto de entidades que comparten la misma estructura. La colección de entidades de un tipo particular de entidad definen la extensión del tipo de entidad.

Atributos = CamposLos Atributos son características o propiedades asociadas a la entidad que toman valor en una instancia particular.

Ejemplo:

nombre, cédula, teléfono.

Atributos clave de una entidad: Un tipo de entidad casi siempre tiene un atributo que es distinto para cada entidad. Hay ocasiones en que un conjunto de atributos constituyen la clave de una entidad (atributos subrayados en los diagramas). Algunas entidades tienen más de un atributo clave.

Dominio de los atributos: Cada uno de los atributos simples tienen asociado un conjunto de valores posibles.

Se entiende por Relación a la asociación entre 2 o más entidades.

Clasificación por Cardinalidad Clasificación por Cardinalidad

1.Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa. En este caso la clave foránea se ubica en alguna de las 2 tablas.

TIPOS DE RELACIÓNTIPOS DE RELACIÓN

Facultad Profesor

La Relación Uno a Uno se da cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa.

FacultadFac_Cod

Fac_Nombre

DecanoDecano

ProfesorProf_CodProf_NombreProf_DireccionProf_Telefono

1. Relaciones Uno a Uno1. Relaciones Uno a Uno

Ejemplo relación uno a uno

Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con una lista de Alcaldes, una población sólo puede tener un alcalde, y un alcalde lo será únicamente de una población.

FSP - EDUCACION PARA LA SALUD 22

Cuando un registro de una tabla (tabla secundaria) sólo puede estar relacionado con un único registro de la otra tabla (tabla principal) y un registro de la tabla principal puede tener más de un registro relacionado en la tabla secundaria.

Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con los habitantes, una población puede tener más de un habitante, pero un habitante pertenecerá (estará empadronado) en una única población.

2. Relaciones Uno a Muchos2. Relaciones Uno a Muchos

CursoCurso AlumnoAlumno1

CursoAlumno

Pol-1-APol-1-BPol-2-A

Pol-1-APol-1-BPol-2-A

CarlaJuanPedroSaraCarla

CarlaJuanPedroSaraCarla

• Un Curso tiene muchos Alumnos• Un Alumno está en sólo un curso• Un Curso puede estar transitoriamente vacío• Todo Alumno tiene un Curso asignado

Cuando un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa. En este caso las dos tablas no pueden estar relacionadas directamente, se tiene que añadir una tabla entre las dos que incluya los pares de valores relacionados entre sí.

El nombre de tabla débil deviene de que con sus atributos propios no se puede encontrar la clave, por estar asociada a otra entidad. La clave de esta tabla se conforma por la unión de los campos claves de las tablas que relaciona.

3.Relaciones de Muchos a Muchos3.Relaciones de Muchos a Muchos

ProfesorProfesor CursoCurso1

Curso

CarlaJuanPedroSaraCarla

CarlaJuanPedroSaraCarla

Pol-1-APol-1-BPol-2-A

Pol-1-APol-1-BPol-2-A

Alumno

• Un Profesor puede estar asignado en varios Cursos• Un Curso puede tener muchos Profesores asignados• Todo Profesor tiene un Curso asignado• Un Curso puede no tener transitoriamente un Profesor

FSP - EDUCACION PARA LA SALUD 27

Otro ejemplo de relación de varios a varios

Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con los artículos que se venden en la empresa, una cliente podrá realizar un pedido con varios artículos, y un artículo podrá ser vendido a más de un cliente. Las relaciones varios a varios se suelen representar definiendo una tabla intermedia entre las dos tablas. Siguiendo el ejemplo anterior sería definir una tabla líneas de pedido relacionada con clientes y con artículos