Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Modelo de Información
2. Modelo Entidad/Relación ( E/R model)
3. Estandarización y Semántica
4. Resumen.
El modelo de información
Los datos son hechos puros, con casi ningún
tratamiento
• Números, nombres, fechas, etc.
• Tienen un poco o ningún significado ya que no estan
en un contexto
La información es conocimiento de ideas, hechos,
y/o procesos; es el resultado de procesar los datos
para revelar su significado.
El Modelo de Información es una descripción de
ideas, hechos, y procesos de un sistema de interés
actual.
• Nuestro interés es el modelado de la información
de la empresa, sin embargo; reconocemos que en
la mayoría de los casos lo que hagamos se
convertirá en una Base de Datos.
La Arquitectura de 3 esquemas: American National
Standards Institute (ANSI), Standards Planning and
Requirements Committee (SPARC) definieron una
estructura para el modelado de datos basado en
los grados de abstracción de los datos (1970s)
Vista de datos
de parte del
usuario(a)
Vista de datos
de parte del
diseñador(a) Database management
system, DBMS maneja el
mapeo desde el esquema
conceptual al físico.
Independencia
física
• ESQUEMA EXTERNO:
los datos como lo ven el usuario individual /
aplicación
vista local, sólo un subconjunto de todos los datos en
el esquema conceptual
existen muchas vistas locales diferentes.
• ESQUEMA CONCEPTUAL:
Representación lógica, independiente de como los
datos son almacenados en el disco duro.
Datos tal como son vistos por toda la compañía.
Contenido completo de información de la base de
datos.
• ESQUEMA FISICO:
Como se almacenan físicamente los datos; el nivel
interno del computador y el disco en donde están los
datos, en que sector se les encuentra, etc.
Depende en el hardware (IBM PC, mainframe) y el
software del computador.
Sólo una vista interna, mantenida por el DBMS.
External schema
¿QUE ve el usuario en
su escenario de datos?
Conceptual schema
¿QUE datos son almacenados
globalmente para BD completa?
Internal schema
¿COMO se almacenan los datos
en un DBMS específico?
Physical schema
¿COMO se guardan los
datos en los dispositivos de Niveles de Abstracción de datos
almacenamiento físico ?
Modelo Externo para un colegio
(external schema)
Modelo Conceptual
(conceptual schema)
Modelo Interno
(internal schema)
Modelo
Conceptual
(conceptual
schema)
Un modelo de información captura la estructura
estática del contenido de la información,
usualmente a través de la identificación y
formalización de las reglas del negocio.
Una regla del negocio describe como opera la
empresa. Estas reglas son descubiertas durante la
recopilación de requerimientos.
Ejemplos de reglas de negocio:
• Una reservación de pasajes para uno o más asientos
en el ómnibus.
• Una orden de compra contiene una o más artículos.
• Un paciente tiene un sólo proveedor primario de
cuidados de salud en un momento dado.
• Un doctor puede ser el proveedor primario de salud
para muchos pacientes.
• Una factura contiene una o más líneas de factura.
• Cada linea de factura esta asociada con una simple
factura.
• Una tienda emplea a muchos empleados.
• Cada empleado es empleado en solo una tienda.
• Una escuela tiene muchos departamentos.
• Cada departamento pertenece a una simple escuela.
• Un conductor puede ser asignado para conducir
muchos vehiculos diferentes.
• Cada vehículo puede ser conducido poe muchos
conductores.
• Un cliente puede firmar muchos contratos.
• Un representante de ventas puede escribir muchos
contratos de ventas.
• Cada venta involucra a un representante de ventas, un
cliente y uno o más productos.
• Una persona puede generar muchas ventas. Cada
venta es generado por una persona
• Una venta contiene una o más items vendidos. Cada
uno de los items vendidos esta asociado con una
venta
• Cada item vendido referencia a un producto. Un
producto puede ser encontrado en muchos items
vendidos (usted puede vender más de un martillo a
más de una persona)
• Un proveedor puede suministrar muchos productos
• Si un producto es suministrado por un proveedor,
aquel producto es suministrado por solo un simple
proveedor.
La definición precisa y estructura del modelo de
información podría diferir de negocio a negocio
porque es usual que las empresas tengan diferentes
reglas del negocio (business rules).
Modelo Entidad/Relación (E/R model)
N:M
1:1
OOne - to - One
Para leer una relación N:M debemos tener en
cuenta que esta es bi-direccional
IZQUIERDA A DERECHA DERECHA A IZQUIERDA
un proveedor esta relacionado o viene una parte esta relacionado o esta designado
asociado a una o muchas partes a ningún, uno, o muchos proveedores
La regla de Integridad Referencial establece que el
valor de una llave FK debe igualar al valor del
correspondiente llave PK que lo referencia o de
otro modo ser completamente NULL.
Las relaciones son creadas cuando en un modelo
E-R existen migraciones de PK´s a FK´s.
Las reglas que gobiernan la migración de PK´s a
FK´s son:
1. Todas las PK´s deben migrar desde el lado uno
de la relación al lado muchos de la relación.
2. La PK completa debe migrar a lo largo de la
relación
3. Sólo la PK migra a lo
largo de las relaciones
4. Cuando exista una PK
compuesta, cada
componente de la PK
deben migrar juntos.
En las relaciones que no identifican a la PK en la
entidad hijo, la PK llega a ser un atributo no-llave.
Employee puede
existir sin
Department
debido a que La línea de la relación es
DepartmentID discontínua para denotar
puede ser NULL una relación “débil” o
en Employee relación que no identifica
a la PK en la entidad hijo.
En las relaciones que si identifican la PK, la PK
migra y llega a ser parte de la PK de la entidad
hijo. Entidad
hijo
Entidad ShipID migra
padre hacia Cabin
El PK migra
hacia la misma
entidad. Note,
el nombre del
atributo debe
cambiar.
Ejempo de una relación ternaria a través de la
entidad Reservacion o Reservation
FK1 PassengerID
FK2 CruiseID
FK2 CabinNumber
Un pasajero hace cero, uno, o muchas reservaciones para una cabina particular
en un crucero particular.
Otro ejemplo de una relación ternaria a través de
la entidad Prescripción médica.
Un medico realiza una o muchas precripciones, una medicina puede estar en ninguna o
muchas precripciones, un paciente esta involucrado con una o muchas prescripciones.
Estandarización y Semántica
Una de las metas principales del modelo de
información es estandarizar la terminología que
pueda afectar enteramente al proyecto del sistema
empresarial y a la implementación del sistema.
El modelo de información formaliza las semánticas
para evitar confusiones. las semánticas definen el
significado del modelo, comparado a la sintaxis, lo
cual define la gramática y las reglas del modelo.
A continuación se muestran 3 fragmentos de
modelo los cuales muestran 3 diferentes maneras
para operar una libreria on-line.
Cada modelo usa diferentes tipos de relaciones y
de cardinalidades para proporcionarnos una
semántica ligeramente diferente, lo cual nos hace
inferir la semántica de las operaciones de la
empresa y como se opera el negocio
En el modelo mostrado
Book tiene una relación
que si identifica la PK en
InventoryBook lo cual
significa que la librería
mantiene en su base
de datos solo libros
inventariados.
El modelo del centro tiene una relación que no
identifica la PK, ya que la clave
foránea o FK1, ISBN, puede ser
nula.
Si el ISBN puede ser nulo, en-
tonces es posible que la libre-
ría tenga un libro o Book que
no se encuentra definido en
InventoryBook
El modelo inferior tiene también una relación que
no identifica la PK. Pero al
contrario del modelo central,
este excluye el cero en su
cardinalidad.
En este modelo, si un Book
está en el sistema, es porque
al menos lo tiene registrado
en InventoryBook
Estas diferencias describen operaciones diferentes
o semántica diferentes encon-
tradas en la Libreria
El modelo central es para una
librería cuya filosofía de nego-
cio es mantener una extensa
información de muchos libros
variados aunque ni tenga
copias de ellos, pero esta
dispuesto a obtenerla si es de
interés del cliente.
Mientras que el modelo
inferior describe una filosofía
de librería que a un libro solo
se le lleve a inventario si se
tiene una descripción de
aquel libro en su sistema
Resumen
Un modelo de información representa la
estructura estática de la información contenida en
un sistema.
Para describir el modelo de información se
presenta el modelo Entidad-Relación (E-R). Un
modelo E-R tiene 3 componentes:
• Entidades, sus atribuciones, y las relaciones entre
las entidades.
• Cada entidad debe tener una llave primaria (PK)
que obedezca a la regla de integridad de entidad.
Las relaciones entre entidades deben obedecer la
regla de integridad referencial.