Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Base de Datos
Tcnicas De Modelamiento
ASIGNATURA : Base de Datos
CICLO
:V
DOCENTE
INTEGRANTES :
Base de Datos
1. Introduccin....Pag.03
2. Dedicatoria..Pag.04
3. Marco Terico.Pag.05
Modelo de datos conceptual avanzado ........Pag.05
Mtodo de Dependencia de Datos....Pag.06
Conceptos Bsicos....Pag.09
Normalizacin de Base de Datos.....Pag.17
Casos de Negocio.............Pag.26
Tipos de modelado de datos Pag.29
Modelo Entidad-Relacin ....Pag.31
Ejemplos de Modelos de base de datos ....Pag.53
Base de datos del ejemplo anterior mediante cdigo en Sql-serverPag.57
4. Bibliografia Pag.61
Base de Datos
Introduccin
Los alumnos del V ciclo de la E.A.P. Ingeniera De Sistemas de la Universidad
Nacional Jos Faustino Snchez Carrin, queremos dar a conocer mediante el
siguiente trabajo, un recopilado de toda una investigacin realizada acerca de:
Tcnicas De Modelamiento.
Este trabajo presenta conceptos bsicos utilizados en el modelamiento de bases de
datos, lo cual es importante para tener un mejor control sobre la informacin que
maneja cualquier empresa en general, y con ello el desarrollo de dicha organizacin.
Nuestro objetivo principal es dar a conocer informacin acertada sobre lo que es una
base de datos y como se modela siguiendo reglas bsicas para ello.
Base de Datos
DEDICATORIA
El presente trabajo de investigacin lo dedicamos
a nuestros padres, a nuestro profesor y a nuestros
compaeros de clase.
Base de Datos
Descripcin
Todos los atributos deben tener un solo valor para cada
Nota:
Un modelo de datos entidad-relacin normalizado se traslada automticamente
dentro de un diseo de base de datos.
La 3FN es un objetivo generalmente aceptado para eliminar redundancia en el diseo de
base de datos.
Base de Datos
Base de Datos
Regla de la 2FN. Un atributo debe ser dependiente del identificador nico completo.
Validacin:
Implantado en la entidad con ms de dos identificadores (ya sean PK o FK).
Identificar un atributo (no llave), y localizar si depende totalmente del identificador nico.
Si existen atributos con esas caractersticas pasan a conformar una nueva entidad.
Y se apoderan del identificador nico como su PK, dejando en la entidad a la que
pertenecan como un FK.
Regla de la 3FN. Ningn atributo no UID puede ser dependiente de otro atributo no UID.
Validacin:
Identificar atributos no UID si dependen de otro atributo no UID, pasan a conformar una
nueva entidad.
Dejar al atributo el cual dependen como FK, llevndolo a conformar la nueva entidad como
PK.
Base de Datos
Nota:
Se puede aplicar mas de una vez cualquier forma normal segn sea el requerimiento,
pero tener en cuenta que una vez haber pasado a la siguiente forma normal ya3 no se puede
retroceder.
Conceptos Bsicos
Base de Datos.
"Es una herramienta para recopilar y organizar informacin, se puede almacenar
informacin sobre personas, productos, pedidos, o cualquier otra cosa. Muchas bases de
datos empiezan siendo una lista en un programa de procesamiento de texto o en una hoja de
clculo."
"Una base de datos es una coleccin de archivos relacionados que permite el manejo
de la informacin de alguna compaa. Cada uno de dichos archivos puede ser visto como
una coleccin de registros y cada registro est compuesto de una coleccin de campos.
Cada uno de los campos de cada registro permite llevar informacin de algn atributo de
una entidad del mundo real".
Base de Datos
"Se le llama base de datos a los bancos de informacin que contienen datos relativos
a diversas temticas y categorizados de distinta manera, pero que comparten entre s algn
tipo de vnculo o relacin que busca ordenarlos y clasificarlos en conjunto."
Interpretando las relaciones podemos definir que la Base de Datos. Es una
herramienta organizadora, y/o bancos de informaciones que estn relacionadas entre s para
que permitan el manejo de los datos. Que por cierto al principio es una aplicacin de texto
pero que no se pueden unir, por eso es importante la auto descripcin para que el programa
del sistema sea independiente a los datos.
1.1.2. Modelos de Base de Datos.
"Un modelo de datos es bsicamente una "descripcin" de algo conocido como
contenedor de datos (algo en donde se guarda la informacin), as como de
los mtodos para almacenar y recuperar informacin de esos contenedores.
Los modelos de datos no son cosas fsicas: son abstracciones que permiten la
implementacin de un sistema eficiente de base de datos; por lo general se refieren
a algoritmos, y conceptos matemticos."[4]
"El diseo de una base de datos es un proceso complejo que abarca decisiones a
muy distintos niveles. La complejidad se controla mejor si se descompone el problema en
subproblemas y se resuelve cada uno de estos subproblemas independientemente,
utilizando tcnicas especficas. As, el diseo de una base de datos se descompone en
diseo conceptual, diseo lgico y diseo fsico."
Son abstracciones que permiten la implementacin de un sistema de base de datos
en un proceso complejo que contienen decisiones en muchos distintos niveles, si se
Base de Datos
una
descripcin
de
la
implementacin
de
una
base
de
datos
10
Base de Datos
ENTIDADES.
"Es una clase generalizada de personas, lugares o cosas (objetos), para los cuales se
recopilan, almacenan y mantienen datos."
"Representa una "cosa" u "objeto" del mundo real con existencia independiente, es
decir, se diferencia unvocamente de cualquier otro objeto o cosa, incluso siendo del mismo
tipo, o una misma entidad."
11
Base de Datos
"Es un grupo de tems que tienen las mismas caractersticas o atributos y que son
representadas con un rectngulo"
Es un conjunto que est conformado por personas, cosas y lugares del mundo real,
con existencia independiente de elementos que tienen las mismas caractersticas, las cuales
se almacenan, recopilan y estn representados por un rectngulo en un diagrama Entidad /
Relacin.
1.1.5 ATRIBUTOS.
"Es una caracterstica de una entidad. El valor especifico de un atributo, conocido
como elemento de datos, se puede encontrar con los campos de registro que describe una
entidad. Como ya se planteo, un conjunto de campos de un objeto especfico representa un
registro. Cuna clave es un campo o grupo de campos en un registro que se utiliza para
identificar a este."
"Son las propiedades que describen a cada entidad en un conjunto de entidades. Un
conjunto de entidades dentro de una entidad, tiene valores especficos asignados para cada
uno de sus atributos, de esta forma, es posible su identificacin unvoca."
Es una caracterstica de una entidad, conocido como elemento de datos (valor
especfico) para cada uno de sus atributos que se encuentran en los campos de un registro
que describen a una entidad y as ser posible su identificacin nica.
1.1.5.1. Identificadores.
Son aquellos que permiten diferenciar a una instancia de la entidad de otra distinta.
Por ejemplo, el atributo identificativo que distingue a un alumno de otro es su nmero de
id."
12
Base de Datos
13
Base de Datos
Son las claves que se utilizan para identificar los objetos de forma alterna en todas las
posibles, filas de las tablas no seleccionadas como clave primaria
1.1.5.1.3. Identificadores Forneos.
"Una clave ajena o fornea es un atributo de una tabla o adicin de atributos ya
existentes a una tabla; sta inclusive puede ser una clave primaria de otra tabla. Sin
embargo los atributos de una clave fornea no necesariamente tienen que formar parte de la
clave primaria de la tabla a la que pertenecen. Tampoco es obligatoria la existencia de estas
claves; sea puede existir una tabla sin una clave fornea."
"Es llamada clave Externa, es uno o ms campos de un tabla que hacen referencia al
campo o campos de clave principal de otra tabla, una clave externa indica como esta
relacionadas las tablas. Los datos en los campos de clave externa y clave principal deben
coincidir, aunque los nombres de los campos no sean los mismos."
Es atributo de una tabla ya existente, esta exclusivamente puede ser una clave
primaria de la otra tabla. No necesariamente tiene que formar parte de la clave primaria de
la tabla a la que pertenece, tampoco es obligatoria la existencia de esta clave, tambin es
llamada clave externa y hace referencia al campo o campos de la clave primaria de otra
tabla que indica como est relacionada las tablas.
14
Base de Datos
"Se representa mediante un rombo etiquetado en su interior con un >verbo. Este rombo se
debe unir mediante lneas con las entidades (rectngulos) que relaciona."
Es una asociacin entre dos o ms entidades, cada relacin tiene un nombre que describe su
funcin. Se representa mediante un rombo etiquetado en su interior con un verbo, este
rombo se debe ir mediante lneas con las entidades (rectngulos) que relaciona.
Uno a Uno.
"En una relacin uno a uno, cada registro de la Tabla A slo puede tener un registro
coincidente en la Tabla B y viceversa."
"Cuando un registro de una tabla slo puede estar relacionado con un nico registro de la
otra tabla y viceversa."
Es una relacin de uno a uno, las tablas deben coincidir los registros con una tabla A o
Tabla B o viceversa.
Uno a Muchos.
La relacin uno a varios es el tipo de relacin ms comn. En este tipo de relacin,
un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, pero un
registro de la Tabla B slo tiene un registro coincidente en la Tabla A."
"se establece cuando un registro de una tabla (tabla secundaria) slo puede estar
relacionado con un nico registro de la otra tabla (tabla principal) y un registro de la tabla
principal puede tener ms de un registro relacionado en la tabla secundaria."
En este tipo de relacin los registros de la tabla A pueden coincidir sus registros
varia veces en la tabla B pero el registro de la tabla B solo tiene uno registro coinciden a la
15
Base de Datos
tabla A. Se establece cuando solo puede estar relacionado a uno o varios registros pero ala
viceversa.
Muchos a Muchos.
"En una relacin varios a varios, un registro de la Tabla A puede tener muchos
registros coincidentes en la Tabla B y viceversa.
"Cuando un registro de una tabla puede estar relacionado con ms de un registro de la otra
tabla y viceversa.
Es cuando un registro de la tabla esta relaciona con ms de un registro de la otra tabla y
viceversa.
Normalizacin de Documentos
"Normalizacin es eliminar la redundancia y las inconsistencias de dependencia en el
diseo de las tablas" 1
16
Base de Datos
17
Normalizacin de Kardex
Base de Datos
18
Base de Datos
19
Normalizacin de Boleta:
Base de Datos
20
Base de Datos
21
Base de Datos
22
Base de Datos
Resumen de Entidades
Casos De Negocio
23
Base de Datos
24
Base de Datos
4. Roles del equipo. Definicin de los recursos humanos que requerimos, nuestras
expectativas u las responsabilidades de cada quien.
5. Beneficios financieros. Necesitamos calcular los beneficios financieros (si los hay)
en funcin de las mejoras que implementemos.
Si desarrollamos cada uno de estos componentes de manera adecuada, podremos
asegurar que nuestro proyecto ser exitoso. Asi que siempre empecemos un proyecto con la
definicin del problema y la meta. Lo que realmente debemos evitar, es el empezar un
problema con trminos generales y ambiguos, si asi lo hacemos, nos confundiremos.
25
2. Modelado de datos
UNJFSC FIISI - EAPIS
Base de Datos
El modelado hace la pregunta " Qu ? " en lugar de " Cmo ? ", sta ltima
orientada al procesamiento de los datos.
Es una tarea difcil, bastante difcil, pero es una actividad necesaria cuya habilidad
solo se adquiere con la experiencia.
Dicho proceso puede ser demasiado complejo y se tendr que crear un "enterprise
data model", el cual deber estar constitudo de lneas individuales.
Permite observar:
Patrones de datos
26
Base de Datos
27
Base de Datos
emanan grandes gerentes de proyecto, debido al exhaustivo nivel de detalle que se requiere
para temas de TI. Las reas comerciales tambin se pueden manejar por proyectos, que
tambin pueden generar gran nivel de detalle y compromiso de reas o proveedores
externos. Sin embargo, existe una diferencia entre lo que TI puede hacer de un caso de
negocio, y est en los indicadores. Mientras que los indicadores de TI son internos y
medibles, los indicadores de xito en Mercadotecnia dependen en ocasiones del consumidor
y de diversos factores externos, que pueden o no perjudicar el proyecto. Para que esta
metodologa se aplique con xito, debe cumplir con las siguientes condiciones: -Debe ser
adaptable a las circunstancias locales -Consistente con el negocio y el mercado -Orientado
a indicadores de negocio -Fcil de comprender -Medible y cuantitativo -Transparente en su
informacin Esta comparacin entre dos reas muy diferentes que prestan servicios al
negocio nos proporciona interesantes aprendizajes dado que ser cada vez ms complicada
la justificacin financiera o de negocio ante campaas, lanzamientos o promociones. El
responsable de mercadotecnia tiene la gran oportunidad de adelantarse el da de hoy a este
cambio inminente y darle al negocio un valor agregado a travs de presentar sus iniciativas
y estrategias por va de este efectivo y completo mtodo llamado Caso de Negocio.
28
Base de Datos
29
Base de Datos
30
Base de Datos
31
Base de Datos
Column
Comment
Table
Column Name
Column Comment
32
Articulo
Boleta
Cliente
Detalle
Doc_Venta
Guia_interna
Base de Datos
datos
de
artculo
como cdigo, nombre, Cantidad
cantidad y valor total
Cod_art
Nom_art
valor_total
se registra el nmero de
la boleta, reccin de
direccin
destino, fecha y total del
importe
fecha
Num_bol
total
total de la boleta
se va a registrar los
cod_client
datos del cliente
D.I
documento
Pasaporte)
nom_client
nombre del
alfabticos
contiene la descripcin
del
Cod_art
artculo, precio unitario y
el valor de venta
de identidad (DNI
cliente,
solo
o
datos
descripcin
Num_np
pre_unit
val_ven
se registra el tipo de
cod_client
documento de venta
fecha_DV
Num_bol
Num_DV
Num_np
total
fecha
Nro_GI
nmero de
caracteres
Gua
interna,
solo
33
Nota_pedido
Operaciones
Recepcionista
Base de Datos
se registra el nmero de
la nota de pedido,
direccin
reccin de destino,
fecha y total del importe
fecha
Num_np
total
Operacin
Valor_unit
34
Base de Datos
35
Base de Datos
go
ALTER TABLE Detalle
ADD FOREIGN KEY (Cod_art)
REFERENCES Articulo
go
ALTER TABLE Detalle
ADD FOREIGN KEY (Num_np)
REFERENCES Nota_Pedido
go
ALTER TABLE Doc_Venta
ADD FOREIGN KEY (Num_bol)
REFERENCES Boleta
go
ALTER TABLE Doc_Venta
ADD FOREIGN KEY (Num_np)
REFERENCES Nota_Pedido
go
ALTER TABLE Doc_Venta
ADD FOREIGN KEY (cod_client)
REFERENCES Cliente
go
ALTER TABLE Guia_interna
ADD FOREIGN KEY (cod_recepcionista)
REFERENCES Recepcionista
go
ALTER TABLE Operaciones
ADD FOREIGN KEY (Cod_art)
REFERENCES Articulo
go
ALTER TABLE Gi_articulo
ADD FOREIGN KEY (Cod_art)
REFERENCES Articulo
go
ALTER TABLE Gi_articulo
ADD FOREIGN KEY (Nro_GI)
REFERENCES Guia_interna
go
CREATE TABLE Gi_articulo (
Cod_art varchar(5),
Nro_GI varchar(6)
)
go
36
Base de Datos
Bibliografa
www.galeon.com
www.belgrano.esc.edu.ar
37
Base de Datos
www.mailxmail.com
www.rincondelvago.com
www.monografias.com
www.wikipedia.org/wiki
www.mitecnologico.com
www.office.microsoft.com
www.uaem.mx
www.definicionabc.com
www.cyta.com.ar
Ruiz Gonzlez, francisco, arquitectura de sistemas de base de datos.
Alberto Taboada Jimnez, MODELAMIENTO DE BASE DE DATOS.
Leer ms:
http://www.monografias.com/trabajos84/modelamiento-base-datos/modelamiento-basedatos.shtml#ixzz3f99o8CpT
38