Modelamiento de Bases de Datos

Description

php php poliestudios (MySQL) Note on Modelamiento de Bases de Datos, created by Maye Tapia on 31/08/2013.
Maye Tapia
Note by Maye Tapia, updated more than 1 year ago
Maye Tapia
Created by Maye Tapia about 11 years ago
314
0

Resource summary

Page 1

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

Show full summary Hide full summary

Similar

BASES DE DATOS
Horst Berndt Reyes
FUNDAMENTOS DE BASES DE DATOS
Francisco Hernandez
BASES DE DATOS
jaime andres rojas gil
Desarrollo web
William Valdez
Curso básico de PHP y MySQL
Maye Tapia
Introducción a MySQL
Adriana Valdez
PHP Avanzado
Maye Tapia
Motores de bases de datos
cabañas
MySQL WorkBench
Adriana Valdez
Introducción a MySQL
Arlyn Nieto