SlideShare a Scribd company logo
1 of 15
COLEGIO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS DEL
ESTADO DE MEXICO PLANTEL SULTEPEC
NOMBRE DEL ALUMNO:
ELIDIA ALONSO VAZQUEZ
NOMBRE DE LA PROFESORA:
YOLANDA RAMIREZ FIGUEROA
NOMBRE DE LA MATERIA:
DISEÑAR SISTEMAS DE INFORMACION
RECUPERACION
CUARTO SEMESTRE
GRUPO 402
TEMAS A TRATAR
NORMALIZACION: que es , primera,
segunda y tercera forma normal
Modelo, entidad , relación
DICCIONARIO DE DATOS:
QUE ES EL LENGUAJE SQL
QUE ES NORMALIZACION
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 incoherente
EJEMPLO DE NORMALIZACIÓN
clientes ventas productos
nombre N_ventas Id_producto
N_cuenta N_cuenta peso
nss Id_producto cantidad
edad Nom_vendedor descripcion
ciudad hora precio
teléfono tamaño
PRIMERA FORMA NORMAL
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.
¿Qué ocurre cuando se agrega un tercer proveedor? Agregar un campo
no es la respuesta, requiere modificaciones en las tablas y el programa,
y no admite fácilmente un número variable de proveedores.
SEGUNDA 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. La
dirección se necesita en la tabla Clientes, pero también en las tablas
Pedidos, Envíos, Facturas, Cuentas por cobrar y Colecciones. En lugar
de almacenar la dirección de un cliente como una entrada
independiente en cada una de estas tablas, almacénela en un lugar, ya
sea en la tabla Clientes o en una tabla Direcciones independiente
TERCERA 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. Pero necesita
una lista completa de universidades para enviar mensajes de correo
electrónico en grupo. Si la información de las universidades se
almacena en la tabla Candidatos, no hay forma de enumerar las
universidades que no tengan candidatos en ese momento. Cree una
tabla Universidades independiente y vincúlela a la tabla Candidatos con
el código de universidad como clave.
MODELO ENTIDAD RELACIÓN
El modelo entidad-relación (E-R) es uno de los varios modelos
conceptuales existentes para el diseño de bases de datos. Fue
inventado por Peter Chen en los años setenta. El propósito de este
modelo es simplificar el diseño de bases de datos a partir de
descripciones textuales de los requerimientos.
Los elementos esenciales del modelo son las entidades, los atributos y las
relaciones entre las entidades. Una entidad es un objeto que existe y
que es distinguible de otros objetos.
EJEMPLO
DICCIONARIO DE DATOS
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.
Identifica los procesos donde se emplean los datos y los sitios donde se
necesita el acceso inmediato a la información, se desarrolla durante el
análisis de flujo de datos y auxilia a los analistas que participan en la
determinación de los requerimientos del sistema, su contenido también
se emplea durante el diseño
SINTAXIS DE DICCIONARIO DE DATOS
= esta compuesta de
+ y
{ } interacción
[ ] permite seleccionar varias alternativas
** indica que es un comentario
@ indica que es un campo clave
! Separa opciones
EJEMPLO DE DICCIONARIO DE DATOS
Tablas de compras:
Id-compras=@clave del producto
Clave del producto={ carácter valido}
Carácter valido=[a-z/0-9]
LENGUAJE SQL
El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos
normalizado, utilizado por los diferentes motores de bases de datos para
realizar determinadas operaciones sobre los datos o sobre la estructura de
los mismos. Pero como sucede con cualquier sistema de normalización hay
excepciones para casi todo; de hecho, cada motor de bases de datos tiene
sus peculiaridades y lo hace diferente de otro motor, por lo tanto, el lenguaje
SQL normalizado (ANSI) no nos servirá para resolver todos los problemas,
aunque si se puede asegurar que cualquier sentencia escrita en ANSI será
interpretable por cualquier motor de datos
EJEMPLO
Comando Descripción
CREATE Utilizado para crear nuevas tablas, campos e índices
DROP Empleado para eliminar tablas e índices
ALTER
Utilizado para modificar las tablas agregando campos o cambiando la
definición de los campos.
Comandos DML
Comando Descripción
SELECT
Utilizado para consultar registros de la base de datos que satisfagan
un criterio determinado
INSERT
Utilizado para cargar lotes de datos en la base de datos en una única
operación.
UPDATE
Utilizado para modificar los valores de los campos y registros
especificados
DELETE Utilizado para eliminar registros de una tabla de una base de datos
Operador Uso
< Menor que
> Mayor que
<> Distinto de
<= Menor o igual que
>= Mayor o igual que
= Igual que
BETWEEN
Utilizado para especificar un intervalo de
valores.
LIKE Utilizado en la comparación de un modelo
In
Utilizado para especificar registros de una base
de datos

