SlideShare una empresa de Scribd logo
1 de 16
COLEGIO DE ESTUDIOS CIENTIFICOS Y
TECNLOGICOS DEL ESTADO DE MEXICO
PLANTEL DE SULTEPEC
Recuperación
Nombre del profesor(a):
Yolanda Ramírez Figueroa
Nombre del alumno:
Cathya Gaspar Barón
Nombre de la materia:
Diseñar sistemas de información
Grupo:402 Cuarto semestre
La normalización es el proceso de organizar
los datos de una base de datos. Se incluye
la creación de tablas y el establecimiento de
relaciones entre ellas según reglas
diseñadas tanto para proteger los datos
como para hacer que la base de datos sea
más flexible al eliminar la redundancia y las
dependencias incoherentes
¿QUE ES LA NORMALIZACION?
El proceso de normalización consiste
en comprobar en secuencia si el
esquema original está en 1FN, 2FN y
3FN, analizando las dependencias
funcionales en cada paso
PROCESO DE NORMALIZACION
•Elimine los grupos repetidos de las tablas individuales.
•Cree una tabla independiente para cada conjunto de datos
relacionados.
•Identifique cada conjunto de datos relacionados con una clave
principal.
No use varios campos en una sola tabla para almacenar datos
similares. Por ejemplo, para realizar el seguimiento de un elemento
del inventario que proviene de dos orígenes posibles, un registro del
inventario puede contener campos para el Código de proveedor 1 y
para el Código de proveedor 2.
PRIMERA FORMA NORMAL
•Cree tablas independientes para conjuntos de valores
que se apliquen a varios registros.
•Relacione estas tablas con una clave externa.
Los registros no deben depender de nada que no sea
una clave principal de una tabla, una clave compuesta
si es necesario. Por ejemplo, considere la dirección de
un cliente en un sistema de contabilidad
SEGUNDA FORMA NORMAL
•Elimine los campos que no dependan de la clave.
Los valores de un registro que no sean parte de la clave
de ese registro no pertenecen a la tabla.
En general, siempre que el contenido de un grupo de
campos pueda aplicarse a más de un único registro de la
tabla, considere colocar estos campos en una tabla
independiente.
Por ejemplo, en una tabla Contratación de empleados,
puede incluirse el nombre de la universidad y la
dirección de un candidato.
TERCERA FORMA NORMAL
EJEMPLO DE NORMALIZACION
C ALUMNO N_Alumno T_Alumno C Curso Q_Nota1 Q_Nota2
102 Mario Juan Román
Álvarez
11 18 14
154 Emma
Doris
Fumilko
Flores
8 14 15
123 Alberto
Manuel
Torres
Salcedo
5 17 17
El modelo entidad-relación está formado por un
conjunto de conceptos que permiten describir la
realidad mediante un conjunto de representaciones
gráficas y lingüísticas.
Originalmente, el modelo entidad-relación sólo incluía
los conceptos de entidad, relación y atributo. Más tarde,
se añadieron otros conceptos, como los atributos
compuestos y las jerarquías de generalización, en lo
que se ha denominado modelo entidad-relación
extendido.
¿QUE ES MODELO
ENTIDAD RELACION?
ENTIDAD REGULAR
ENTIDAD DEBIL
RELACIONES
ATRIBUTOS
ATRIBUTO LLABE O CLAVE
CONECTOR
SIMBOLOS Y SU DESCRIPCION DE MODELO
ENTIDAD RELACION
EJEMPLO DE MODELO ENTIDAD
RELACION
Un diccionario de datos es un conjunto de
metadatos que contiene las características
lógicas y puntuales de los datos que se
van a utilizar en el sistema que se
programa, incluyendo nombre,
descripción, alias, contenido y
organización.
¿QUE ES DICCIONARIO DE DATOS?
TABLA DE VENTAS CLAVE
Precio=valor unitario del producto TABLA DE VENTAS
Valor unitario del producto={carácter valido} Clave = @clave de la venta
Carácter valido[10-9] Clave de la venta = {carácter
valido}
Carácter valido = [0-9]
TABLA EMPLEADOS
Teléfono = lada + numero TABLA DE DATOS
Lada = {carácter valido} Modelo = numero + letras
Numero = {carácter valido} Numero = {carácter valido}
Carácter valido = [0-9] Letras = {carácter valido}
Carácter valido = [A-Z/0-9]
TABLA DE COMPRAS TABLA DULCES
ID – compras = @ clave del producto Nombre du = nombre del
producto
Clave del producto = {carácter valido} Nombre del producto =
{carácter valido}
Carácter valido = [A-Z/0-9] Carácter valido [A-Z]
EJEMPLO DE DICCIONARIO DE DATOS
= Esta compuesto de
+ Y
() Optativo (presente o asunte)
{} Interacción
[ ] Selecciona varias alternativas
** Comentario
@ campo clave
/ separa opciones
CUAL ES SU SINTAXIS DE DICCIONARIO DE
DATOS
SQL es un lenguaje de computación que sirve para
trabajar con conjuntos de datos y las relaciones entre
ellos. Los programas de bases de datos relacionales,
como Microsoft Office Access, usan SQL para trabajar
con datos. A diferencia de muchos lenguajes de
computación, SQL no es difícil de leer y entender,
incluso para un usuario inexperto. Al igual que muchos
lenguajes de computación, SQL es un estándar
internacional que es reconocido por organismos de
estándares, como ISO y ANSI.
¿QUE ES EL LENGUAJE SQL?
Select nums.Num * T.Num
From nums, nums as T
Where nums.Num * T.Num between 1 and 1000
Group by nums.Num * T.Num
Having count(nums.Num * T.Num)=2;
... Y si queremos prescindir de la tabla nums :
Select r1.Num * R2.Num
From
(
Select (t2.Num*10)+nums.Num+1 AS num
From
(
Select (t1.Num*10)+nums.Num as num
From
(
Select id - 2 as num from msysobjects where id between 2 and 5
Union all
Select id + 2 AS num from msysobjects where id between 2 and 5
Union all
Select id + 6 AS num from msysobjects where id between 2 and 3
) As nums,
(
Select id - 2 as num from msysobjects where id between 2 and 5
Union all
Select id + 2 AS num from msysobjects where id between 2 and 5
Union all
Select id + 6 AS num from msysobjects where id between 2 and 3
) As t1
) AS T2, nums
) As r1,
(
Select (t2.Num*10)+nums.Num+1 AS num
From
(
Select (t1.Num*10)+nums.Num as num
From
(
Select id - 2 as num from msysobjects where id between 2 and 5
Union all
Select id + 2 AS num from msysobjects where id between 2 and 5
Union all
Select id + 6 AS num from msysobjects where id between 2 and 3
) AS nums,
(
Select id - 2 as num from msysobjects where id between 2 and 5
Union all
Select id + 2 AS num from msysobjects where id between 2 and 5
Union all
Select id + 6 AS num from msysobjects where id between 2 and 3
) As t1
) AS T2, nums
) As r2
Where r1.Num * R2.Num between 1 and 1000
Group by r1.Num * R2.Num
HAVING count(r1.Num * R2.Num)=2
EJEMPLO DEL LENGUAJE SQL
Select
SELECT "nom de colonne" FROM "nombre_tabla"
Distinct
SELECT DISTINCT "nombre columna"
FROM "nombre tabla"
Where
SELECT "nombre columna"
FROM "nombre tabla"
WHERE "condición"
And/ Or
SELECT "nombre columna"
FROM "nombre tabla"
WHERE "condición simple"
{[AND|OR] "condición simple"}+
SINTAXIS DEL LENGUAJE SQL

