SlideShare ist ein Scribd-Unternehmen logo
1 von 20
MODELO DE OBJETOS
SEMÁNTICOS
Por : Ana M. Infante
Prof. Richard Aponte
Objetos Semánticos
Los OS son análogos a las clases del modelo objetual y
a las entidades del modelo E-R.
OS: Conjunto de
atributos que
describen
suficientemente una
identidad bien
definida.
Los OS pueden ser
físicos (una persona)
o abstractos (una
carrera
universitaria).
Los OS son los
sustantivos sobre los
cuales se produce
información.
* Un valor atómico desde el punto de vista del modelo.
Objetos Semánticos
Atributos: Definen
las características
de un OS.
Tipos de Atributos:
 Simples: tienen un solo valor*. Ej:
teléfono.
 Grupales: están compuestos por
otros atributos. Ej: dirección
(compuesta por bloque y oficina).
 De objetos semánticos: relacionan
un OS con otro OS (enlaces entre OS).
Ejemplos de Atributos
Cardinalidaddelos
Atributos
• min  0 y max  1.
• min  max.
• El subíndice N (en max) significa
muchos
NombreAtributo
min.max
 Indica el número mínimo y máximo de instancias que
deben existir en cada atributo para que el OS sea
válido.
 Se representa mediante dos números subíndices
