Está en la página 1de 8

ESCUELA DE INGENIERIA EN CIENCIAS Y SISTEMAS

FACULTAD DE INGENIERIA

PROYECTO DE TRANSFERENCIA TECNOLOGICO –DTT-


ESCUELA DE INGENIERIA EN CIENCIAS Y SISTEMAS
ENSAYO DE OPOSICION 1er Sem. 2021(mínimo 7-10 hojas)
Fecha: 23/12/2020
CARNET: ______201314079 LABORA (SI/NO):_NO_

NOMBRE: _Brandon Enrique Pedroza Ochoa_________________________

NOMBRE CURSO DEL ENSAYO: Sistemas de Bases de Datos 1

FECHA NAC: 09/05/1994 GÉNERO (M/F): ___M_______

CORREO: brandonuzumaki1@gmail.com

DESARROLLO DEL ENSAYO.

Origen De las Bases de Datos


En la antigüedad se contaba con información en los libros de las bibliotecas y algunos
registros.
Los registros representan información sobre cosechas y censos.
Las bases de datos se originaron a partir de una necesidad, la cual era almacenar la
información de forma ordenada.
Herman Hollerith creó la máquina automática de tarjetas perforadas, siendo nombrado
así el primer ingeniero estadístico de la historia. En la década de los 50’s, se da origen
a la cinta magnética, la cual fue útil para automatizar y hacer respaldos.

¿Qué es un DBMS?
Académicamente conocido como un software que interactúa como intermediario entre
el usuario y los archivos que forman la base de datos.
Puede ser tan complejo como un sistema operativo o tan simple como un procesador
de textos, todo depende de su objetivo principal.

¿Qué es DDL? DATA DEFINITION LANGUAGE.


Su función es definir las estructuras de bases de datos. Son todas aquellas sentencias
que ayudan al gestor a manejar y mantener la parte arquitectónica de la estructura de
la base de datos. Los cambios hechos por una sentencia DDL no pueden revertirse.

No. Pagina 1
ESCUELA DE INGENIERIA EN CIENCIAS Y SISTEMAS
FACULTAD DE INGENIERIA

¿Qué es DML? DATA MANIPULATION LANGUAGE.


Sus instrucciones son utilizadas para todas las transacciones de control sobre datos.
Estas instrucciones están más orientadas a ser utilizadas sobre tablas. Con estas
instrucciones se pueden insertar, modificar, consultar y eliminar registros de/a las
tablas.

CONSULTAS
Son una forma de buscar y recopilar información de una o más tablas. Su fin es
conseguir información detallada de una base de datos. Se emplea utilizando lenguaje
SQL.

CLAUSURAS
Las cláusulas son condiciones de modificación utilizadas para definir los datos que se
desea seleccionar o manipular.
Cláusulas que hemos visto/utilizado:
 ○ FROM: utilizada para especificar la tabla de la cual se van a seleccionar los
registros.
 ○ WHERE: utilizada para especificar las condiciones que deben reunir los
registros que se van a seleccionar.
 ○ GROUP BY: utilizada para separar los registros seleccionados en grupos
específicos.
 ○ ORDER BY: utilizada para ordenar los registros seleccionados de acuerdo con
un orden específico.

PROCESO DE DESARROLLO DE BASE DE DATOS


Modelo es una forma de representar el comportamiento de fenómenos y predecir su
resultado final por medio de datos de entrada.
Modelo de datos es una muestra de las características de un negocio y relaciones entre
ellas.
Modelado de datos es el proceso de crear herramientas informáticas mediante técnicas
formales.
Modelado semántico es una etiqueta para la actividad general de intentar representar el
significado de los datos.

No. Pagina 2
ESCUELA DE INGENIERIA EN CIENCIAS Y SISTEMAS
FACULTAD DE INGENIERIA