More Related Content

What's hot

Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalHermes Sosa
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Diapositivas Modelo Relacional
Diapositivas Modelo RelacionalDiapositivas Modelo Relacional
Diapositivas Modelo RelacionalWiliam Perez
 
Modelo relacional 11 4
Modelo relacional 11 4Modelo relacional 11 4
Modelo relacional 11 4Nathaliarache
 
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 estadoGadiel Ocampo
 
Bases de Datos Cap:III El modelo relacional
Bases de Datos Cap:III El modelo relacionalBases de Datos Cap:III El modelo relacional
Bases de Datos Cap:III El modelo relacionalVideoconferencias UTPL
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacionalchabbeine
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalHaider Rios
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosEsteban Andres Diaz Mina
 
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.spgutierrez86
 
Fundamentos de Base de datos
Fundamentos de Base de datos Fundamentos de Base de datos
Fundamentos de Base de datos Luis Pincay
 

What's hot (20)

Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo Relacional
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Diapositivas Modelo Relacional
Diapositivas Modelo RelacionalDiapositivas Modelo Relacional
Diapositivas Modelo Relacional
 
Modelamiento entidad relacion
Modelamiento entidad relacionModelamiento entidad relacion
Modelamiento entidad relacion
 
Deber
DeberDeber
Deber
 
Modelo relacional 11 4
Modelo relacional 11 4Modelo relacional 11 4
Modelo relacional 11 4
 
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
 
Bases de Datos Cap:III El modelo relacional
Bases de Datos Cap:III El modelo relacionalBases de Datos Cap:III El modelo relacional
Bases de Datos Cap:III El modelo relacional
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
Bd de una pizzeria
Bd de una pizzeriaBd de una pizzeria
Bd de una pizzeria
 
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Excel
ExcelExcel
Excel
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Fundamentos de Base de datos
Fundamentos de Base de datos Fundamentos de Base de datos
Fundamentos de Base de datos
 

Similar to 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 estadoEspinozaAdan
 
Introduccionalasbasesdedatos
IntroduccionalasbasesdedatosIntroduccionalasbasesdedatos
IntroduccionalasbasesdedatosLincoln School
 
Base de datos en sql
Base de datos en sql  Base de datos en sql
Base de datos en sql K-rlos Pac
 
Examen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosExamen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosBety Cruz
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaBety Cruz
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlclaudia_m
 
Base de datos 11º javier valencia
Base de datos 11º javier valenciaBase de datos 11º javier valencia
Base de datos 11º javier valenciaJAVIER
 
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 estadoGadiel Ocampo
 
Base de datos
Base de datosBase de datos
Base de datosserguio12
 
Base de datos omar.....karennn
Base de datos omar.....karennnBase de datos omar.....karennn
Base de datos omar.....karennnKarEnziita Lopez
 
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 estadoGadiel Ocampo
 
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 estadoGadiel Ocampo
 
Diapositivas!
Diapositivas!Diapositivas!
Diapositivas!LISET2011
 
Trabajo access
Trabajo accessTrabajo access
Trabajo accessRocnar
 
Trabajo access
Trabajo accessTrabajo access
Trabajo accessRocnar
 
Modelo de datos modelos bdd
Modelo de datos modelos bddModelo de datos modelos bdd
Modelo de datos modelos bddalbertoisaacs13
 

Similar to Examen yolanda (20)

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
 
Introduccionalasbasesdedatos
IntroduccionalasbasesdedatosIntroduccionalasbasesdedatos
Introduccionalasbasesdedatos
 
Base de datos en sql
Base de datos en sql  Base de datos en sql
Base de datos en sql
 
Examen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosExamen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz Granados
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolanda
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
Base de datos 11º javier valencia
Base de datos 11º javier valenciaBase de datos 11º javier valencia
Base de datos 11º javier valencia
 
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
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos omar.....karennn
Base de datos omar.....karennnBase de datos omar.....karennn
Base de datos omar.....karennn
 
Diseño Lógico
Diseño LógicoDiseño Lógico
Diseño Lógico
 
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
 
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
 
Guia #5
Guia #5Guia #5
Guia #5
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Diapositivas!
Diapositivas!Diapositivas!
Diapositivas!
 
Trabajo access
Trabajo accessTrabajo access
Trabajo access
 
Trabajo access
Trabajo accessTrabajo access
Trabajo access
 