separados por un punto:
Cardinalidaddelos
Atributos
En este ejemplo, cada
departamento debe
tener mínimo un
número telefónico (y
puede tener muchos
más), puede tener o no
un correo (y solo uno),
debe tener mínimo un
estudiante (y puede
tener muchos más).
DEPARTAMENTO
Nombre1.1
Dirección
Bloque1.1
Oficina1.1
Teléfono1.N
Correo0.1
PROFESOR
ESTUDIANTE
0.1
1.N
1.N
Instancia de un OS Departamento
Sistemas
M8A
201
4255350, 4255351
sis@un.edu.co
898, Carmen Electra,
…
Profesores (solo
se muestra su
código y nombre)
Estudiantes (solo
se muestra su carné
y nombre)
Teléfonos
Correo
Dirección
Nombre
Bloque
Oficina
13, George Michael,
…34, Björk, …
65, Barbara Palvin, …
876, Gal Gadot, …
• Identificador único de un OS:
Uno o más atributos que se
emplean para diferenciar las
instancias de un OS.
• Se representa con la palabra ID
subrayada.
• Su cardinalidad es usualmente 1.1
• Si está conformado por más de
un atributo, se representará en
un atributo grupal y se denomina
identificador único grupal.
Identificador Único
Identificador No Único y Multivaluado
• El modelo de OS considera identificadores
no únicos: son atributos, que aunque no
son únicos, los usuarios los suelen emplear
para identificar a las instancias de un OS,
por ejemplo, Nombre de persona. Se
simbolizan con ID pero sin subrayado.
• Un ejemplo, poco común, de un
identificador único multivaluado
(cardinalidad  1.1).
EMPLEADO
ID Código1.N
Suponiendo que cada empleado puede tener varios
códigos y que no hay códigos repetidos en la empresa
OS
Pareados
OS
pareados
• Sobre los atributos de tipo de
objeto semántico: Si un OS w
contiene a un OS z entonces el
OS z debe contener al OS w.
Esto se denomina OS pareados.
OS Pareados
DORMITORIO
ID Nombre
Teléfono
ESTUDIANTE
0.N
1.1
0.1
ESTUDIANTE
ID Carné
Nombre
1.1
1.1
DORMITORIO
0.1
DORMITORIO
ID Nombre
Teléfono
Pago
ESTUDIANTE 1.1
1.1
0.1
Cuota1.1 0.N
DORMITORIO
ID Nombre
Teléfono
ESTUDIANTE
Cuota
0.N
0.N
1.1
0.1
1 2
Ejemplo:
CUENTA
ID Código
Fecha
Detalle
Servicio
Precio
1.1
1.1
1.1
1.1
1.N
CUENTA
ID Código
Fecha
1.1
1.1
DETALLE
1.N
DETALLE
ID IDdelDetalle
Servicio
Precio
1.1CUENTA
1.1 1.1
1.1
Identificador
único grupal
1 2
Comparación Entre
Dos Modelos:
Ejemplo: Muchos a Muchos
LIBRO
ID ISBN
ID Título
AUTOR
0.N
1.1
1.1
AUTOR
ID CodAutor
Nombre
Pseudónimo
LIBRO
1.N
1.1
1.1
0.N
Identificador no
único
Se permiten libros anónimos
Un OS de Asociación: Vuelo
AVIÓN
ID Nro
Modelo
VUELO 1.N
VUELO 1.N
1.1
1.1
PILOTO
ID NroLicencia
Nombre
1.1
1.1
Un mismo piloto y avión podrían aparecer varias veces en la
misma fecha…Si se desea evitar esto, ver el siguiente modelo.
Análogo a la entidad
intersección del modelo E-R.
AVIÓN 1.1
PILOTO
1.1
1.1
1.1
VUELO
ID Número
Fecha
VUELO
Número
ID IdVuelo
Fecha
AVIÓN 1.1
PILOTO
1.1
1.1
1.1
1.1
Un OS de Asociación: Vuelo
Acá la combinación: (fecha, piloto y
avión)
no se repite
Quedaría como un identificador
alternativo (no hay notación especial
para indicarlos, se deben
documentar)
PROFESOR
ID Nroregistro
Nombre
ASESORADO
1.N
1.1
ESTUDIANTE
ID Carné
Nombre
1.1
1.1
ASESOR
1.1
1.1
Donde ASESORADO = ESTUDIANTE y ASESOR = PROFESOR.
Los sinónimos dan contexto a la relación entre PROFESOR y ESTUDIANTE
Sinónimos
?
Supertipos Y Subtipos En El Modelo OS:
EMPLEADO
ID Código
Nombre
Salario
ADMINISTRADOR
PROGRAMADOR
1.1
1.1
1.1
0.ST
0.ST
No exclusivo
ADMINISTRADOR
TipodeAdministrador
EMPLEADO
1.1
P
PROGRAMADOR
Lenguaje0.N
EMPLEADO
P
Heredados por los
subtipos
El cero indica que el
subtipo es opcional (es
lo usual)
ParentSubtype
EMPLEADO
ID Código
Nombre
Salario
ADMINISTRADOR
1.1
PROGRAMADOR
1.1
1.1
0.ST
0.ST
0.1.1
Indica si se
requiere el
grupo
Mínimo # de subtipos
simultáneos permitido
Máximo # de subtipos
simultáneos permitido
ADMINISTRADOR
TipodeAdministrador
EMPLEADO
1.1
PROGRAMADOR
Lenguaje0.N
EMPLEADO
P
P
Exclusivo
Supertipos y Subtipos en el modelo OS:
EMPLEADO
ID Código
ADMINISTRAD
OR
1.1
PROGRAMADO
R
1.ST
0.ST
0.1.1
En este
ejemplo, un
empleado
nunca podría
ser
programador
Supertipos y
Subtipos en el
Modelo OS:
• Evitar contradicciones en la
notación:
– el mínimo de subtipos permitido
debe ser menor o igual que el
máximo permitido
– debe haber consistencia con los
subíndices internos de los
subtipos:
Comparación
Modelo E-R
vs.
Modelo de OS
• Similitudes:
– Ambos son herramientas para la
comprensión y documentación de la
estructura del “mundo” de los usuarios
– Ambos tratan de modelar la estructura de
las “cosas” del mundo del usuario y las
relaciones entre ellas.
• Diferencias:
– Los OS son “semánticamente completos”, es decir, si se pide mostrar
un OS PEDIDO este contiene “todo” lo que incluye un pedido. En el
modelo E-R el PEDIDO está “disperso”, fragmentado a través del
modelo.
– Los OS incluyen atributos multivaluados a diferencia del modelo E-R
donde todos los atributos son simples.

Weitere ähnliche Inhalte

