Colegio de estudios cientificos y tecnologicos del estado

14
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

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

1.-NORMALIZACIÓN

2.-MODULO ENTIDAD RELACIÓN

3.-DICCIONARIO DE DATOS

4.-LENGUAJE SQL

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 NORMALIZACION

EmpleadoRegi

stroLibros

Re

cib

e

salario

Tie

ne

Categori

a

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.

SIMBOLOS DE MODELO---ENTIDAD

ENTIDAD

Atributo

Liga/union

Relacion

EJEMPLO DE MODELO ENTIDAD RELACION

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');