Want to make creations as awesome as this one?

More creations to inspire you

Transcript

Fases de diseño de una base de datos (desde cero)

Es decir, desde un punto de vista conceptual cuando nosotros queremos diseñar una base de datos, idealmente deberíamos pasar por estas cuatro fases:

Lorem ipsum dolor sit amet consecutetur

2. Diseño conceptual:

4. Diseño Físico:

5. RECOMENDACIONES

3. Diseño lógico:

1. Recoger los requerimientos del usuario:

Consiste en entender para que estamos creando esa base de datos, antes de programar en algún sistema o diseñar tablas.

Es decir cuales son las entidades que entraran en juego en esa base de datos o en ese sistema. Con este diseño podemos enfrentarnos a crear la siguiente fase.

Es un diseño que tendrá el aspecto de lo que decidiremos implementar en un sistema u otro.

Es crear reamente esa base de datos en nuestro sistema o en el sistema que se haya decidido o también que el proyecto nos imponga.

a. Entrevistas, negociaciones

c. Estudio de la documentación que hasta el día de hoy utiliza el negocio o empresa donde se desarrollara la base de datos

d. Flujos de trabajo de los procesos que se quieren modernizar.

b. Identificar necesidades

a. Esquema estructurado.

b. Modelo ER (entidad-relación)

c. Independiente DBMS

a. Teniendo el modelo ER bien definido se pasa a un esquema lógico

b. Modelo ER -> Tablas, Normalización

c. Dependiente del producto o base de datos y del tipo de fabricante con el que nos inclinaremos para implementar esa base de datos. Ya que dependeremos de crear tablas y definir tipos de datos.

d. Employees

a. Definición de tipos de datos, formatos, índices, etc.

b. Implementación de la base de datos en el sistema.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque et blandit magna. Donec vel consequat mauris. Aliquam vitae lectus lacus. Donec in eros ornare, fermentum dolor quis, congue ligula.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque et blandit magna. Donec vel consequat mauris. Aliquam vitae lectus lacus. Donec in eros ornare, fermentum dolor quis, congue ligula.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque et blandit magna. Donec vel consequat mauris. Aliquam vitae lectus lacus. Donec in eros ornare, fermentum dolor quis, congue ligula.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque et blandit magna. Donec vel consequat mauris. Aliquam vitae lectus lacus. Donec in eros ornare, fermentum dolor quis, congue ligula.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque et blandit magna. Donec vel consequat mauris. Aliquam vitae lectus lacus. Donec in eros ornare, fermentum dolor quis, congue ligula.

Es la cual muestra pocas entidades y pocas relaciones. Donde se muestra una entidad cliente contra una entidad pedido y contra una entidad artículo. Este tipo de notación es la que nos permite modelar la realidad y como se van a relacionar cada una de las cosas. Es la realidad abstracta de la base de datos.

Es un diagrama ER un poco más extenso, cada uno de los rectángulos representa entidades u objetos de la vida real. Cada uno de los rombos con sus respectivos verbos muestra la relación que tiene cada una de las entidades con la otra.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque et blandit magna. Donec vel consequat mauris. Aliquam vitae lectus lacus. Donec in eros ornare, fermentum dolor quis, congue ligula.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque et blandit magna. Donec vel consequat mauris. Aliquam vitae lectus lacus. Donec in eros ornare, fermentum dolor quis, congue ligula.

Este es una base de datos llamada Employees. Que tiene la tabla empleados, salarios, departamentos, etc. Donde se tienen definidos unos campos que surgieron a partir del modelo entidad relación. El siguiente paso sería mediante este esquema con herramientas de software o manualmente en el peor de los casos

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque et blandit magna. Donec vel consequat mauris. Aliquam vitae lectus lacus. Donec in eros ornare, fermentum dolor quis, congue ligula.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque et blandit magna. Donec vel consequat mauris. Aliquam vitae lectus lacus. Donec in eros ornare, fermentum dolor quis, congue ligula.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque et blandit magna. Donec vel consequat mauris. Aliquam vitae lectus lacus. Donec in eros ornare, fermentum dolor quis, congue ligula.

●Controlar la redundancia de la información. ● Evitar pérdidas de información. ● Capacidad para representar toda la información. ● Mantener la consistencia de los datos.