Was ist angesagt?

Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
innovalabcun
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
nahun1385
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
oswchavez
 
Tm03 modelo de casos de uso
Tm03 modelo de casos de usoTm03 modelo de casos de uso
Tm03 modelo de casos de uso
Julio Pari
 

Was ist angesagt? (20)

Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
3. modelo entidad relación extendido
3. modelo entidad relación extendido3. modelo entidad relación extendido
3. modelo entidad relación extendido
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Metodologia Estructurada
Metodologia Estructurada Metodologia Estructurada
Metodologia Estructurada
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
 
Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
modelo entidad-relacion
modelo entidad-relacionmodelo entidad-relacion
modelo entidad-relacion
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisis
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Modelo de entidad relación extendido
Modelo de entidad relación extendidoModelo de entidad relación extendido
Modelo de entidad relación extendido
 
Tm03 modelo de casos de uso
Tm03 modelo de casos de usoTm03 modelo de casos de uso
Tm03 modelo de casos de uso
 

Ähnlich wie Modelos de objetos semanticos

Ähnlich wie Modelos de objetos semanticos (20)

Representación grafica m er
Representación grafica m erRepresentación grafica m er
Representación grafica m er
 
Modelo conceptual
Modelo conceptual Modelo conceptual
Modelo conceptual
 
Apuntes sgbd7
Apuntes sgbd7Apuntes sgbd7
Apuntes sgbd7
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Tm08 modelo entidadrelacion_2
Tm08 modelo entidadrelacion_2Tm08 modelo entidadrelacion_2
Tm08 modelo entidadrelacion_2
 
Jaime ricardo rolón garcía ,
Jaime ricardo rolón garcía ,Jaime ricardo rolón garcía ,
Jaime ricardo rolón garcía ,
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo E R
Modelo  E  RModelo  E  R
Modelo E R
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Programación 2
Programación 2Programación 2
Programación 2
 
Bases de datos orientado a objetos
Bases de datos orientado a objetosBases de datos orientado a objetos
Bases de datos orientado a objetos
 
Bases de datos orientado a objetos Exponer
Bases de datos orientado a objetos ExponerBases de datos orientado a objetos Exponer
Bases de datos orientado a objetos Exponer
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
5.1 estructura de una clase.
5.1 estructura de una clase.5.1 estructura de una clase.
5.1 estructura de una clase.
 
Análisis de sistemas clase 3
Análisis de sistemas   clase 3Análisis de sistemas   clase 3
Análisis de sistemas clase 3
 
Uml diagramas-caso-de-uso
Uml diagramas-caso-de-usoUml diagramas-caso-de-uso
Uml diagramas-caso-de-uso
 
Primeraclaseobjetos Clases
Primeraclaseobjetos ClasesPrimeraclaseobjetos Clases
Primeraclaseobjetos Clases
 
Primeraclaseobjetos Clases
Primeraclaseobjetos ClasesPrimeraclaseobjetos Clases
Primeraclaseobjetos Clases
 

Mehr von Marelvis_inf

Mehr von Marelvis_inf (10)

Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Fases de ejecución de la auditoria de sistemas computacionales
Fases  de  ejecución  de  la auditoria  de sistemas  computacionalesFases  de  ejecución  de  la auditoria  de sistemas  computacionales
Fases de ejecución de la auditoria de sistemas computacionales
 
Depreciacion y amortizacion
Depreciacion y amortizacionDepreciacion y amortizacion
Depreciacion y amortizacion
 
Modulación por pulso
Modulación por pulsoModulación por pulso
Modulación por pulso
 
La teoria de los juegos
La teoria de los juegosLa teoria de los juegos
La teoria de los juegos
 
Desarrollo del Talento
Desarrollo del TalentoDesarrollo del Talento
Desarrollo del Talento
 
Propiedades de los fluidos
Propiedades de los fluidosPropiedades de los fluidos
Propiedades de los fluidos
 
Propiedades de los fluidos
Propiedades de los fluidosPropiedades de los fluidos
Propiedades de los fluidos
 
Modelo de circuito electrico
Modelo de circuito electricoModelo de circuito electrico
Modelo de circuito electrico
 

