caorozco@yahoo.comingorozco@poliestudios.info
todos los sábados un examen sobre 100
las bases de datos se dividen en dos modelos: naturales (surrogate) y no naturales
el modelamiento se puede aplicar con cualquier bdd relacional
no debería existir cierre de bdd o división de bdd, eso pasa en visual fox pro y en access porque se hacia muy lento el sistema
separar la bdd por años se considera ilegal porque debería haber el registro histrórico de toda la información
información es un conjunto organizado de datos procesados
información es un conjunto organizado de datos procesadosprocesar es ordenar.
abstracción: es un proceso mental para separar un objeto de sus genearalidades y concentrarse en lo elementos más esenciales
la sistematización necesita dos cosas: la abstracción y las bdd
abstracto es real e irrealReal = Tablas maestrasIrreal = tablas transaccionales
Abstracción es separar el abstracto del contexto
El contexto está constituido por un conjunto de circunstancias (como el lugar y el tiempo) que ayudan a la comprensión de un mensaje,
un ente es algo que tiene un perímetro
El término entidad o ente, en su sentido más general, se emplea para denominar todo aquello cuya existencia es perceptible. Es decir, las entidades no son sólo los objetos cotidianos como sillas o personas, sino también propiedades, las relaciones, los eventos, números, conjuntos, proposiciones, mundos posibles, creencias, pensamientos, etcétera.1
abstracción es la extracción de entidades desde el abstracto según el contextocontexto lugar tiempo entidad o (entes)
* mandatorio*DFP: Diagrama de Flujos de Procesos (es el primer paso para hacer un sistema) DFI: Diagrama de Flujo de Información DFD: Diagrama de Flujo de Datos*MER: Modelo Entidad Relación (prototipo)UML: Lenguaje Unificado de Modelado
Normalizar es sacar la mayor cantidad de entidades posibles
Diferencia entre Proceso y ProcedimientoProceso abarcan tareas y Procemiento abarcan procesosun manual de funciones es igual que un manual de procedimientos pero orientado a resultados
antes de hacer un manual de usuario debe hacer un manual de procedimientos
todo lo que se puede listar o enumera es una entidad
Una clase tiene propiedades y métodosUna entidad tiene características o atributos y accionesEn un modelo de datos sólo nos concetramos en los atribuos no en las accionesLas acciones permiten descubrir nuevas entidades
Al definir con un qué es la entidad me ayuda a ver qué tiene como características
No hay que poner un dato calculado como atributo
todo lo que es FK Foering Key es un combo box
reglas:1. NO DATOS CALCULADOS2. NOMBRE DE ENTIDADES EN SINGULAR3. SÓLO CAMPOS NATURALES VAN EN LOS FORMULARIOS4. EL PRIMARY KEY ES EL NOMBRE DE LA ENTIDAD, ES AUTOINCREMENTABLE Y ES ENTERO5. ENTIDADES EN UPERCASE NO EL PREFIJO6. ATRIBUTOS EN LOWERCASE
HAY 3 TIPOS DE TABLAS- MAESTRAS (M) EL PK ES EL CODIGO- MAESTRAS TRANSACCIONALES (MT) EL PK ES UN NUMERO- DETALLE (D) PK COMPUESTO (NATURAL)
mysql para standalond y web sql lite para web no es seguro pero rapido
->en workbench el idioma puede ser para que acepte las ñ y tildeslatin1 default collectionutf8 spanish o generalpara amentar el numero de páginas en preview ir aModelo ->Diagram Properties an Site-->5x3Place a new Text para poner datos de la base a modelarfloat no es exacto en las divisiones hay que usar decimal p.ej decimal(10,2)model -> Relationship conection--> connecto to colums
innoDB si toma en cuenta los relacionamientos myIsam no toma en cuenta los relacionamientos. (por ejemoplo deja borrar un cliente que tiene una factura o quiere decir que deja borrar un PK que es usado como FK) es 5 veces más rápido y se debe controlar los errores de eliminación en la capa de aplicación o en programación
general
modelamiento
Want to create your own Notes for free with GoConqr? Learn more.