Diferencia entre revisiones de «Usuario:ManuelRomero/PHPBasico/BD/Conceptos»

De WikiEducator
Saltar a: navegación, buscar
(Entidades)
Línea 38: Línea 38:
 
'''''Es un elementos del sistema, acerca del cual queremos almacenar información'''''
 
'''''Es un elementos del sistema, acerca del cual queremos almacenar información'''''
 
}}
 
}}
 
+
*Suelen ser nombre
 +
{{Ejemplo|
 +
*Un '''''socio''''' de la biblioteca toma prestados '''''libros'''''
 +
*Un '''''visitante''''' se identifica con nombre y usario para acceder al sistema
 +
...}}
 
===Atributos===
 
===Atributos===
 +
*Cada una de las propiedades o características de una entidad.
 +
*Se representa medianta un círculo con su nombre
 +
[[Archivo:elementosAtributo.png]]
 +
 +
Las entidades tienen uno o varios atributos especiales, que es (o son), los atributos que identifican de forma unívoca  cada ocurrencia de esa entidad.
 +
Ese atributo o conjunto de atributos se denomina Atributo Identificador Principal (AIP).
 +
Las interrelaciones también se puede dar el caso en el que tengan algún atributo.
 +
Los atributos (En cierta medida están muy relacionados con el contenido del diccionario de datos, que ya hemos visto anteriormente), los podemos clasificar:
 +
Simples o compuestos:
 +
Simples :no se pueden dividir en otros atributos
 +
Compuesto: Se pueden  dividir en componenetes más pequeños que representan atributos más básicos con su propio significado independiente Ejemplo: Dirección
 +
Monovaluados o multivaluados
 +
Monovaluados: son aquellos que tienen un sólo valor para una entidad en particular.
 +
Multivaluados: Cuando un atributo, puede tener  un conjunto de valores para la misma entidad.  Los atributos multivaluados, pueden tener límite superior e inferior.
 +
Almacenados o derivados
 +
Los atributos almacenados: son aquellos  que la forma de obtener los valores que tienen, es consultado a los valores que previamente se han introducido.
 +
Los atributos derivados: su valor se obtiene a partir de realizar algún tipo de operación con atributos almacenados, o valores conocidos.
 
===Relaciones===
 
===Relaciones===
 
====Cardinalidades====
 
====Cardinalidades====

Revisión de 22:12 16 may 2016



Modelo de datos de una aplicación

  • Cuando vamos a realizar una aplicación sea web o sea de escritorio, nos vamos a encontrar con que nuestra aplicación va a gestionar datos
  • Estos datos que en nuestra aplicación será información, en muchas ocasiones los tendremos que almacenar para que permanezcan accesibles despúes de que la aplicación deje de ejecutarse, de modo que en próximas ejecuciones podamos acceder a ella.


Icon casestudy.gif

Ejemplo

El usuario inserta un nombre de usuario y password


  • Para este cometido están las bases de datos. Un sistema de información informatizado y organizado que permite almacenar datos de manera organizada que persisten en el sistema.

La base de datos

  • La base de datos hay que construirla
  • Como todas las construcciones, antes de construirla hay que diseñar como va a ser
  • En este campo para diseñar la base de datos vamos

Modelo entidad relación

  • Es un diagrama que nos va a permitir hacer una especie de análisis/diseño de nuestra base de datos
  • Se trata de investigar y obtener la siguiente información


Icon activity.jpg

Diagrama Entidad/Relación

  1. De QUÉ elementos queremos almacenar información entidades
  2. QUÉ información quiero almacenar atributos
  3. QUÉ relación existe entre las entidades



ElementosER.png


Icon casestudy.gif

Ejemplo

Quiero guardar información de los usuarios de una biblioteca (nombre y dirección) que toman prestados libros (título y autor)





Icon casestudy.gif

Ejemplo

En un instituto necesitamos saber qué alumnos (nombre y edad) están matriculados en cada asignatura (título y horas de clase) y los profesores que las imparten (nombre y titulo universitario


  • A continuación vamos a realizar una visión general del modelo.

Entidades

  • Se representa mediante un cuadrado como ya hemos visto antes

ElementosEntidad.png

  • Es el objeto básico de representación en el modelo E/R.


Icon define.gif

Definición

  • Ente del mundo real con existencia independiente;
  • La existencia puede ser física o conceptual.

Es un elementos del sistema, acerca del cual queremos almacenar información


  • Suelen ser nombre


Icon casestudy.gif

Ejemplo

  • Un socio de la biblioteca toma prestados libros
  • Un visitante se identifica con nombre y usario para acceder al sistema

...


Atributos

  • Cada una de las propiedades o características de una entidad.
  • Se representa medianta un círculo con su nombre

ElementosAtributo.png

Las entidades tienen uno o varios atributos especiales, que es (o son), los atributos que identifican de forma unívoca cada ocurrencia de esa entidad. Ese atributo o conjunto de atributos se denomina Atributo Identificador Principal (AIP). Las interrelaciones también se puede dar el caso en el que tengan algún atributo. Los atributos (En cierta medida están muy relacionados con el contenido del diccionario de datos, que ya hemos visto anteriormente), los podemos clasificar: Simples o compuestos: Simples :no se pueden dividir en otros atributos Compuesto: Se pueden dividir en componenetes más pequeños que representan atributos más básicos con su propio significado independiente Ejemplo: Dirección Monovaluados o multivaluados Monovaluados: son aquellos que tienen un sólo valor para una entidad en particular. Multivaluados: Cuando un atributo, puede tener un conjunto de valores para la misma entidad. Los atributos multivaluados, pueden tener límite superior e inferior. Almacenados o derivados Los atributos almacenados: son aquellos que la forma de obtener los valores que tienen, es consultado a los valores que previamente se han introducido. Los atributos derivados: su valor se obtiene a partir de realizar algún tipo de operación con atributos almacenados, o valores conocidos.

Relaciones

Cardinalidades

Qué es una base de datos
elementos
  1. tabla
  2. atributo
  3. relaciones
atributo

tipo restricciones o reglas

relaciones

integridad referencial

Qué es un gestor de bases de datos

campo campo clave