Base De Datos II
Enviado por kriegseele • 1 de Mayo de 2015 • 3.980 Palabras (16 Páginas) • 138 Visitas
BASE DE DATOS II
Conceptual database design > construcción de un modelo independentiente de todas las consideracion fisicas
Logical database design > consideracion de un modelo especificando el modelo de datos (ej. relacional) independentiente de dbms y consideraciones fisicas
Physical database design > el proceso de producir una descripcion de la implementation de la base de datos en disco
describiendo, la organizacion de archivos los indices las constraints y medidas de seguridad
Criterios de exito para el diseño de una base de datos
Work interactively with the users as much as possible.
>trabajar intectivamente con los usuarios lo mas posible
Follow a structured methodology throughout the data modeling process.
>seguir una metodologia estructurada del modelado de los procesos
Employ a data-driven approach.
Incorporate structural and integrity considerations into the data models.
>incorporar consideraciones estructurada y de integridad en el modelo de datos
Combine conceptualization, normalization, and transaction validation techniques into the data modeling methodology.
>combinar conceptualizaciones, normalizaciones y tecnicas de validacion de integridad dentro de la metodologia del modelado
Use diagrams to represent as much of the data models as possible.
>usar diagramas para representar el modelo de datos lo mejor posible
Build a data dictionary to supplement the data model diagrams.
>construir un diccionario de datos para suplementar el diagrama de modelado de datos
Diseño conceptual de la base de datos (STEPS)
Step 1 Build conceptual data model
Step 1.1 Identify entity types
indentificar los diferentes tipos de entidades
Step 1.2 Identify relationship types
indentificar los diferentes tipos de relaciones
Step 1.3 Identify and associate attributes with entity or relationship types
identificar y asociar atributos con entidades o tipos de relaciones
Step 1.4 Determine attribute domains
determinar los atributos de dominio
Step 1.5 Determine candidate, primary, and alternate key attributes
determinar claves candidatas y primarias
Step 1.6 To consider the use of enhanced modeling concepts, such as specialization / generalization, aggregation, and composition.
considerar mejoras al modelado utilizando conceptos como especializacion generalizacion, agregacion y composicion
Step 1.7 Check model for redundancy
verificar la redundancia del modelo
Step 1.8 Validate conceptual model against user transactions
validar el modelo conceptual contra las transacciones de los usuarios
Step 1.9 Review conceptual data model with user
repasar el modelo de datos conceptual con los usuarios
Step 2 Build and validate logical data model
Step 2.1 Derive relations for logical data model
derivar las relaciones a un modelado de datos logicos
Step 2.2 Validate relations using normalization
validar relaciones usando normalizacion
Step 2.3 Validate relations against user transactions
validar relaciones contra transacciones de usuarios
Step 2.4 Define integrity constraints
definir las restricciones de integridad
Step 2.5 Review logical data model with user
revisar el modelado logico con los usarios
Step 2.7 Check for future growth
verificar modelo para futuro crecimiento
Step 3 Translate logical data model for target DBMS
traducir logicamente el modelo de datos en un dbms data base modelo storage
Step 3.1 Design base relations
diseñar relaciones base
Step 3.2 Design representation of derived data
diseñar la representacion de los datos derivados
Step 3.3 Design general constraints
diseñar las restricciones generales
Step 4 Design file organizations and indexes
diseñar la organizacion de los archivos y los indices
Step 4.1 Analyze transactions
analizar las transacciones
Step 4.2 Choose file organization
elegir archivos de organizacion
Step 4.3 Choose indexes
elegir indices
Step 4.4 Estimate disk space requirements
estimar el espacio necesario del disco
Step 5 Design user views
diseñar las vistas de los usuarios
Step 6 Design security mechanisms
diseñar los mecanismos de
...