Más contenido relacionado

La actualidad más candente

La actualidad más candente (14)

Reglas y texto de validación en access
Reglas y texto de validación en accessReglas y texto de validación en access
Reglas y texto de validación en access
 
Excel funciones
Excel funcionesExcel funciones
Excel funciones
 
Practicas de excel2
Practicas de excel2Practicas de excel2
Practicas de excel2
 
Lenguaje estructurado de consulta
Lenguaje estructurado de consultaLenguaje estructurado de consulta
Lenguaje estructurado de consulta
 
fundamento de karolina p
fundamento de karolina pfundamento de karolina p
fundamento de karolina p
 
taller de tecnología e informática
taller de tecnología e informáticataller de tecnología e informática
taller de tecnología e informática
 
1. introduccion a excel
1. introduccion a excel1. introduccion a excel
1. introduccion a excel
 
Ada 4
Ada 4 Ada 4
Ada 4
 
Fundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalFundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacional
 
Ada adicional 2
Ada adicional 2Ada adicional 2
Ada adicional 2
 
Excel
ExcelExcel
Excel
 
Escritura digital Microsoft Excel
Escritura digital Microsoft ExcelEscritura digital Microsoft Excel
Escritura digital Microsoft Excel
 
4.1 aplicacion matematica y financiera
4.1 aplicacion matematica y financiera4.1 aplicacion matematica y financiera
4.1 aplicacion matematica y financiera
 
