Search
Home
Saved
20K views
2
Sign In
Upload
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks Magazines
News
Documents
Sheet Music
Save
Embed
Share
Print
Download
Join
Diagrama de Clases en UML
1
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS Diseño de Base Datos
En la siguiente Base de Datos presentamos hasta cuantas formas de normalización se puede utilizar para realizar una Base de Datos completa. Adrian Abad – Luis Orden – Pablo Serrano – Christian Sarmiento 10/06/2009
Sign up to vote on this title
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Sign In
Upload
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks Magazines
News
Documents
Sheet Music
Save
Embed
Share
Print
Download
Join
Diagrama de Clases en UML
1
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS
Índice de Contenidos Bas es de Datos 1. Diseño de Bases
Análisis Modelo entidad / relación (E/R) Modelo relacional Lenguaje SQL y base de datos final 2. Diseño físico 3. Diseño conceptual 4. Diseño lógico 5. Características de una base de datos 6. Objetivos del Diseño de la Base de Datos 7. Almacenar Solo La Información Necesaria. Normalizar la Estructura de las Tablas Seleccionar Selecc ionar el Tipo de Dato Adecuado
_
Utilizar Índices Apropiadamente 8. Normalización
Sign up to vote on this title
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Sign In
Upload
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks Magazines
News
Documents
Sheet Music
Save
Embed
Share
Print
Download
Join
Diagrama de Clases en UML
1
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS
INTRODUCCIÒN
En la actualidad en cada una de la empresas tanto grande o pequeña se manejan gra cantidad de datos. Por eso cada uno de los propietarios deben conocer la importanc de las bases de datos como aplicación profesional para el manejo de la información, pasar por alto la utilización de bases de datos esto podría ser el causa por la cual no pued pueda a acce acceder der en la tota totalid lidad ad a los los dato datoss que que lleva lleva a cabo cabo una empre empresa sa y causaría la pérdida de tiempo y dinero. Para la creación de una base de datos debemos pasar antes por una etapa crucia muy compleja compleja la cual se denomina denomina Diseño de Base Base de la Base de Datos, Datos, sin import los datos que esta empresa maneje nuestra base de datos deberá ser correctamen diseñada para que sea utilizada en un futuro sin problema alguno. Vamos a llevar a cabo el análisis y diseño de una base de datos de la empresa librer MONSALVE, MONSALVE, cual se dedica a la ventas, distribución de material didáctico.
Sign up to vote on this title
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Upload
Sign In
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks Magazines
News
Documents
Sheet Music
Save
Embed
Share
Print
Download
Join
Diagrama de Clases en UML
1
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS
1.Diseño de Bases de Datos
El objetivo principal del diseño de bases de datos es generar tablas que model los registros en los que guardaremos nuestra información. Análisis. Diseño del modelo entidad / relación. Diseño del modelo relacional. Lenguaje SQL y base de datos final.
Análisis Debemos comenzar estudiando a fondo el mundo real que deseamos representar en la aplicación y base de datos. A partir de este estudio, debemos crear el UD, que es simplemente la visión del mundo real bajo unos determinados objetivos. Modelo entidad / relación (E/R) El dise diseñ ñador ador debe ebe con concebir ebir la base ase de datos atos en un nive nivell supe supe abstrayéndose de cualquier consideración técnica o de implementación sistema, plataforma o aplicación. Para ello puede contar con la ayuda de un modelo de datos como el E/ presentado por Peter P. Chen. Con él podrá centrarse en la estructura lógica abstracta de la información, siendo capaz de representar toda la semántica d mundo real por medio de entidades y relaciones. Modelo relacional El diseñador debe transformar el modelo E/R en el modelo relacional, tenien muy en cuenta la teoría de la normalizaci normalización ón.. Esta es una operación de cier complejidad. Sign up to vote on this title El modelo relacional, presentado por el Dr. E.F.Codd, fue revolucionario pues Usefulrespecto Not auseful que consigue la independencia de las aplicaciones los datos. Este Este mode modelo lo de dato datoss está está basa basado do en las las teor teoría íass mate matemá máti tica cass de relaciones, haciendo que los datos se estructuren lógicamente en forma d
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Upload
Sign In
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks Magazines
News
Documents
Sheet Music
Save
Embed
Share
Print
Download
Join
Diagrama de Clases en UML
1
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS Para ello necesitaremos de: LDD: Con Con el que que (por (por ejem ejempl plo) o) codi codifi fica carr las las sent senten enci cias as pa para ra ➢ LDD: creación de las distintas tablas de la base de datos. LMD: Para ara codi codifi fica carr las las inst instru rucc ccio ione nes s (que (que por por ejem ejempl plo o) ➢ LMD: encargarán de realizar: Consultas, Adiciones, Eliminaciones de Registros.
Diseño físico El diseño físico es el proceso de producir la descripción de la implementación de base de datos en memoria secundaria: estructuras de almacenamiento y métodos acceso que garanticen un acceso eficiente a los datos. En general, el propósito del diseño físico es describir cómo se va a implement físicamente el esquema lógico obtenido en la fase anterior. Concretamente, en modelo relacional, esto consiste en: Obtener un conjunto de relaciones (tablas) y las restricciones qu se deben cumplir sobre ellas. Determinar las estructuras de almacenamiento y los métodos d acce acceso so que que se van van a util utiliz izar ar pa para ra cons conseg egui uirr unas unas pres presta taci cion on óptimas. Diseñar el modelo de seguridad del sistema.
Diseño conceptual En esta etapa se debe construir un esquema de la información que se usa en empresa, independientemente de cualquier consideración física. A este esquema se denomina esquema conceptual. Al construir el esquema, los diseñadores descubren semántica semántica (significado) (significado) de los datos de la empresa: empresa: encuentran entidades, entidades, atributos relaciones. El objetivo es comprender: La perspectiva que cada usuario tiene de los datos. La naturaleza de los datos, independientemente de representación física. El uso de los datos a través de las áreas de aplicación. El esquema conceptual se puede utilizar para que el diseñador transmita a la empre lo que ha entendido sobre la información que éstaSign maneja. Para ello, up to vote on this titleambas part deben estar familiarizadas familiarizadas con la notación notación utilizadaenUseful el esquema. La más popular Not useful la notación del modelo entidad-relación, que se describirá en el capítulo dedicado diseño conceptual.
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Sign In
Upload
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Magazines
News
Documents
Diagrama de Clases en UML
1
Download
Join
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS Características de una base de datos
Sheet Music
➢
La velocidad de acceso, El tamaño de la información, El tipo de la información, Facilidad de acceso a la información, Facilidad para extraer la información requerida, El comportamiento del manejador de bases de datos con cada tip de información.
1. Obj Objeti etivos vos del del Diseño Diseño de de la Base Base de Datos Datos
Entre las metas más importantes que se persiguen al diseñar un modelo de bases d datos, se encuentran las siguientes que pueden observarse en esta figura.
Sign up to vote on this title
2. Almace Almacenar nar Solo La Inform Información ación Neces Necesaria aria
Useful
Not useful
Frecuent recuenteme emente nte podemos podemos generar generar alguno algunoss datos datos sobre sobre la marcha marcha sin tener tener
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Upload
Sign In
Join
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
1
Download
Magazines
News
Documents
Diagrama de Clases en UML
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS Podríamos decir que estos son los principales objetivos de la normalización:
Sheet Music
➢
Controlar la redundancia de la información. Evitar pérdidas de información. Capacidad para representar toda la información. i nformación. Mantener la consistencia de los datos. datos .
Seleccionar el Tipo de Dato Adecuado
Una vez identificadas todas las tablas y columnas que necesita la base de dato debemos determinar el tipo de dato de cada campo.
Existen tres categorías principales que pueden aplicarse prácticamente a cualqu aplicación de bases de datos: Texto Números Fecha y hora
Cada uno de éstos presenta sus propias variantes, por lo que la elección del tipo d dato correcto no sólo influye en el tipo de información que se puede almacenar e cada campo, sino que afecta al rendimiento global de la base de datos.
A continuación se dan algunos consejos que nos ayudarán a elegir un tipo de da adecuado para nuestras tablas: ➢
Identificar si una columna debe ser de tipo texto, texto, numérico o d fecha. Elegir el subtipo más apropiado para cada columna. Config Configura urarr la longit longitud ud máxima máxima para para las columnas columnas de texto texto numéricas, así como otros atributos.
Utilizar Índices Correctos
Los índices son un sistema especial que utilizan Sign las bases deon datos para mejorar up to vote this title rendimiento global. Dado que los índices hacenque las consultas se ejecuten m Useful Not useful rápido, podemos estar incitados a indexar todas las columnas de nuestras tablas.
Sin embargo, lo que tenemos que saber es que el usar índices tiene un prec
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Upload
Sign In
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks Magazines
News
Documents
Sheet Music
Save
Embed
Share
Print
Download
Join
Diagrama de Clases en UML
1
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS Características: Cualidades no deseadas Evitar redundancia de información pero sin perderla Existen dos formas para normalizar:
1. Enfo Enfoqu que e int intui uitiv tivo o 2. Metodología Metodología..- Dependencia Dependencia funcional funcional
DEPENDENCIA FUNCIONAL La dependencia funcional se da cuando hay tablas El atributo A es funcionalmente dependiente del atributo B, B , si el valor de A está determinado por el valor de B.
Para la tabla Ciudades, que tenia 2 campos, hemos creado el DIAGRAMA DE DEPENDENCIAS FUNCIONALES Valor de Columna de Valor de Columna de Tabla CIUDAD Tabla CIUDAD (DETERMINA PK) Id_ciudad_edit nombre_ciudad_edit
Para la tabla Editoriales, que tenia 4 campos, hemos creado el DIAGRAMA D DEPENDENCIAS FUNCIONALES up to vote on this title Valor de Valor de Columna de Valor deSign Columna Valor Tabla EDITORIAL de Tabla deuseful Column Useful Not (DETERMINA PK) EDITORIAL Column de Tabla a de EDITOR
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Sign In
Upload
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks Magazines
News
Documents
Sheet Music
Save
Embed
Share
Print
Download
Join
Diagrama de Clases en UML
1
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS 02 04
Loja Ambato
MODELO NO NORMALIZADO EN UNA UNICA Tabla: LIBROS id_libr Titul Edicion tipo_lib id_e nombre_ Direc_e o o ro dit edit dit NN PK NN NN 001 A Primera Ciencia 101 LNS M. Aux F 002 B Segund Terror 102 Don Bosco Xxx a 003 C Primera Drama 103 Norma Yyy 004 Nach Quinta Enseñan 101 LNS M. Aux o Lee za 1 005 Nach Segund Enseñan 101 LNS M. Aux o Lee a za 2
id_ciud_ed nomb it edit 02 04
Loja Amb
07 02
New Loja
02
Loja
Se debe realizar un diagrama de Dependencias Funcionales Funcionales (LO PRIMERO ES QUE DEBO HACER ES VERIFICAR QUE “CAMPOS SERIAN DETERMINANTES, SERIA PK”
Atributos Clave (PK)
Sign up to vote on this title
Atributos NO Clave (normales y los FK)
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Sign In
Upload
Join
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
1
Download
Magazines
News
Documents
Sheet Music
Diagrama de Clases en UML
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS
DEFECTOS EN LA ELIMINACION DE LA PRIMERA FORMA NORMAL.
Esto sucede cuando se desea borrar el valor de un campo, y al hacer esto no se pued borrar sólo ese valor sino que se debe borrar todo el registro, y es donde aparece es anomalía debido a que se puede borrar información importante de una relación. DEFECTOS EN LA ACTUALIZACION DE LA PRIMERA FORMA NORMAL.
Cuando una relación sin normalizar se convierte en una relación 1FN, algunos datos s duplican. Tal Tal duplicidad de datos almacenados causará problemas en las operaciones de actualización Y ADEMAS GENERARÁ INCONSISTENCIAS O ERRORES EN LOS DATOS.
SEGUNDA FORMA NORMAL
Si esta en primera forma normal y cada atributo no clave depende totalmen de su clave principal.
Anomalías de relaciones en 2FN
Puede presentar anomalías de almacenamiento si cualquiera de sus atributos no clav depende transitivamente de la clave primaria , es decir depende indirectamente de la clave primaria.
Tabla: EDITORIALES, está en 1FN, 1 FN, está en 2FN id_e dit
nombre_ edit
Direc_e id_ciud_ed nomb_ciud_ dit it edit
PK 101 102
LNS LOOS
aaa www
8 4
Loja Ambato Sign up to vote on this title
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Sign In
Upload
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks Magazines
News
Documents
Save
Embed
Share
Print
Diagrama de Clases en UML
1
Download
Sheet Music
Join
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS `PK 001 002
FK 001 002
A B
FK 001 002
FK 101 102
Tabla: TIPO_LIBROS, está en 1FN, 2FN y 3FN id_TIPO_li bro PK 001
tipo_li bro Ciencia Ficcion Terror
002
Tabla: EDICION_LIBROS, está en 1FN, 2FN y 3FN id_edicion_l edició ibro n PK 001 002
Primer a Segun da
Tabla: EDITORIALES, está en 1FN, 2FN y 3FN
id_e dit
nombre_ edit
PK 101 LNS 102 Don Bosco
Direc_e id_ciud_ed dit it aaa w ww está
FK 02 04
Sign up to vote on this title
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Upload
Sign In
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks Magazines
News
Documents
Save
Embed
Share
Print
Diagrama de Clases en UML
1
Download
Sheet Music
Join
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS
valuados (DMV) del atributo B si un rango específico de valores del atributo A es determinado por un valor particular de B.
Proceso de Análisis y Diseño de la Base de Datos
Identificación de las entidades: en al análisis de esta empresa hemos identificado las siguientes entidades dentro de la papelería Monsalve y sobre salen las entidades principales ➢ ➢ ➢ ➢ ➢
Clientes Productos Proveedores Empleados Factura
Modelo Modelo Entida Entidad d – Relaci Relación ón:: en esta esta etap etapa a se reali realiza za las las relac relacion iones es entr entre e entidades entidades las cuales tienen algo que hacen que la una entidad depende de la otro p alguna razón como por ejemplo:
para Proceso de Normalización: se realiza el análisis de la up entidades Sign to vote on principales this title mediante eso poder sacar las 1FN, 2FN,3FN. Useful Not useful
Clientes
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Sign In
Upload
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks Magazines
News
Documents
Save
Embed
Share
Print
Diagrama de Clases en UML
1
Download
Sheet Music
Join
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS Cantidad Precio_Compra Precio_venta Descripcion Proveedores Prov_RUC Cod_provee dor Nombre Dirección telefono fax
Empleados Cedula_Empleado Cod_cargo Nombres Apellidos Direccion telefono celular Fecha_nac Fecha_Ingreso Sueldo_Mensual Sign up to vote on this title
Factura Cod_emp Num_fac
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Sign In
Upload
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Download
Magazines
News
Documents
Sheet Music
Join
Diagrama de Clases en UML
1
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS
CONSTRAI NT PK PK PK PK NN PK NN NN
CONSTRAI NT PK NN NN NN
CONSTRAI NT
FACTURA TIPO DE NOMBRE DATO Cod_Empresa Char Nro_Factura Numeric Cedula_Emple ado Nchar Cod_Cliente Nchar Subtotal Money Cod_Impuesto Char Descuento Money Impuesto Money Total Money
NOMBRE Cod_Cliente Cedula Nmobre Apellido Direccion Telefono
NOMBRE
CLIENTE TIPO DE DATO Nchar Nchar Char Char Char Nchar
CARGO TIPO DE DATO
LONGUITUD [3] [4,0] [10] [4] [3] [3,0]
LONGUITUD [4] [10] [30] [30] [40] [10]
Sign up to vote on this title
Useful
Not useful
LONGUITUD
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Sign In
Upload
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks Magazines
News
Documents
Save
Embed
Share
Print
Download
Sheet Music
Join
Diagrama de Clases en UML
1
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS NN NN NN NN NN NN NN
CONSTRAI NT PK NN NN NN NN NN
Apellido Direccion Telefono Movil Fecha_Nac Fecha_Ing Sueldo
Char Char Nchar Nchar DateTime DateTime Money
PRODUCTO TIPO DE NOMBRE DATO Cod_Producto NChar Nombre Char Cantidad Numeric Precio_Compr a Money Precio_Venta Money Descripcion Char
[25] [30] [9] [9]
LONGUITUD [4] [30] [3,0]
[40]
FACTURA_DESCRIP CION CONSTRAI NT PK FK NN NN NN
NOMBRE Nro_Factura Cod_Producto Cantidad Valor_Unitario Valor_Total
TIPO DE DATO Numeric Nchar Numeric Money Money
LONGUITUD [4,0] [4] [4,0] Sign up to vote on this title
PRODUCTO_IMPUE STO
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Sign In
Upload
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks Magazines
News
Documents
Save
Embed
Share
Print
Download
Sheet Music
Join
Diagrama de Clases en UML
1
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS
CONSTRAI NT NN
PROVEEDOR TIPO DE DATO Nchar
LONGUITUD [13]
Nchar Char Char Char Nchar Nchar
[3] [20] [25] [30] [9] [9]
NN NN NN NN NN NN
NOMBRE Ruc Cod_Proveedo r Nom_Empresa Encargado Dir_Empresa Telefono Fax
CONSTRAI NT PK NN NN NN
EMPRESA TIPO DE NOMBRE DATO Cod_Empresa Char Sucursal Numeric Direccion Nchar Telefono Nchar
LONGUITUD [3] [3,0] [30] [9]
Modelo Relacional:
Sign up to vote on this title
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
20K views
2
Sign In
Upload
RELATED TITLES
1
Analisis de Base de Datos Uploaded by ady_gg
Top Charts
Books
Audiobooks Magazines
News
Documents
Sheet Music
Save
Embed
Share
Print
Download
Join
Diagrama de Clases en UML
1
of 17
Taller de Base de Datos
Expliquen cómo la gestión de
Search document
ANALISIS DE BASE DE DATOS
Sign up to vote on this title
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join