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ón | Nombre | Definición |
---|---|---|
Un individuo, un ente o elemento del mundo real. | ||
Características o campos que describen el ente. | ||
Asociaciones, interacciones o conexión. | ||
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:
- 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.
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
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
¿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
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Muchas gracias a ustedes por apoyar a la comunidad de informáticos! Saludos
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Sigue asi!! Felicidades!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Gracias Erick, saludos!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit