Colegio de estudios cientificos y tecnologicos del estado
-
Upload
gadiel-ocampo -
Category
Documents
-
view
89 -
download
0
Transcript of Colegio de estudios cientificos y tecnologicos del estado
COLEGIO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS DEL ESTADO DE MEXICO
ALUMNO: JOSE ANTONIO ZAGAL ALVAREZ
pofesora: YOLANDA RAMIREZ FIGUEROA
MATERIA: DISEÑAR SISTEMAS DE INFORMACION
GRUPO: 402 SEMESTRE: 4 CUARTO
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
FORMAS DE NORMALIZACION
La Primera Forma Normal Esta primera Forma
Normal, nos lleva a no repetir datos en nuestras
tablas. Los famosos maestro – detalle, deben
aplicarse a la estructura de la tabla.Si nuestra
tabla de ventas repite una y otra vez (por cada
venta) , el nombre, el domicilio y otros datos del
Cliente, es que no hemos aplicado esta
Normalizaciòn.La Segunda Forma Normal (Si o si debe estar
previamente aplicada la Primera Forma Normal) La
Segunda Forma Normal nos habla de que cada columna
de la tabla debe depender de la clave.VentaID ItemID FechaVenta ClienteVenta ProductoId Cantidad
1 1 01/12/2007 2 2334 10
1 2 01/12/2007 2 3333 2
1 3 01/12/2007 2 66643 34
1 4 01/12/2007 2 21 3
2 1 02/12/2007 5 3566 6
La Tercera Forma Normal En realidad si nos guiamos en el ejemplo de
esta nota, ya no quedaria normalización por aplicar y podriamos decir
que nuestro ejemplo cumple con las 3 formas normales, ya que la 3ra
Forma Normal nos habla de que :
Ninguna Columna puede depender de una columna que no tenga una
clave
No puede haber datos derivados
En el 2do ejemplo hemos descubierto campos que dependian de la
clave principal (VentaID) y que podrian incluirse en una tabla
maestra.Pero supongamos un ejemplo donde ciertas columnas no
dependen de la clave principal y si dependen de una columna de
nuestra tablaVentaID ItemID ProductoID Cantidad Descripcion Medida Proveedor
1 1 3455 12Impresora HP LJ8000
122cm 1
1 2 2455 34Scanner HP A3555
33cm 1
2 1 5444 21Mouse HP Wireless
- 1
MODULO ENTIDAD, RELACION
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.
DICCIONARIO DE DATOS
• un diccionario de datos es un conjunto de métodos 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.
• en un diccionario de datos se encuentra la lista de todos los elementos que forman parte
del guarda los detalles y descripción de todos estos elementosflujo de datos de todo el
sistema. los elementos más impdatos y procesos. el diccionario de datos.
SIMBOLOS DE DICCCIONARIO DE DATOS
=+y ( ) { } [ ]
Esta compuesto Optativo Heracion Seleccionar varias
De presente o asente alternativas
** @ \
Comentario Campo Separa
clave opcones
EJEMPLO DE DICCIONARIO DE DATOS
Tabla ventas
clave=clave de la venta
clave de la venta={carácter valido}
carácter valido=[0-9]
o pedidos
modelo=numero y letras
numero={carácter valido}
letras={carácter valido}
carácter valido=[a-z/0-9]
LENGUAJE SQL
el lenguaje de consulta estructurado o sql (por sus
siglas en inglés structured query language) es un
lenguaje declarativo de acceso a bases de datos
relacionales que permite especificar diversos tipos de
operaciones en ellas. una de sus características es el
manejo del álgebra y el cálculo relacional que permiten
efectuar consultas con el fin de recuperar de forma
sencilla información de interés de bases de datos, así
como hacer cambios en ella.
EJEMPLO DE LENGUAJE SQL
Dni VARCHAR(10),
Nombre VARCHAR(10),
Apellido VARCHAR(10),
npedido INTEGER,
fecha DATE,
Cantidad DOUBLE,
cliente_Dni VARCHAR(10),
PRIMARY KEY (npedido),
FOREIGN KEY (cliente_Dni) REFERENCES Cliente(Dni)
INSERT INTO Cliente VALUES
('7211545v','Carlos','Martinez Lopez');
INSERT INTO Pedidos VALUES
('122','2010/01/05',7,'7211545v');