190 likes | 351 Views
Bases de Datos y Archivos. Análisis y Diseño de Sistemas. Organización de Datos. ID Normalización Tabulación Seguridad Ubicación Límites de recursos Mantenimiento. Consideraciones de Archivos.
E N D
Bases de Datos y Archivos Análisis y Diseño de Sistemas
Organización de Datos • ID • Normalización • Tabulación • Seguridad • Ubicación • Límites de recursos • Mantenimiento
Consideraciones de Archivos • Formato: XML, TXT, JSON, SCRIPT, INC, XLS, DOC, PDF, Comprimido (bzip, zip, 7zip, gzip, rar) • Ubicación • Diferente para archivos subidos por el usuario y archivos de sistema • Verificar los permisos de la carpeta (0700) • Nomenclatura • Renombrar con consecutivos: img_1.jpg
Spooling • Archivos temporales • Por convención en /tmp • Ejemplo: Fileuploads en PHP • Asegurarse de que el sistema borrará los archivos o crear un Cron Job
Base de Datos Normalizada • Ids • Llaves primarias (PrimaryKeys) • Llaves secundarias (ForeignKeys) • Indices • Tablas intermedias • Vistas • Procedimientos almacenados
Formas Normales • Bases de datos relacionales • Busca que cada tabla de la base de datos llegue a su HNF (Highest Normal Form) • Se busca • Evitar la redundancia de los datos • Disminuir problemas de actualización • Proteger la integridad de los datos
Formas Normales • 1NF, 2NF, 3NF • Atributos no key dependen solo del primarykey • 4NF y 5NF • Representación de relaciones 1:M y M:M • 6NF • Si hay más de 2 PK’s en una tabla, crear tablas aparte con estas
1NF Cadacelda de la tabladebecontener solo un dato, y no puedehaberfilasduplicadas.
2NF • Dada una clave primaria y cualquier atributo que no sea un constituyente de la clave primaria, el atributo no clave depende de toda la clave primaria en vez de solo de una parte de ella.
3NF • Cada columna de la tabla se relaciona solo con el primarykey de la tabla.
Resumen NF • 1NF: Un valor por columna • 2NF: Todas las columnas que no sean PK deben depender de la PK completa • Todas los columnas que no sean PK deben depender DIRECTAMENTE del PK