Common data model (CDM) define entidades estándares para uso común en
aplicaciones comerciales. Estas pueden realizarse para utilizar reglas específicas de
negocio.
Relational model define unidades semánticas fundamentales, parar el modelado de
datos.
Integration definition for information modeling La definición de integración para el
modelado de información es un lenguaje de modelado para el desarrollo de modelos de
datos semánticos.
Proceso de desarrollo de base de datos Es un proceso para definir los requisitos de los
datos necesarios para las reglas de negocio e implementar una base de datos para
estos.
Modelo de datos conceptual se utiliza para representar las reglas de negocio. El
modelo de datos lógicos documenta las estructuras de los datos que utiliza la base de
datos. El modelo físico organiza los datos en la base de datos.
Entidades es una representación de algo del que se necesita almacenar información.
Los atributos son características de una entidad.
Instancias de una entidad es un conjunto de valores de atributos de una entidad.
Identificadores únicos es un atributo que identifica una instancia de una entidad, de
todas las demás de una misma entidad.
Atributos opcionales son los que pueden o no tener un valor, y obligatorios siempre
deben tener un valor asociado.

Diagramación de entidades
Relaciones es como se asocia una entidad con otra.
Cardinalidad es el número de instancias que puede estar relacionada con otra.
Opcionalidad indica que una instancia de una entidad puede o no relacionarse con otra.
El verbo de la relación indica de qué manera interactuaran 2 instancias en una relación.
Tipos de relaciones
Transformación o mapeo consiste en pasar de un modelo a otro, y se definen las reglas
al modelo relacional.
El mapeo de entidades muestra que en el modelo relacional las entidades se
transforman en tablas.

No. Pagina 3
ESCUELA DE INGENIERIA EN CIENCIAS Y SISTEMAS
FACULTAD DE INGENIERIA

En el Mapeo De atributos, los atributos se convierten en columnas, si son obligatorios


estos no aceptan valores nulos.
En el mapeo de identificadores únicos los atributos que son identificadores únicos se
convierten en llaves primarias o secundarias.
En el mapeo de relaciones, estas se convierten en llaves extranjeras, pero depende del
tipo de relación para definir la llave extranjera.
En el mapeo de relación De 1: M se toma la llave primaria de la entidad de cardinalidad
1 y se agrega a la entidad de cardinalidad M como llave extranjera.
En el mapeo de relación de 1:1 opcional-obligatoria se coloca la llave extranjera en la
tabla del extremo de la relación obligatoria, la cual debe ser not null.
En el mapeo de relación de 1:1 obligatorio-obligatorio puede colocarse la llave
extranjera en cualquiera de las dos tablas, pero es mejor que sea donde la búsqueda
sea más eficiente.
El mapeo De relaciones m:m no puede manejar este tipo de relación, entonces se debe
crear una tabla donde reciba la llave extranjera de las dos tablas involucradas, con su
respectiva opcionalidad.
DATA MODELING

El modelado de datos orientado a objetos es similar al modelada es clases, ya que cuenta con
las mismas operaciones como asociaciones entre entidades, herencia, composición y
agregación.
Puede llegar a ser una buena práctica insertar en el modelado de datos funciones y
procedimiento de base de datos, como funciones y procedimientos almacenados. Así como
triggers.
Hay tres tipos de modelos de datos: el modelo de dato conceptual se suele utilizar para
conocer los conceptos de dominio con los interesados del proyecto; el modelo de datos lógico
se refiere a los tipos de entidad, los datos de los atributos que describen esas entidades, y las
relaciones entre las entidades; y el modelo de datos físicos se utiliza para diseñar el esquema
interno de la base de datos, que representa las tablas, columnas y relaciones.

Ya que modelo de datos físico y lógico son muy similares, la diferencia radica en que el lógico
sirve para explorar conceptos de dominico con los interesados en el proyecto; y el físico define
el diseño de la base de datos.