TECNOLOGIA E INFORMATICA
TECNOLOGIA E INFORMATICATECNOLOGIA E INFORMATICA
TECNOLOGIA E INFORMATICA
 

Similar a Recuperacion de yola (20)

Examen yolanda
Examen yolandaExamen yolanda
Examen yolanda
 
Colegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoColegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estado
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Bases de datos my sql
Bases de datos my sqlBases de datos my sql
Bases de datos my sql
 
informacion sobre blog datos y sql
informacion sobre blog datos y sqlinformacion sobre blog datos y sql
informacion sobre blog datos y sql
 
Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de base de datos
 
Access
AccessAccess
Access
 
Educación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar deEducación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar de
 
Conceptos_de_Bases_de_Datos_20220427100402.ppt
Conceptos_de_Bases_de_Datos_20220427100402.pptConceptos_de_Bases_de_Datos_20220427100402.ppt
Conceptos_de_Bases_de_Datos_20220427100402.ppt
 
Access
AccessAccess
Access
 
Funciones de excel
Funciones de excelFunciones de excel
Funciones de excel
 
Funciones de excel
Funciones de excelFunciones de excel
Funciones de excel
 
Estructura de datos manipulación de listas y tablas
Estructura de datos manipulación de listas y tablas Estructura de datos manipulación de listas y tablas
Estructura de datos manipulación de listas y tablas
 
Funcxiones exel mio
Funcxiones exel mioFuncxiones exel mio
Funcxiones exel mio
 
Excel
ExcelExcel
Excel
 
Access
AccessAccess
Access
 
BD cap 5 SQL.pdf
BD cap 5  SQL.pdfBD cap 5  SQL.pdf
BD cap 5 SQL.pdf
 
Nordef
NordefNordef
Nordef
 
NORMAS ICONTEC
NORMAS ICONTECNORMAS ICONTEC
NORMAS ICONTEC
 