Modelo de datos modelos bdd
Modelo de datos modelos bddModelo de datos modelos bdd
Modelo de datos modelos bdd
 

Examen yolanda

  • 1. COLEGIO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS DEL ESTADO DE MEXICO PLANTEL SULTEPEC NOMBRE DEL ALUMNO: ELIDIA ALONSO VAZQUEZ NOMBRE DE LA PROFESORA: YOLANDA RAMIREZ FIGUEROA NOMBRE DE LA MATERIA: DISEÑAR SISTEMAS DE INFORMACION RECUPERACION CUARTO SEMESTRE GRUPO 402
  • 2. TEMAS A TRATAR NORMALIZACION: que es , primera, segunda y tercera forma normal Modelo, entidad , relación DICCIONARIO DE DATOS: QUE ES EL LENGUAJE SQL
  • 3. QUE ES NORMALIZACION 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 incoherente
  • 4. EJEMPLO DE NORMALIZACIÓN clientes ventas productos nombre N_ventas Id_producto N_cuenta N_cuenta peso nss Id_producto cantidad edad Nom_vendedor descripcion ciudad hora precio teléfono tamaño
  • 5. PRIMERA FORMA NORMAL 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. ¿Qué ocurre cuando se agrega un tercer proveedor? Agregar un campo no es la respuesta, requiere modificaciones en las tablas y el programa, y no admite fácilmente un número variable de proveedores.
  • 6. SEGUNDA 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. La dirección se necesita en la tabla Clientes, pero también en las tablas Pedidos, Envíos, Facturas, Cuentas por cobrar y Colecciones. En lugar de almacenar la dirección de un cliente como una entrada independiente en cada una de estas tablas, almacénela en un lugar, ya sea en la tabla Clientes o en una tabla Direcciones independiente
  • 7. TERCERA 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. Pero necesita una lista completa de universidades para enviar mensajes de correo electrónico en grupo. Si la información de las universidades se almacena en la tabla Candidatos, no hay forma de enumerar las universidades que no tengan candidatos en ese momento. Cree una tabla Universidades independiente y vincúlela a la tabla Candidatos con el código de universidad como clave.
  • 8. MODELO ENTIDAD RELACIÓN El modelo entidad-relación (E-R) es uno de los varios modelos conceptuales existentes para el diseño de bases de datos. Fue inventado por Peter Chen en los años setenta. El propósito de este modelo es simplificar el diseño de bases de datos a partir de descripciones textuales de los requerimientos. Los elementos esenciales del modelo son las entidades, los atributos y las relaciones entre las entidades. Una entidad es un objeto que existe y que es distinguible de otros objetos.
  • 10. DICCIONARIO DE DATOS 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. Identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la información, se desarrolla durante el análisis de flujo de datos y auxilia a los analistas que participan en la determinación de los requerimientos del sistema, su contenido también se emplea durante el diseño
  • 11. SINTAXIS DE DICCIONARIO DE DATOS = esta compuesta de + y { } interacción [ ] permite seleccionar varias alternativas ** indica que es un comentario @ indica que es un campo clave ! Separa opciones
  • 12. EJEMPLO DE DICCIONARIO DE DATOS Tablas de compras: Id-compras=@clave del producto Clave del producto={ carácter valido} Carácter valido=[a-z/0-9]
  • 13. LENGUAJE SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por los diferentes motores de bases de datos para realizar determinadas operaciones sobre los datos o sobre la estructura de los mismos. Pero como sucede con cualquier sistema de normalización hay excepciones para casi todo; de hecho, cada motor de bases de datos tiene sus peculiaridades y lo hace diferente de otro motor, por lo tanto, el lenguaje SQL normalizado (ANSI) no nos servirá para resolver todos los problemas, aunque si se puede asegurar que cualquier sentencia escrita en ANSI será interpretable por cualquier motor de datos
  • 14. EJEMPLO Comando Descripción CREATE Utilizado para crear nuevas tablas, campos e índices DROP Empleado para eliminar tablas e índices ALTER Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos. Comandos DML Comando Descripción SELECT Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado INSERT Utilizado para cargar lotes de datos en la base de datos en una única operación. UPDATE Utilizado para modificar los valores de los campos y registros especificados DELETE Utilizado para eliminar registros de una tabla de una base de datos
  • 15. Operador Uso < Menor que > Mayor que <> Distinto de <= Menor o igual que >= Mayor o igual que = Igual que BETWEEN Utilizado para especificar un intervalo de valores. LIKE Utilizado en la comparación de un modelo In Utilizado para especificar registros de una base de datos