Kürzlich hochgeladen

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 

Kürzlich hochgeladen (20)

Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 

Modelos de objetos semanticos

  • 1. MODELO DE OBJETOS SEMÁNTICOS Por : Ana M. Infante Prof. Richard Aponte
  • 2. Objetos Semánticos Los OS son análogos a las clases del modelo objetual y a las entidades del modelo E-R. OS: Conjunto de atributos que describen suficientemente una identidad bien definida. Los OS pueden ser físicos (una persona) o abstractos (una carrera universitaria). Los OS son los sustantivos sobre los cuales se produce información.
  • 3. * Un valor atómico desde el punto de vista del modelo. Objetos Semánticos Atributos: Definen las características de un OS. Tipos de Atributos:  Simples: tienen un solo valor*. Ej: teléfono.  Grupales: están compuestos por otros atributos. Ej: dirección (compuesta por bloque y oficina).  De objetos semánticos: relacionan un OS con otro OS (enlaces entre OS).
  • 5. Cardinalidaddelos Atributos • min  0 y max  1. • min  max. • El subíndice N (en max) significa muchos NombreAtributo min.max  Indica el número mínimo y máximo de instancias que deben existir en cada atributo para que el OS sea válido.  Se representa mediante dos números subíndices separados por un punto:
  • 6. Cardinalidaddelos Atributos En este ejemplo, cada departamento debe tener mínimo un número telefónico (y puede tener muchos más), puede tener o no un correo (y solo uno), debe tener mínimo un estudiante (y puede tener muchos más). DEPARTAMENTO Nombre1.1 Dirección Bloque1.1 Oficina1.1 Teléfono1.N Correo0.1 PROFESOR ESTUDIANTE 0.1 1.N 1.N
  • 7. Instancia de un OS Departamento Sistemas M8A 201 4255350, 4255351 sis@un.edu.co 898, Carmen Electra, … Profesores (solo se muestra su código y nombre) Estudiantes (solo se muestra su carné y nombre) Teléfonos Correo Dirección Nombre Bloque Oficina 13, George Michael, …34, Björk, … 65, Barbara Palvin, … 876, Gal Gadot, …
  • 8. • Identificador único de un OS: Uno o más atributos que se emplean para diferenciar las instancias de un OS. • Se representa con la palabra ID subrayada. • Su cardinalidad es usualmente 1.1 • Si está conformado por más de un atributo, se representará en un atributo grupal y se denomina identificador único grupal. Identificador Único
  • 9. Identificador No Único y Multivaluado • El modelo de OS considera identificadores no únicos: son atributos, que aunque no son únicos, los usuarios los suelen emplear para identificar a las instancias de un OS, por ejemplo, Nombre de persona. Se simbolizan con ID pero sin subrayado. • Un ejemplo, poco común, de un identificador único multivaluado (cardinalidad  1.1). EMPLEADO ID Código1.N Suponiendo que cada empleado puede tener varios códigos y que no hay códigos repetidos en la empresa
  • 10. OS Pareados OS pareados • Sobre los atributos de tipo de objeto semántico: Si un OS w contiene a un OS z entonces el OS z debe contener al OS w. Esto se denomina OS pareados.
  • 11. OS Pareados DORMITORIO ID Nombre Teléfono ESTUDIANTE 0.N 1.1 0.1 ESTUDIANTE ID Carné Nombre 1.1 1.1 DORMITORIO 0.1 DORMITORIO ID Nombre Teléfono Pago ESTUDIANTE 1.1 1.1 0.1 Cuota1.1 0.N DORMITORIO ID Nombre Teléfono ESTUDIANTE Cuota 0.N 0.N 1.1 0.1 1 2 Ejemplo:
  • 12. CUENTA ID Código Fecha Detalle Servicio Precio 1.1 1.1 1.1 1.1 1.N CUENTA ID Código Fecha 1.1 1.1 DETALLE 1.N DETALLE ID IDdelDetalle Servicio Precio 1.1CUENTA 1.1 1.1 1.1 Identificador único grupal 1 2 Comparación Entre Dos Modelos:
  • 13. Ejemplo: Muchos a Muchos LIBRO ID ISBN ID Título AUTOR 0.N 1.1 1.1 AUTOR ID CodAutor Nombre Pseudónimo LIBRO 1.N 1.1 1.1 0.N Identificador no único Se permiten libros anónimos
  • 14. Un OS de Asociación: Vuelo AVIÓN ID Nro Modelo VUELO 1.N VUELO 1.N 1.1 1.1 PILOTO ID NroLicencia Nombre 1.1 1.1 Un mismo piloto y avión podrían aparecer varias veces en la misma fecha…Si se desea evitar esto, ver el siguiente modelo. Análogo a la entidad intersección del modelo E-R. AVIÓN 1.1 PILOTO 1.1 1.1 1.1 VUELO ID Número Fecha
  • 15. VUELO Número ID IdVuelo Fecha AVIÓN 1.1 PILOTO 1.1 1.1 1.1 1.1 Un OS de Asociación: Vuelo Acá la combinación: (fecha, piloto y avión) no se repite Quedaría como un identificador alternativo (no hay notación especial para indicarlos, se deben documentar)
  • 16. PROFESOR ID Nroregistro Nombre ASESORADO 1.N 1.1 ESTUDIANTE ID Carné Nombre 1.1 1.1 ASESOR 1.1 1.1 Donde ASESORADO = ESTUDIANTE y ASESOR = PROFESOR. Los sinónimos dan contexto a la relación entre PROFESOR y ESTUDIANTE Sinónimos
  • 17. ? Supertipos Y Subtipos En El Modelo OS: EMPLEADO ID Código Nombre Salario ADMINISTRADOR PROGRAMADOR 1.1 1.1 1.1 0.ST 0.ST No exclusivo ADMINISTRADOR TipodeAdministrador EMPLEADO 1.1 P PROGRAMADOR Lenguaje0.N EMPLEADO P Heredados por los subtipos El cero indica que el subtipo es opcional (es lo usual) ParentSubtype
  • 18. EMPLEADO ID Código Nombre Salario ADMINISTRADOR 1.1 PROGRAMADOR 1.1 1.1 0.ST 0.ST 0.1.1 Indica si se requiere el grupo Mínimo # de subtipos simultáneos permitido Máximo # de subtipos simultáneos permitido ADMINISTRADOR TipodeAdministrador EMPLEADO 1.1 PROGRAMADOR Lenguaje0.N EMPLEADO P P Exclusivo Supertipos y Subtipos en el modelo OS:
  • 19. EMPLEADO ID Código ADMINISTRAD OR 1.1 PROGRAMADO R 1.ST 0.ST 0.1.1 En este ejemplo, un empleado nunca podría ser programador Supertipos y Subtipos en el Modelo OS: • Evitar contradicciones en la notación: – el mínimo de subtipos permitido debe ser menor o igual que el máximo permitido – debe haber consistencia con los subíndices internos de los subtipos:
  • 20. Comparación Modelo E-R vs. Modelo de OS • Similitudes: – Ambos son herramientas para la comprensión y documentación de la estructura del “mundo” de los usuarios – Ambos tratan de modelar la estructura de las “cosas” del mundo del usuario y las relaciones entre ellas. • Diferencias: – Los OS son “semánticamente completos”, es decir, si se pide mostrar un OS PEDIDO este contiene “todo” lo que incluye un pedido. En el modelo E-R el PEDIDO está “disperso”, fragmentado a través del modelo. – Los OS incluyen atributos multivaluados a diferencia del modelo E-R donde todos los atributos son simples.

Hinweis der Redaktion

  1. Este Esta presentación, que se recomienda ver en modo de presentación, muestra las nuevas funciones de PowerPoint. Estas diapositivas están diseñadas para ofrecerle excelentes ideas para las presentaciones que creará en PowerPoint 2010. Para obtener más plantillas de muestra, haga clic en la pestaña Archivo y después, en la ficha Nuevo, haga clic en Plantillas de muestra.