Base de datos | Creando modelos de entidad relación básico I.

in stem-espanol •  6 years ago  (edited)


Un saludo cordial a toda la comunidad de steemit, en esta oportunidad hablaremos de una de las ramas esenciales en la informática. Todos o al menos la mayoría sabemos que para crear una buena base da datos se debe diseñar un modelo de entidad relación con todas sus características, es por esto que enseñaré a crear MER. Además anexaré una de las herramientas con las cuales estos diseños pueden ser creados de manera más fácil y práctica.

Base de datos

Los datos es toda aquella información variante que es almacenada en una memoria y la base es la memoria donde se almacena. Visto de esta manera, la base de datos es una colección de elementos de información almacenados en medios o dispositivos digitales "permanentes". Esta puede ser compartida por múltiples usuarios, como también es concurrida por múltiples usuarios y aplicaciones; además, es confiable en forma estática y dinámica.

Funciones

La creación de un sistema debe poseer el famoso CRUD (Create, Read, Update and Delete), este posee las funciones básicas que debe de realizar un sistema, todo lo que tenga que ver con información será almacenada en la base de datos y para que el sistema pueda estar completamente funcional se utiliza un lenguaje de programación orientado a objetivos, para que de esta forma quien manipule dicho sistema no acceda directamente al gestor de base de datos.


Modelo de datos

La abstracción es la percepción que tenemos para ver el mundo real.

* Fases del diseño:


- Elementos del diagrama:

RepresentaciónNombreDefinición
Entidad
Un individuo, un ente o elemento del mundo real.
Atributo
Características o campos que describen el ente.
Relación
Asociaciones, interacciones o conexión.
Línea
Unen entidades relacionándolas con otras.

- Tipos de atributos:

0. Único: Es irrepetible.
1. Simples: No se dividen en otras sub-partes.
2. Compuestos: Se dividen en otras sub-partes.
3. Monovaluados: Tiene un solo valor para la entidad.
4. Multivaluados: Tiene varios valores de la misma entidad.
5. Derivados: Su valor se obtiene de a partir de otro valor.

- Cardinalidad:

Grados de cardinalidad

  • Uno a uno --> (1:1)
  • Uno a muchos --> (1:N)
  • Muchos a uno --> (N:1)
  • Muchos a muchos --> (N:M)


Sea el ejemplo: El colegio universitario "Pacific" ha decidido automatizar el proceso de inscripción de las unidades curriculares pertenecientes a su año. Se requiere tener almacenada la información de los estudiantes y las materias que inscriben, para esto deberá tomar en cuenta:

- La información de interés de los estudiantes es la cédula, nombre, teléfono, dirección y año a cursar.
- En cuanto a las materias que deberán inscribir debe saberse el nombre, la matrícula y unidades de crédito.

Explicación en el presente vídeo:

La herramienta que les recomiendo hoy es llamada día, nos proporciona mayor facilidad al crear nuestros diagramas sean MER, de flujo, secuencia y porque no hasta casos de usos. Esta puede ser descargada tanto en linux como en windows, a continuación les dejaré un corto vídeo donde vemos los componentes o figuras para realizar un diagrama de MER, también les adjunto el link para que puedan descargar este programa y sea de su ayuda.


Descargar día

Vídeos, edición e imágenes

  • Las imágenes,separadores y banner fueron creadas en power point 2013.
  • El vídeo de pantalla fue capturado por bandicam.
  • La edición de vídeo fue con movie maker.

Bibliografía

Silberschatz Abraham. "Fundamentos de bases de datos". Editorial S.A. Mcgraw-Hill. Cuarta edición 2002.

Fuente imágenes

Hojas de papel
Abstracción
Caja de datos
Bombillos
Cabeza con engranaje

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Muchas gracias por esta información y espero poder mas post tuyos de la creación de modelos de entidad - relación para las bases de datos.

Este post fue recomendado por @carlosbp para que la comunidad lo apoyara

Este post fue votado por la comunidad y trail @developspanish, comunidad encargada de curar a los programadores, traductores de software y bloggers de informática y tecnología de habla hispana.

¿Quieres recibir mejores recompensas en tus post de informática, tecnología o programación, ayúdanos delegando algo de SP:
1 SP, 5 SP, 10 SP

Muchas gracias a ustedes por apoyar a la comunidad de informáticos! Saludos

Sigue asi!! Felicidades!

Gracias Erick, saludos!