Sei sulla pagina 1di 7

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE SAN MARCOS

ING. INFORMÁTICA.
INTELIGENCIA DE NEGOCIOS.
UNIDAD l
INTRODUCCIÓN A LA INTELIGENCIA DE
NEGOCIOS.
TRABAJO
ANÁLISIS DE LA BASE DE DATOS.
PRESENTA
JUAN DE DIOS SUASTEGUI MARCELINO.
161230056
DOCENTE
M.C.C CRISTINA BARRERA DE JESÚS.

SAN MARCOS, GUERRERO 11 DE FEBRERO DEL 2020.

Introducción
En la actualidad en cada una de la empresas tanto grande o pequeña se manejan gran
cantidad de datos. Por eso cada uno de los propietarios deben conocer la importancia de las
bases de datos como aplicación profesional para el manejo de la información, al pasar por
alto la utilización de bases de datos esto podría ser la causa por la cual no se pueda acceder
en la totalidad a los datos que lleva a cabo una empresa y esto causaría la pérdida de tiempo
y dinero, ya que esto implicaría el mal uso de los datos. Para la creación de una base de
datos debemos pasar antes por una etapa crucial y muy compleja la cual se denomina
Diseño de la Base de Datos, sin importar los datos que esta empresa maneje nuestra base de
datos deberá ser correctamente diseñada para que sea utilizada en un futuro sin problema
alguno. Es por esta razón que en esta ocasión se llevara a cabo el análisis y diseño de una
base de datos para una Farmacia.

Diseño de la base de datos


El objetivo principal del diseño de la base de datos es generar tablas que modelan los
registros en los que se guardara la información.
 Análisis.
 Diseño del modelo entidad / relación.
 Diseño del modelo relacional.
 Lenguaje SQL y base de datos final.

Análisis
Debemos comenzar estudiando a fondo el mundo real que deseamos representar en la
aplicación y base de datos. A partir de este estudio, debemos crear el UD, que es
simplemente la visión del mundo real bajo unos determinados objetivos.
Modelo entidad / relación (E/R)
El diseñador debe concebir la base de datos en un nivel superior, abstrayéndose de
cualquier consideración técnica o de implementación en sistema, plataforma o aplicación.
Para ello puede contar con la ayuda de un modelo de datos como el E/R, presentado por
Peter P. Chen. Con él podrá centrarse en la estructura lógica y abstracta de la información,
siendo capaz de representar toda la semántica del mundo real por medio de entidades y
relaciones.
Modelo relacional
El diseñador debe transformar el modelo E/R en el modelo relacional, teniendo muy en
cuenta la teoría de la normalización. Esta es una operación de cierta complejidad. El
modelo relacional, presentado por el Dr. E.F. Codd, fue revolucionario puesto que consigue
la independencia de las aplicaciones respecto a los datos. Este modelo de datos está basado
en las teorías matemáticas de las relaciones, haciendo que los datos se estructuren
lógicamente en forma de relaciones -tablas. Presenta beneficios como:
 Sencillez y uniformidad: Al tener como resultado una colección de tablas, y serla
tabla la estructura básica se da como resultado una gran uniformidad, junto con la
sencillez de los lenguajes de usuario que pueden operar con ellas.
 Flexibilidad: Ofreciendo a los usuarios los datos de la forma más adecuada a su
aplicación.
 Independencia del interfaz de usuario: El modo en el que se almacena los datos no
influye en su manipulación lógica.
Lenguaje SQL y base de datos final
Ahora solamente tendremos que codificar en lenguaje SQL el modelo relacional expuesto
anteriormente.
A continuación, se mostrará el diseño de la base de datos que se estará analizando.

Como se puede observar la base de datos está conformada por 11 tablas las cuales son las
siguientes:
 Orden pedido
 Boleta
 Empleado
 Usuario
 Clientes
 Distrito
 Proveedor
 Detalle orden pedido
 Producto
 Presentación
 Categoría
Normalización
Normalizar es reconocer cualidades no deseadas en una tabla y la forma de corregirla.
Características:
 Cualidades no deseadas
 Evitar redundancia de información, pero sin perderla
Existen dos formas para normalizar:
1. Enfoque intuitivo
2. Metodología. - Dependencia funcional
En este caso de acuerdo al análisis, la forma por la cual esta normalizada la base de datos es
por la forma Dependencia funcional la cual se explicará en este momento.
DEPENDENCIA FUNCIONAL
La dependencia funcional se da cuando hay tablas
El atributo A es funcionalmente dependiente del atributo B, si el valor de A está
determinado por el valor de B.
A que va esto enfocándolo a nuestro diagrama de base de datos, se esta hablando de las
llaves primarias y foráneas en las diferentes tablas del diagrama, las cuales algunos datos
dependerán de otros datos almacenados en diferentes tablas, lo cual estará realizando la
redundancia de datos en ambas tablas.
Como se observa en el diseño de la base de datos se encuentra normalizada, la misma se
encuentra relacionada a través de sus diferentes llaves primarias y foráneas la cual reduce
en un grado al mínimo la redundancia de datos, a si mismo reduciendo tablas en el
diagrama.
En la cual para poder llevara cabo esto, se tubo que aplicar las tres primeras formas de
normalización en base de datos las cuales a continuación se analizarán.
PRIMERA FORMA NORMAL
Está en primera forma normal cuando los valores para los campos o columnas, en un
registro o fila de una tabla, TIENEN UN SOLO VALOR.
SEGUNDA FORMA NORMAL
Si está en primera forma normal y cada atributo no clave depende totalmente de su clave
principal.
TERCERA FORMA NORMAL
Una relación es tercera forma normal si es 2FN y un atributo no clave YA NOES
funcionalmente dependiente de algún otro atributo no clave.
Modelo Relacional base de datos Farmacia

Potrebbero piacerti anche