Please enable JavaScript.
Coggle requires JavaScript to display documents.
Construye bases de datos para aplicaciones Web, Restricciones de…
Construye bases de datos para aplicaciones Web
Una vez obtenido el esquema relacional (resultante del esquema
entidad/relación)
Se llama así a los datos que se repiten continua e innecesariamente
tablas de las bases de datos
Datos que no clarifican suficientemente el registro al que
representan.
Se origina normalmente debido a dependencias funcionales.
Se arregla fácilmente siguiendo una serie de pasos concretos.
Ocurre cuando una tabla está en 2FN y además ningún atributo que no sea clave
depende transitivamente de las claves de la tabla.
diseñadores opinan que basta con llegar a la
forma Boyce-Codd
Visualmente es una tabla, pero no una tabla relacional
Suponiendo que el DNI y el código de curso formen una clave principal para esta tabla
Esa tabla está en tercera forma normal
En las formas de Boyce-Codd hay que tener cuidado al descomponer ya que se podría perder información por una mala descomposición.
java
Java es uno de los lenguajes más complejos de aprender
Dentro de Java se tiene una biblioteca de clases (librerías) para
hacer cualquier tipo de cosas.
Dentro de Java se tiene una biblioteca de clases (librerías) para
hacer cualquier tipo de cosas.
código compilado de Java y la
máquina donde se pretende ejecutar.
Es un software gratuito que contiene todo aquello que requiere tu
máquina para trabajar con el lenguaje,
incluye las bibliotecas de códigos de la JVM y los componentes que son necesarios para programas en ejecución escritos en el lenguaje Java.
es un entorno de programación que ha sido empaquetado como un programa
editor de código,
IDE
marco de trabajo amigable
mayoría de los lenguajes de programación
C++,
PHP,
Python,
Java
Visual Basic,
Es
Proporcionan un medio de asegurar
que las modificaciones hechas a la base de datos
por los usuarios autorizados
No provoquen la pérdida
de la consistencia de los datos.
Llave primaria
uno o más atributos de
una tabla
permiten identificar un registro
como único
distinguir un registro
organizarlos y manipularlos
Etapas del diseño lógico
Diseño conceptual
Diseño Lógico
Diseño Físico
Procesamiento u Operacionales
frecuencia de emisión de reportes
salida de esta etapa
formalización de los requerimientos
expresada idealmente en un diccionario de datos
Diseño Conceptual
plasmaremos nuestras entidades y las relaciones que existirán
entidad le colocaremos sus respectivos atributos y
resaltaremos el atributo principal
Etapas del diseño lógico
El objetivo de esta etapa es identificar y documentar los datos requeridos
Estos requerimientos pueden
Información: documentos, formularios, reportes, pantallas, etc.
Procesamiento u Operacionales:
emisión de reportes, tiempos de respuestas requeridos,
La salida de esta etapa es la formalización de los requerimientos expresada idealmente en un diccionario de datos.
Restricciones de integridad
Tipos de restricciones de integridad
Declaración de claves (primarias, candidatas)
Cardinalidad de la relación – de varios a varios, de uno a varios, de uno a uno.
Participación mín/máx.
Restricciones de los dominios.
Integridad referencial.
Dependencias funcionales.
Dependencias multivaloradas
Integridad
corrección de la información contenida en la BD.
verificación de integridad se puede realizar mediante programas
sistema debería encargarse de esta verificación
Restricciones de Integridad
tipos de restricciones de integridad
entidades
referencial
dominio
Restricciones
Atributo esta asociado un dominio de valores posibles
Los limites son la forma mas elemental de restricciones de integridad
Fáciles de probar ene el sistema
Java Development Kit (JDK)
Tipos de llaves
Llaves foráneas
definido como tal al momento de crear una tabla
Se pueden definir claves foráneas en cualquier tipo de tabla de MySQL
tienen sentido cuando se usan tablas del tipo InnoDB
NORMALIZACION
REDUNDANCIA
AMBIGÜEDADES
PÉRDIDA DE RESTRICCIONES DE INTEGRIDAD
Formas Normales
Tercera Forma Normal (3FN)
Forma Normal de Boyce-Codd (FNBC o BCFN)
Java Virtual Machine (JVM)
Java Runtime Environment (JRE)
Entorno de Desarrollo Integrado (IDE)