Recuperacion de yola

  • 1. COLEGIO DE ESTUDIOS CIENTIFICOS Y TECNLOGICOS DEL ESTADO DE MEXICO PLANTEL DE SULTEPEC Recuperación Nombre del profesor(a): Yolanda Ramírez Figueroa Nombre del alumno: Cathya Gaspar Barón Nombre de la materia: Diseñar sistemas de información Grupo:402 Cuarto semestre
  • 2. La normalización es el proceso de organizar los datos de una base de datos. Se incluye la creación de tablas y el establecimiento de relaciones entre ellas según reglas diseñadas tanto para proteger los datos como para hacer que la base de datos sea más flexible al eliminar la redundancia y las dependencias incoherentes ¿QUE ES LA NORMALIZACION?
  • 3. El proceso de normalización consiste en comprobar en secuencia si el esquema original está en 1FN, 2FN y 3FN, analizando las dependencias funcionales en cada paso PROCESO DE NORMALIZACION
  • 4. •Elimine los grupos repetidos de las tablas individuales. •Cree una tabla independiente para cada conjunto de datos relacionados. •Identifique cada conjunto de datos relacionados con una clave principal. No use varios campos en una sola tabla para almacenar datos similares. Por ejemplo, para realizar el seguimiento de un elemento del inventario que proviene de dos orígenes posibles, un registro del inventario puede contener campos para el Código de proveedor 1 y para el Código de proveedor 2. PRIMERA FORMA NORMAL
  • 5. •Cree tablas independientes para conjuntos de valores que se apliquen a varios registros. •Relacione estas tablas con una clave externa. Los registros no deben depender de nada que no sea una clave principal de una tabla, una clave compuesta si es necesario. Por ejemplo, considere la dirección de un cliente en un sistema de contabilidad SEGUNDA FORMA NORMAL
  • 6. •Elimine los campos que no dependan de la clave. Los valores de un registro que no sean parte de la clave de ese registro no pertenecen a la tabla. En general, siempre que el contenido de un grupo de campos pueda aplicarse a más de un único registro de la tabla, considere colocar estos campos en una tabla independiente. Por ejemplo, en una tabla Contratación de empleados, puede incluirse el nombre de la universidad y la dirección de un candidato. TERCERA FORMA NORMAL
  • 7. EJEMPLO DE NORMALIZACION C ALUMNO N_Alumno T_Alumno C Curso Q_Nota1 Q_Nota2 102 Mario Juan Román Álvarez 11 18 14 154 Emma Doris Fumilko Flores 8 14 15 123 Alberto Manuel Torres Salcedo 5 17 17
  • 8. El modelo entidad-relación está formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de representaciones gráficas y lingüísticas. Originalmente, el modelo entidad-relación sólo incluía los conceptos de entidad, relación y atributo. Más tarde, se añadieron otros conceptos, como los atributos compuestos y las jerarquías de generalización, en lo que se ha denominado modelo entidad-relación extendido. ¿QUE ES MODELO ENTIDAD RELACION?
  • 9. ENTIDAD REGULAR ENTIDAD DEBIL RELACIONES ATRIBUTOS ATRIBUTO LLABE O CLAVE CONECTOR SIMBOLOS Y SU DESCRIPCION DE MODELO ENTIDAD RELACION
  • 10. EJEMPLO DE MODELO ENTIDAD RELACION
  • 11. Un diccionario de datos es un conjunto de metadatos que contiene las características lógicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripción, alias, contenido y organización. ¿QUE ES DICCIONARIO DE DATOS?
  • 12. TABLA DE VENTAS CLAVE Precio=valor unitario del producto TABLA DE VENTAS Valor unitario del producto={carácter valido} Clave = @clave de la venta Carácter valido[10-9] Clave de la venta = {carácter valido} Carácter valido = [0-9] TABLA EMPLEADOS Teléfono = lada + numero TABLA DE DATOS Lada = {carácter valido} Modelo = numero + letras Numero = {carácter valido} Numero = {carácter valido} Carácter valido = [0-9] Letras = {carácter valido} Carácter valido = [A-Z/0-9] TABLA DE COMPRAS TABLA DULCES ID – compras = @ clave del producto Nombre du = nombre del producto Clave del producto = {carácter valido} Nombre del producto = {carácter valido} Carácter valido = [A-Z/0-9] Carácter valido [A-Z] EJEMPLO DE DICCIONARIO DE DATOS
  • 13. = Esta compuesto de + Y () Optativo (presente o asunte) {} Interacción [ ] Selecciona varias alternativas ** Comentario @ campo clave / separa opciones CUAL ES SU SINTAXIS DE DICCIONARIO DE DATOS
  • 14. SQL es un lenguaje de computación que sirve para trabajar con conjuntos de datos y las relaciones entre ellos. Los programas de bases de datos relacionales, como Microsoft Office Access, usan SQL para trabajar con datos. A diferencia de muchos lenguajes de computación, SQL no es difícil de leer y entender, incluso para un usuario inexperto. Al igual que muchos lenguajes de computación, SQL es un estándar internacional que es reconocido por organismos de estándares, como ISO y ANSI. ¿QUE ES EL LENGUAJE SQL?
  • 15. Select nums.Num * T.Num From nums, nums as T Where nums.Num * T.Num between 1 and 1000 Group by nums.Num * T.Num Having count(nums.Num * T.Num)=2; ... Y si queremos prescindir de la tabla nums : Select r1.Num * R2.Num From ( Select (t2.Num*10)+nums.Num+1 AS num From ( Select (t1.Num*10)+nums.Num as num From ( Select id - 2 as num from msysobjects where id between 2 and 5 Union all Select id + 2 AS num from msysobjects where id between 2 and 5 Union all Select id + 6 AS num from msysobjects where id between 2 and 3 ) As nums, ( Select id - 2 as num from msysobjects where id between 2 and 5 Union all Select id + 2 AS num from msysobjects where id between 2 and 5 Union all Select id + 6 AS num from msysobjects where id between 2 and 3 ) As t1 ) AS T2, nums ) As r1, ( Select (t2.Num*10)+nums.Num+1 AS num From ( Select (t1.Num*10)+nums.Num as num From ( Select id - 2 as num from msysobjects where id between 2 and 5 Union all Select id + 2 AS num from msysobjects where id between 2 and 5 Union all Select id + 6 AS num from msysobjects where id between 2 and 3 ) AS nums, ( Select id - 2 as num from msysobjects where id between 2 and 5 Union all Select id + 2 AS num from msysobjects where id between 2 and 5 Union all Select id + 6 AS num from msysobjects where id between 2 and 3 ) As t1 ) AS T2, nums ) As r2 Where r1.Num * R2.Num between 1 and 1000 Group by r1.Num * R2.Num HAVING count(r1.Num * R2.Num)=2 EJEMPLO DEL LENGUAJE SQL
  • 16. Select SELECT "nom de colonne" FROM "nombre_tabla" Distinct SELECT DISTINCT "nombre columna" FROM "nombre tabla" Where SELECT "nombre columna" FROM "nombre tabla" WHERE "condición" And/ Or SELECT "nombre columna" FROM "nombre tabla" WHERE "condición simple" {[AND|OR] "condición simple"}+ SINTAXIS DEL LENGUAJE SQL