Los modelos de datos lógicos son a menudo una mala elección cuando un equipo de proyecto
está utilizando orientado a objetos o tecnologías basadas en componentes debido a que los
desarrolladores prefieren trabajar con diagramas UML o cuando el proyecto no está orientado a
los datos en la naturaleza.

No. Pagina 4
ESCUELA DE INGENIERIA EN CIENCIAS Y SISTEMAS
FACULTAD DE INGENIERIA

La notación IE (Finkelstein 1989) es simple y fácil de leer, y es muy adecuado para el modelado
de datos lógicos y de la empresa de alto nivel. Esta notación no es compatible con la
identificación de atributos en una entidad.

La notación Barker es uno de los más populares ya que herramientas Oracle usan esta
notación para realizar modelos.

IDEF1X Esta notación es demasiado complejo. Fue pensado originalmente para el modelado
físico, pero ha sido mal aplicada para el modelado lógico también.

El UML no es una notación de modelado de datos. Aunque se utiliza para modelado, no es


completa y no es oficial.

Para la realización de modelos de datos se necesita lo siguiente: Identificar los tipos de entidad,
identificar los atributos, aplicar las convenciones de nombres de entidades, identificar las
relaciones, aplicar patrones de modelos de datos, Normalizar para reducir la redundancia de
datos, desnormalizar para mejorar el rendimiento.

Un tipo de entidad, o entidad representa una colección de objetos con características similares.
La diferencia entre una entidad y una clase es que la clase, además de tener atributos, define
comportamiento del objeto en cuestión. Mientras que la entidad almacena únicamente
atributos.

La empresa debe tener pautas que deben incluir las convenciones de nomenclatura para el
modelado lógico y físico, las convenciones de nombres lógicos deben centrarse en la legibilidad
humana mientras que las convenciones de nomenclatura físicas reflejarán las consideraciones
técnicas.

También es importante definir las relaciones existentes entre las entidades para tener
conocimiento de cómo interactúan unas con otras. Así mismo la cardinalidad y opcionalidad,
que nos indica cuantas instancias de la entidad se relacionan y si es obligatorio que una o
ambas entidades existan.

Cada entidad debe tener una clave que identifique a cada registro que se ingrese a la base de
datos. Esta es la llave primaria. Se recomienda que el tipo de dato sea numérico, ya que las
búsquedas suelen ser más eficientes.

La normalización de datos es un proceso en el que los atributos de datos dentro de un modelo


de datos se organizan para aumentar la cohesión de los tipos de entidad.

¿Por qué la normalización de datos? La ventaja de tener un esquema de datos altamente


normalizada es que la información se almacena en un lugar y un solo lugar, reduciendo la
posibilidad de datos inconsistentes.

No. Pagina 5
ESCUELA DE INGENIERIA EN CIENCIAS Y SISTEMAS
FACULTAD DE INGENIERIA

NORMALIZACION
La normalización es la transformación de las vistas de usuario complejas y del almacén
de datos a un juego de estructuras de datos más pequeñas y estables.
Además de ser más simples y estables, las estructuras de datos son más fáciles de
mantener que otras estructuras de datos.
PRIMERA FORMA NORMAL
La regla de normalización 1FN se desglosa en dos sub-reglas:
 Todos los atributos, valores almacenados en las columnas, deben ser
indivisibles.
 No deben existir grupos de valores repetidos.

SEGUNDA FORMA NORMAL


Además de cumplir con las dos reglas del punto previo, la segunda forma normal añade
la necesidad de que no existan dependencias funcionales parciales.
Esto significa que todos los valores de las columnas de una fila deben depender de la
clave primaria de dicha fila, entendiendo por clave primaria los valores de todas las
columnas que la formen, en caso de ser más de una.

TERCERA FORMA NORMAL


