Conceptos Básicos de JavaScript
Conceptos Básicos de JavaScript
DE JAVASCRIP
SUBMODULO 3
1. Validación de Datos: Las reglas que especifican qué datos son aceptables y cómo deben
validarse. Por ejemplo, un sistema de reservas de vuelos podría tener una regla que
requiere que los nombres de los pasajeros no contengan caracteres especiales.
2. Procesos de Negocio: Las reglas que describen cómo se llevan a cabo las operaciones
comerciales. Por ejemplo, en un sistema de gestión de inventario, podría haber una regla
que determine cuándo se debe reabastecer un producto.
3. Cumplimiento Legal: Las reglas que garantizan que la organización cumpla con las leyes y
regulaciones aplicables. Por ejemplo, una empresa de servicios financieros debe cumplir
con las regulaciones de protección al consumidor.
4. Seguridad y Acceso: Las reglas que controlan quién puede acceder a qué datos y
funciones. Por ejemplo, un sistema de recursos humanos podría tener reglas que limiten el
acceso a los registros salariales solo a ciertos roles autorizados.
5. Flujo de Trabajo: Las reglas que definen cómo se mueven los datos y las tareas dentro de
la organización. Por ejemplo, en un sistema de seguimiento de proyectos, podría haber
reglas que determinen cuándo una tarea se marca como completada.
DISEÑO DE BASES
DE DATOS
El diseño de bases de datos es un proceso fundamental para crear un plan estructurado que organice, almacene y gestione datos de
manera eficiente.
1. Modelado de Datos:
El modelado de datos implica crear una representación gráfica de la estructura de la base de datos. Esto incluye definir entidades,
atributos y relaciones para representar escenarios del mundo real con precisión.
El proceso de modelado de datos consta de tres etapas:
Análisis de requisitos: Identificar y recopilar los requisitos de las partes interesadas y comprender el propósito y los objetivos del
sistema.
Modelo de datos conceptual: Representa las principales entidades, atributos y relaciones sin abordar los detalles de la estructura
de la base de datos.
Modelo de datos lógicos: Amplía el modelo conceptual, especificando todas las entidades, atributos, relaciones y restricciones en
un formato estructurado.
2. Normalización:
La normalización es un proceso para eliminar redundancias en la base de datos. Algunas formas normales comunes son:
Primera forma normal (1NF): Asegura que cada columna contenga valores atómicos (indivisibles).
Segunda forma normal (2NF): Elimina dependencias parciales en tablas.
Tercera forma normal (3NF): Elimina dependencias transitivas.
Forma normal de Boyce-Codd (BCNF): Garantiza que no haya dependencias funcionales no triviales.
3. Creación de Tablas:
Las tablas son conjuntos de datos organizados en filas y columnas. Cada fila se llama registro, y cada columna se llama campo.
Definir tipos de datos y establecer restricciones (como claves primarias) en las tablas es esencial.
4. Índices de Bases de Datos:
Los índices mejoran el rendimiento de las consultas. Pueden ser únicos, clúster o no clúster.
La creación y optimización de índices son prácticas importantes.
5. Diseño para Escalabilidad y Rendimiento:
Considera la escala vertical (más recursos en un servidor) y la escala horizontal (más servidores).
La fragmentación de bases de datos y el almacenamiento en caché también son aspectos clave.
6. Seguridad de la Base de Datos:
Control de acceso, cifrado de datos, monitoreo y auditoría son esenciales para garantizar el almacenamiento seguro de datos.
DIAGRAMAS ENTIDAD RELACIÓN
MODELO RELACIONAL
(MODELO E-R).
El modelo relacional define la implementación
lógica de la información del negocio mediante Un diagrama entidad-relación, también conocido como
una serie de tablas, campos, restricciones, modelo entidad relación o ERD, es un tipo de diagrama
relaciones entre las mismas, etc… que deben de flujo que ilustra cómo las "entidades", como personas,
objetos o conceptos, se relacionan entre sí dentro de un
reflejar la semántica del negocio. sistema. Los diagramas ER se usan a menudo para
diseñar o depurar bases de datos relacionales en los
campos de ingeniería de software, sistemas de
información empresarial, educación e investigación.
ESTÁNDARES DE DISEÑO DE
BASE DE DATOS
Es una herramienta fundamental en el diseño y desarrollo de bases de datos. Proporciona una descripción
detallada de los elementos que componen la base de datos, como tablas, columnas, relaciones y restricciones:
1. Definición de términos: El diccionario de datos define cada término utilizado en la base de datos. Esto incluye
nombres de tablas, nombres de columnas, tipos de datos, claves primarias, claves foráneas y más.
2. Descripción de columnas: Para cada columna en una tabla, el diccionario de datos proporciona una
descripción que explica su propósito y contenido. Por ejemplo, si hay una columna llamada “Fecha de
nacimiento”, la descripción podría indicar que almacena la fecha de nacimiento de los usuarios.
3. Restricciones y reglas: El diccionario de datos también especifica las restricciones y reglas aplicables a los
datos. Esto puede incluir restricciones de integridad referencial, validaciones de formato, reglas de negocio,
etc.
4. Metadatos: Además de los detalles específicos de la base de datos, el diccionario de datos puede contener
metadatos, como la fecha de creación, el autor y las últimas modificaciones.
CREACION DE TABLAS
SQL SERVER
Para normalizar una base de datos, debes aplicar reglas. Las reglas sirven para identificar y eliminar
anomalías en los datos. Cada regla transforma los datos en una estructura determinada, llamada forma
normal.
1. Primera forma normal (1FN): Asegura que no haya información repetida en una tabla y organiza los
datos en grupos lógicos. Cada tabla en 1FN tiene una clave primaria única que identifica cada fila de
la tabla. La clave primaria puede estar compuesta por una o más columnas de la tabla. Cada
columna puede tener un solo valor. Cada celda de la tabla debe tener un valor atómico, es decir, no lo
puedes dividir.
2. Segunda forma normal (2FN): Sirve para que cada columna se relacione directamente con su clave
primaria y no dependa de otra columna. Esto ayuda a evitar redundancias y mejora la eficiencia de la
base de datos.
3. Tercera forma normal (3FN): Garantiza que no haya dependencias transitivas entre las columnas.
Cada columna debe depender únicamente de la clave primaria.
APA ¿Qué es el modelado de datos? | IBM. (n.d.).
¿QUÉ ES UNA BASE DE DATOS? (N.D.). https://www.ibm.com/mx-es/topics/data-modeling
HTTPS://WWW.ORACLE.COM/MX/DATABASE/WHAT-IS-DATABASE/
Walker, R. (2023, September 18). Conceptos básicos del diseño de bases de datos.
IBM DOCUMENTATION. (N.D.). HTTPS://WWW.IBM.COM/DOCS/ES/CONTROL- AppMaster - Ultimate All-in No-code Platform.
DESK/7.6.1?TOPIC=OVERVIEW-DATABASE-USERS https://appmaster.io/es/blog/conceptos-basicos-del-diseno-de-bases-de-
datos
Tipos de Usuarios de la Base de Datos. (2012, March 12). Bases De
Qué es un diagrama entidad-relación. (n.d.). Lucidchart.
Datos. https://uvfdatabases.wordpress.com/2009/02/07/tipos-de-
https://www.lucidchart.com/pages/es/que-es-un-diagrama-entidad-relacion
usuarios-de-la-base-de-datos/
KYOCERA Document Solutions. (2023, October 2). El modelo relacional como utilidad
Características de una base de datos. (n.d.). para la calidad de los datos | Kyocera. KYOCERA Document Solutions.
https://www.kyoceradocumentsolutions.es/es/smarter-workspaces/insights-
https://codigosql.top/caracteristicas-de-una-base-de-datos/
hub/articles/el-modelo-relacional-como-utilidad-para-la-calidad-de-los-
datos.html#:~:text=El%20modelo%20relacional%20define%20la,reflejar%20la%20se
Marín, R., & Marín, R. (2022, September 26). Los gestores de bases de datos más m%C3%A1ntica%20del%20negocio.
usados en la actualidad. Canal Informática Y TICS.
https://www.inesem.es/revistadigital/informatica-y-tics/los-gestores-de-bases- Naeem, T. (2023, October 20). Database design - Learn how to design a good database |
de-datos-mas-usados/ Astera. Astera. https://www.astera.com/es/tipo/blog/todo-lo-que-necesitas-saber-sobre-el-
dise%C3%B1o-de-bases-de-
datos/#:~:text=Una%20base%20de%20datos%20bien%20dise%C3%B1ada%20es%20aquella,
Diarlu. (2019, October 9). 21 base de datos más utilizadas con%20los%20operadores%20de%20la%20base%20de%20datos.
por los desarrolladores. Diarlu. datos.gob.es. (2022, February 3). ¿Qué es un diccionario de datos y por qué es
https://www.diarlu.com/gestores-bases-datos/ importante? datos.gob.es. https://datos.gob.es/es/blog/que-es-un-
diccionario-de-datos-y-por-que-es-importante
DATOS VS. INFORMACIÓN. (n.d.).
https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/Introduccion_TI/3_Mo García, F. (2023, October 9). Que es la normalización en base de
delos_sistemas/datos-vs.- datos. https://codigosql.top/bases-de-
informaci%C3%B3n.html#:~:text=Datos%20es%20un%20t%C3%A9rmino%20 datos/normalizacion/#%C2%BFQue-es-la-Normalizacion-en-
que,e%20interpretados%20por%20el%20receptor Bases-de-Datos