cecytem colegio de estudios sientificos y tecnologicos del

17
Diseñar sistemas de informacion Profesora: Yolanda Ramírez Figueroa Alumno(a):Iveth Gaspar Barón Trabajo de recuperación Tercer parcial Grupo 402 Cuarto semestre

Upload: ivethgaspar

Post on 08-Jul-2015

141 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Cecytem colegio de estudios sientificos y tecnologicos del

Diseñar sistemas de informacion

Profesora: Yolanda Ramírez Figueroa

Alumno(a):Iveth Gaspar Barón

Trabajo de recuperación

Tercer parcial

Grupo 402 Cuarto semestre

Page 2: Cecytem colegio de estudios sientificos y tecnologicos del

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.

Page 3: Cecytem colegio de estudios sientificos y tecnologicos del

Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son indivisibles, mínimos.

La tabla contiene una clave primaria única.

La clave primaria no contiene atributos nulos.

No debe existir variación en el número de columnas.

Los Campos no clave deben identificarse por la clave (Dependencia Funcional)

Debe Existir una independencia del orden tanto de las filas como de las columnas, es decir, si los datos cambian de orden no deben cambiar sus significados

Una tabla no puede tener múltiples valores en cada columna.

Los datos son atómicos (a cada valor de X le pertenece un valor de Y y viceversa).

Esta forma normal elimina los valores repetidos dentro de una BD

Page 4: Cecytem colegio de estudios sientificos y tecnologicos del

Dependencia Funcional. Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales. (Todos los atributos que no son clave principal deben depender únicamente de la clave principal).

Page 5: Cecytem colegio de estudios sientificos y tecnologicos del

La tabla se encuentra en 3FN si es 2FN y si no existe ninguna dependencia

funcional transitiva entre los atributos que no son clave.

Page 6: Cecytem colegio de estudios sientificos y tecnologicos del

CLIENTES VENTAS PRODUCTOS

NOMBRE N_ventas Id_producto

N_cuenta N_cuenta peso

nss N_producto cantidad

edad Nom_vendedor descripcion

ciudad hora precio

teléfono tamaño

Page 7: Cecytem colegio de estudios sientificos y tecnologicos del

Una entidad caracteriza a un tipo de objeto, real o abstracto, del problema a modelizar. Toda entidad tiene existencia propia, es distinguible del resto de las entidades, tiene nombre y posee atributos definidos en un dominio determinado. Una entidad es todo aquello de lo que se desea almacenar información. En el diagrama E-R las entidades se representan mediante rectángulos

Una relación es una asociación o relación matemática entre varias entidades. Las relaciones también se nombran. Se representan en el diagrama E-R mediante flechas y rombos

Page 8: Cecytem colegio de estudios sientificos y tecnologicos del

entidad

Atributo

liga\unión

Relación

Page 9: Cecytem colegio de estudios sientificos y tecnologicos del

librosregistro

recibo tienen

salario categorías

Page 10: Cecytem colegio de estudios sientificos y tecnologicos del

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.

Page 11: Cecytem colegio de estudios sientificos y tecnologicos del

esta compuesto de

y

optativo (presente o ausente)

interacción

[ ] selecciona varias alternativas

** comentario @ campo de clave

separa opciones

Page 12: Cecytem colegio de estudios sientificos y tecnologicos del

Tabla de ventas

=tabla ventas

Clave=@clave de la venta

Clave de la venta={carácter valido}

Carácter valido=[0-9]

Tabla de empleados

Teléfono=lada + numero

Lada={carácter valido}

Carácter valido=[0-9]

Page 13: Cecytem colegio de estudios sientificos y tecnologicos del

SQL emplea los términos tabla (table), fila(rouu) y columna (column) en ves de relación tupia y atributo respectivamente los ordenes de SQL para definir los datos son cleate (crea), alter (alterar).

Page 14: Cecytem colegio de estudios sientificos y tecnologicos del

CREATE DATABASE empleadosDB;

USE empleadosDB;

CREATE TABLE empleados(

dni char(8),

nombre varchar(20),

apellido1 varchar(20),

apellido2 varchar(20),

sueldo float(12,2),

numD int UNSIGNED,

dniSupervisor char(8),

PRIMARY KEY(dni)

-- ,FOREIGN KEY(dniSupervisor) REFERENCES empleados(dni) ON DELETE CASCADE ON UPDATE CASCADE

);

Page 15: Cecytem colegio de estudios sientificos y tecnologicos del

INSERT INTO lugaresDpto VALUES

(1,'madrid'),

(1,'palencia'),

(2,'sevilla'),

(3,'granada'),

(4,'jaen'),

(5,'cordoba'),

(2,'guadalajara'),

(1,'almeria');

Page 16: Cecytem colegio de estudios sientificos y tecnologicos del

INSERT INTO lugaresDpto VALUES

(1,'madrid'),

(1,'palencia'),

(2,'sevilla'),

(3,'granada'),

(4,'jaen'),

(5,'cordoba'),

(2,'guadalajara'),

(1,'almeria');

Page 17: Cecytem colegio de estudios sientificos y tecnologicos del

SelectSELECT "nom de colonne" FROM "nombre_tabla"

DistinctSELECT DISTINCT "nombre columna"

FROM "nombre tabla"

WhereSELECT "nombre columna"

FROM "nombre tabla"WHERE "condición"

And/ OrSELECT "nombre columna"

FROM "nombre tabla"WHERE "condición simple"

{[AND|OR] "condición simple"}+