Ésta indica que no deben existir dependencias transitivas entre las columnas de una
tabla, lo cual significa que las columnas que no forman parte de la clave primaria deben
depender sólo de la clave, nunca de otra columna no clave.
FORMA NORMAL DE BOYCE -CODD
La forma normal de Boyce-Codd requiere que no existan dependencias funcionales no
triviales de los atributos que no sean un conjunto de la clave candidata.
Se dice que una tabla está en FNBC si y sólo si está en 3FN y cada dependencia
funcional no trivial tiene una clave candidata como determinante.
En términos menos formales, una tabla está en FNBC si está en 3FN y los únicos
determinantes son claves.

No. Pagina 6
ESCUELA DE INGENIERIA EN CIENCIAS Y SISTEMAS
FACULTAD DE INGENIERIA

CUARTA FORMA NORMAL


Una tabla está en 4NF si y sólo si está en Tercera forma normal o en BCNF
(Cualquiera de ambas) y no posee dependencias multivaluadas no triviales.
La definición de la 4NF confía en la noción de una dependencia multivaluada.
Una tabla con una dependencia multivaluada es una donde la existencia de dos o más
relaciones independientes muchos a muchos causa redundancia; y es esta
redundancia la que es suprimida por la cuarta forma normal.
QUINTA FORMA NORMAL
Es un nivel de normalización de bases de datos diseñado para reducir redundancia en
las bases de datos relacionales que guardan hechos multi-valores aislando
semánticamente relaciones múltiples relacionadas.
Una tabla se dice que está en 5NF si y sólo si está en 4NF y cada dependencia de
unión (join) en ella es implicada por las claves candidatas.

INTEGRIDAD RELACIONAL
La integridad se refiere a que los datos deben reflejar de forma coherente las reglas de
negocio. Estas reglas son impuestas en la base de dato, para que los datos sean
íntegros.
Restricciones de tipo indica los valores válidos para un determinado atributo. Un
ejemplo puede ser que el peso de un producto debe ser un número mayor que cero.
La restricción de atributo se refiere a que un atributo debe ser de un tipo de dato
específico. Para el atributo edad, este debe ser de tipo entero.
Restricción de varrel es aquella que se da solamente en términos de la varrel
determinada. El obtener el DPI debe hacerse cuando se cumplen 18 años, no antes.
Las restricciones de base de datos indican que se debe de relacionar dos o más varrels
distintas. Por ejemplo un producto puede ser comprado por clientes.
Restricciones de transición son las que validan que un atributo pueda pasar de un
estado a otro. Si, por ejemplo cuando se cancela una cuenta X, el usuario pasa de
estado activo al estado dado de baja. Estando en dado de baja puede pasar al estado
borrado. Sin embargo, la lógica para el ejemplo no puede indicar que no se puede
pasar de un estado activo al estado borrado.
Los valores nulos se dan cuando el atributo no tiene ningún valor, pero dependerá de la
lógica de negocio el aceptar o no valores nulos.
Las llaves representan reglas generales de integridad.

No. Pagina 7
ESCUELA DE INGENIERIA EN CIENCIAS Y SISTEMAS
FACULTAD DE INGENIERIA

El tipo de llave candidata unicidad indica que no pueden existir 2 tuplas distintas con el
mismo valor de llave.
La irreductibilidad dice que ningún subconjunto propio de un conjunto de atributos de
una varrel tiene la propiedad de unicidad.
Una varrel puede tener más de una llave candidata. Es por ello que se debe escoger
una como llave primaria; la cual se encarga de identificar de forma única cada elemento
de la tabla; y el resto de llaves serán alternas o secundarias.
La llave extranjera o foránea puede hacer referencia a una llave primaria o a una
secundaria. Puede llegar a ser llave primaria
La regla de integridad referencial dice que en la base de datos no debe de haber un
valor de llave foránea sin correspondencia.
La integridad en SQL ayuda de múltiples formas a la integridad en la base de datos.
Los atributos se transforman a columnas y las restricciones se definen mediante
constrains.

No. Pagina 8

También podría gustarte