colegio de estudios tecnologicos
TRANSCRIPT
DISEÑAR SISTEMAS DE INFORMACION
ELABORO:JESUS URIEL SANDOVAL CHACON
°NORMALIZACION°MODELO ENTIDAD RELACION °DICCIONARIO DE DATOS°LENGUAJE S.Q.L
¿Qué ES ? Consiste en aplicar una serie de reglas alas relaciones obtenidas Cada tabla debe de tener su nombre unico No puede haber dos filas iguales Todos los datos de una columna deben de ser iguales
3
Relación = tabla o archivo Registro = registro, fila , renglón o tupla Atributo = columna o campo Clave = llave o código de identificación Clave Candidata = superclave mínima Clave Primaria = clave candidata elegida Clave Ajena (o foránea) = clave externa o clave
foránea Clave Alternativa = clave secundaria Dependencia Multivaluada = dependencia
multivalor4
Todo atributo en una tabla tiene un dominio, el cual representa el conjunto de valores que el mismo puede tomar como un elemento o el producto
5
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
viceversa).
6
¿Qué ES ? Es un modelo de datos basado en una percepción de objetos básicos
llamados entidades y relaciones implementándose en forma grafica
7
En el modelo E/R se parte de una situación real a partir de la cual se definen ENTIDADES /RELACIONES
Las entidades están compuestas de atributos que son los datos que definen el objeto entre los atributos habrá uno o un conjunto de ellos que no se repite; a este atributo o conjunto de atributos se le llama clave de la entidad
8
se pueden reflejar incluyendo en una de las dos tablas un campo en el que poder colocar la clave del elemento de la otra tabla con el que se está relacionado.
9
Seleccionamos la opción Relaciones del menú Herramientas:
Agregamos las tablas (Alumno,Asignatura y Matricula):
10
PONEMOS MOSTRAR TABLAS Y LAS AGRUPAMOS DEPENDE CUANTAS PUSIMOS
11
arrastrar los campos relacionados de la tabla con la relación 1 a la tabla con la relación muchos
12
Exigir Integridad Referencial Actualizar en cascada los campos relacionados
13
ASI ES COMO DEBE DE QUEDAR YA CON LAS RELACIONES DE UNO A MUCHOS
14
= ESTA COMPUESTA DE ( ) OPTATIVO (PRESENTE O AUSENTE) + Y { } INTERACCION ** COMENTARIO [ ] SELECCIONA VARIAS ALTERNATIVAS @ CAMPO CVLAVE / SEPARA OPCIONES
15
EJEMPLO
CLAVE
=tabla ventas Clave = @ clave de la venta Clave de la venta ={ carácter valido} Carácter valido[ a-2]
16
es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Incluye órdenes para modificar, borrar o definir las tablas en las que se almacenan los datos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER,
DROP y TRUNCATE.
17
ALTER | MODIFICAR Este comando permite modificar la estructura de un objeto. Se pueden
agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla
EJEMPLO ALTERTABLE'NOMBRE_TABLA'ADD NUEVO_CAMPO
INTUNSIGNED
DROP | ELIMINAR Este comando elimina un objeto de datos. Puede ser una tabla función,
procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER.
EJEMPLO DROPTABLE'NOMBRE_TABLA
18
SELECT - extrae datos de una base de datosUPDATE - actualiza datos en una base de datosDELETE - borra datos de una base de datosINSERT INTO - inserta datos dentro de una base de datos
19