Notes
Modelamiento de Bases de Datos
Content of the notes (1)
Page 1
caorozco@yahoo.com
ingorozco@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 procesados
procesar 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 irreal
Real = Tablas maestras
Irreal = 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 contexto
contexto
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 Procedimiento
Proceso abarcan tareas y Procemiento abarcan procesos
un 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étodos
Una entidad tiene características o atributos y acciones
En un modelo de datos sólo nos concetramos en los atribuos no en las acciones
Las 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 CALCULADOS
2. NOMBRE DE ENTIDADES EN SINGULAR
3. SÓLO CAMPOS NATURALES VAN EN LOS FORMULARIOS
4. EL PRIMARY KEY ES EL NOMBRE DE LA ENTIDAD, ES AUTOINCREMENTABLE Y ES ENTERO
5. ENTIDADES EN UPERCASE NO EL PREFIJO
6. 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 tildes
latin1 default collection
utf8 spanish o general
para amentar el numero de páginas en preview ir a
Modelo
->Diagram Properties an Site
-->5x3
Place a new Text para poner datos de la base a modelar
float 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
Information
- Description
- php php poliestudios (MySQL) Note on Modelamiento de Bases de Datos, created by Maye Tapia on 31/08/2013.
- Created by
- Maye Tapia · Aug 2013
- Updated
- Oct 24, 2016
- Views
- 353
- Tags
- Rating