Tipos de diseño de bd
Descendente: comienza con la identificación de los conjuntos de Base de Datos, y luego define los elementos de datos para cada uno de los conjuntos. Este proceso implica la identificación de diferentes tipos de entidad y la definición de cada uno de los atributos de cada entidad.
Ascendente: primero identifica los elementos de datos y luego los agrupa en unconjunto de datos.
DISEÑO ASCENDENTE vs DISCEÑO DESCENDENTE
La selección de un diseño ascendente o descendente con frecuencia depende del alcance del problema o de las preferencias personales. Aunque estas dos metodologías son complementarias, sin embargo el énfasis principal del método ascendente puede ser más productivo para base de datos pequeña. En situaciones el que el número, variedad ycomplejidad de las entidades, relaciones y transacciones son abrumadoras el método descendente es más fácil de manejar.
Centralizada: es muy productivo cuando el componente de base de datos es relativamente pequeño en cuanto a objetos y procedimientos. El diseño pude realizarse o presentarse en una base de datos muy simple, que puede realizarse con éxito por una sola persona.
MODELO CONCEPTUALMODELO CONCEPTUAL
VISUALIZACION DE LOS USUARIOS
VISUALIZACION DE LOS USUARIOS
RESTRICCIONES DE LOS DATOS
RESTRICCIONES DE LOS DATOS
PROCESO DEL SISTEMA
PROCESO DEL SISTEMA
DICCIONARIO DE DATOS
DICCIONARIO DE DATOS
DESCENTRALIZADA: en proyectos grandes y complejos, el diseño de una base de datos en general no puede realizarse por una sola persona. En sulugar se emplea un equipo de diseñadores cuidadosamente seleccionados para abordar un proyecto de base de datos complejo dentro de un diseño descentralizado, la tarea de diseño se divide en varios módulos. Una vez que se establecen los criterios de diseño, el diseñador en jefe asigna subconjuntos o módulos a grupos de diseño dentro del equipo. Cada grupo modela un subconjunto del sistema, ladefinición de límites y la interrelación entre los subconjuntos de datos deben ser muy precisos.
COMPONETE DE DATOS
COMPONETE DE DATOS
Producción
Producción
Compras
Compras
Ingeniería
Ingeniería
Visualizaciones
Procesos
Restricciones
Visualizaciones
Procesos
Restricciones
Visualizaciones
Procesos
Restricciones
Visualizaciones
Procesos
RestriccionesVisualizaciones
Procesos
Restricciones
Visualizaciones
Procesos
Restricciones
AGREGACIÓN
AGREGACIÓN
Dependencia funcional: siempre que exista un campo que dependa de otro que se encuentre en la misma o en otra tabla se dice que existe dependencia funciona.
Sea R en un esquema de relación y sean (x, y) C los atributos que pertenecen a R. Decimos que Xdetermina funcionalmente a Y o qué Y depende funcionalmente de X.
Y se denota x y, si y solo si para cualquier instancia R, no existen dos tuplas que coincidan en X y n o coincidan en Y.
Dependencia de la semántica del dominio: Estas restricciones surgen de comprender el significado de los componentes de las tuplas. Conocer estas restricciones no ayuda a lograr un buen diseño de la base dedatos, pero es necesario considerarlas para que el gestor de base de datos cheque los errores que posiblemente ocurran en el momento de cargar los datos.
Dependencia de igualdad o desigualdad de valor: Estas restricciones no dependen de que valor tiene una tupla en un componente dado, sino que se basa en que dos tuplas coinciden en ciertos componentes.
Axiomas de Armstrong:
*Reflexividad:
Si Y c X entonces X Y
T1 T2
C1 D1
C2 D7
C3 D3
* Aumentación
Si X Y entonces XZ YZ
T1 T2
T3
* Transitividad
Si X Y y Y Z entonces X Z
T1 T2 T3
ANOMALIA: anormalidades o inconsistencias
Ocurren al realizar: modificación, inserción y eliminación de los datos, por ejemplo:
PRODUCTOS
id...
Regístrate para leer el documento completo.