Sesión N°2
FUNDAMENTOS DE
BASE DE DATOS
DESARROLLO DE SISTEMAS DE INFORMACIÓN
Logro de aprendizaje
Identifica el Diagrama Entidad Relación DER, de un modelo de datos reconociendo las necesidades del negocio que
se van a utilizar en cada tipo de modelo de datos.
Modulo 1
Tipos de Modelo de datos I.
• Tema
Introducción al sistema gestor de base de datos SQL Server.
Importancia del BD en el sector productivo, describir la estructura de un
sistema de base de Datos de SQL Server.
Componente de una base de datos SQL Server: Diagramas, Tablas,
vistas, synonyms, Procedimientos, Funciones, Seguridad.
Concepto de Modelo Conceptual.
DISEÑO CONCEPTUAL DE UNA BASE DE DATOS:
Un modelo conceptual es una representación de un
sistema, hecho de la composición de conceptos que se
utilizan para ayudar a las personas a conocer, comprender
o simular un tema que representa el modelo, incluye las
entidades importantes y las relaciones entre ellos. También
es un conjunto de conceptos. Algunos modelos son objetos
físicos; por ejemplo, un modelo de juguete que se puede
ensamblar y se puede hacer que funcione como el objeto
que representa.
El término modelo conceptual puede usarse para referirse a
modelos que se forman después de un proceso de
conceptualización o generalización. Los modelos
conceptuales son a menudo abstracciones de cosas en el
SE PRESENTAN SOLO ENTIDADES.
mundo real, ya sean físicas o sociales.
Diagrama Entidad Relación DER y Componentes
Diagrama entidad relación.
Los diagramas ER es un lenguaje gráfico
para describir conceptos. Informalmente,
son simples dibujos o gráficos que
describen información que trata un
sistema de información y el software que
lo automatiza.
Componentes:
Representación grafica de los
componentes de un DER.
EJEMPLO
Entidad
Cualquier tipo de objeto o concepto sobre el que se
recoge información: cosa, persona, concepto abstracto o Conjunto de entidades
suceso. Por ejemplo: coches, casas, empleados, Es una colección de entidades que comparten los mismos
atributos o características.
clientes, empresas, oficios, diseños de productos,
Ejemplos:
conciertos, excursiones, etc. Las entidades se
representan gráficamente mediante rectángulos y su • Todos los atletas que participan en los Juegos Olímpicos,
comparten sus atributos: nombre, número de identificación,
nombre aparece en el interior. Un nombre de entidad sólo
edad, peso, categoría...
puede aparecer una vez en el esquema conceptual.
• Todos los países del mundo, comparten las características:
nombre, continente, área, lengua principal, lengua secundaria,
Hay dos tipos de entidades: fuertes y débiles. Una
moneda, etc.
entidad débil es una entidad cuya existencia depende de
la existencia de otra entidad. Una entidad fuerte es una
entidad que no es débil.
Relación (interrelación)
Es una correspondencia o asociación entre dos o más entidades. Cada relación tiene un nombre que describe su función. Las relaciones
se representan gráficamente mediante rombos y su nombre aparece en el interior.
Las entidades que están involucradas en una determinada relación se denominan entidades participantes. El número de participantes en
una relación es lo que se denomina grado de la relación. Por lo tanto, una relación en la que participan dos entidades es una relación
binaria; si son tres las entidades participantes, la relación es ternaria; etc.
La cordialidad con la que una entidad participa en una relación especifica el número mínimo y el número máximo de correspondencias
en las que puede tomar parte cada ocurrencia de dicha entidad. La participación de una entidad en una relación es obligatoria (total) si la
existencia de cada una de sus ocurrencias requiere la existencia de, al menos, una ocurrencia de la otra entidad participante. Si no, la
participación es opcional (parcial). Las reglas que definen la cordialidad de las relaciones son las reglas de negocio.
Conjunto de relaciones
Consiste en una colección de relaciones de la misma naturaleza.
Ejemplo:
Dados los conjuntos de entidades "Habitación" y "Huésped", todas las relaciones de la forma
habitación-huésped, permiten obtener la información de los huéspedes y sus respectivas habitaciones.
La dependencia o asociación entre los conjuntos de entidades es llamada participación. En el ejemplo
anterior los conjuntos de entidades "Habitación" y "Huésped" participan en el conjunto de relaciones
habitación-huésped.
Se llama grado del conjunto de relaciones a la cantidad de conjuntos de entidades participantes en la
relación
Atributo
Es una característica de interés o un hecho sobre una entidad o sobre una relación. Los atributos representan las propiedades
básicas de las entidades y de las relaciones. Toda la información extensiva es portada por los atributos.
Gráficamente, se representan mediante bolitas que sobresalen de las entidades o relaciones a las que pertenecen.
Cada atributo tiene un conjunto de valores asociados denominado dominio. El dominio define todos los valores posibles que puede
tomar un atributo. Puede haber varios atributos definidos sobre un mismo dominio.
Los atributos pueden ser simples o compuestos. Un atributo simple es un atributo que tiene un solo componente, que no se puede
dividir en partes más pequeñas que tengan un significado propio. Un atributo compuesto es un atributo con varios componentes,
cada uno con un significado por sí mismo. Un grupo de atributos se representa mediante un atributo compuesto cuando tienen
afinidad en cuanto a su significado, o en cuanto a su uso. Un atributo compuesto se representa gráficamente mediante un óvalo.
Identificador
Un identificador de una entidad es un atributo o conjunto de atributos que determina de modo único cada ocurrencia de esa entidad. Un identificador de
una entidad debe cumplir dos condiciones:
1. No pueden existir dos ocurrencias de la entidad con el mismo valor del identificador.
2. Si se omite cualquier atributo del identificador, la condición anterior deja de cumplirse.
Toda entidad tiene al menos un identificador y puede tener varios identificadores alternativos. Las relaciones no tienen identificadores.
Una entidad E es una generalización de un grupo de entidades E1, E2, ... E(n), si cada ocurrencia de cada una de esas entidades es también una
ocurrencia de E. Todas las propiedades de la entidad genérica E son heredadas por las sub entidades.
Cada jerarquía es total o parcial, y exclusiva o superpuesta. Una jerarquía es total si cada ocurrencia de la entidad genérica corresponde al menos con
una ocurrencia de alguna sub entidad. Es parcial si existe alguna ocurrencia de la entidad genérica que no corresponde con ninguna ocurrencia de
ninguna sub entidad. Una jerarquía es exclusiva si cada ocurrencia de la entidad genérica corresponde, como mucho, con una ocurrencia de una sola de
las sub entidades. Es superpuesta si existe alguna ocurrencia de la entidad genérica que corresponde a ocurrencias de dos o más sub entidades
diferentes.
Un subconjunto es un caso particular de generalización con una sola entidad como sub entidad. Un subconjunto siempre es una jerarquía parcial y
exclusiva.
Atributos en relaciones
Las relaciones también pueden tener atributos asociados. Se representan igual que los atributos de las entidades. Un
ejemplo típico son las relaciones de tipo "histórico" donde debe constar una fecha o una hora. Por ejemplo,
supongamos que es necesario hacer constar la fecha de emisión de una factura a un cliente, y que es posible emitir
duplicados de la factura (con distinta fecha). En tal caso, el atributo "Fecha de emisión" de la factura debería colocarse
en la relación "se emite".
Herencia
La herencia es un intento de adaptación de estos diagramas al paradigma orientado a objetos. La herencia es un tipo
de relación entre una entidad "padre" y una entidad "hijo". La entidad "hijo" hereda todos los atributos y relaciones de la
entidad "padre". Por tanto, no necesitan ser representadas dos veces en el diagrama. La relación de herencia se
representa mediante un triángulo interconectado por líneas a las entidades. La entidad conectada por el vértice
superior del triángulo es la entidad "padre". Solamente puede existir una entidad "padre" (herencia simple). Las
entidades "hijo" se conectan por la base del triángulo.
Entidades fuertes y débiles
Cuando una entidad participa en una relación puede adquirir un papel fuerte o débil. Una entidad débil es aquella que
no puede existir sin participar en la relación, es decir, aquella que no puede ser unívocamente identificada solamente
por sus atributos. Una entidad fuerte (también conocida como entidad regular) es aquella que sí puede ser identificada
unívocamente. En los casos en que se requiera, se puede dar que una entidad fuerte "preste" algunos de sus atributos
a una entidad débil para que, esta última, se pueda identificar.
Las entidades débiles se representan mediante un doble rectángulo, es decir, un rectángulo con doble línea.
Cardinalidad de las relaciones
El tipo de cardinalidad se representa mediante una etiqueta en el exterior de la relación, respectivamente: "1:1", "1: N" y
"N: M", aunque la notación depende del lenguaje utilizado, la que más se usa actualmente es el unificado. Otra forma
de expresar la cardinalidad es situando un símbolo cerca de la línea que conecta una entidad con una relación:
• "0" si cada instancia de la entidad no está obligada a participar en la relación.
• "1" si toda instancia de la entidad está obligada a participar en la relación y, además, solamente participa una vez.
• "N”, "M", ó "*" si cada instancia de la entidad no está obligada a participar en la relación y puede hacerlo cualquier
número de veces.
Ejemplos de relaciones que expresan cardinalidad:
• Cada esposo (entidad) está casado (relación) con una única esposa (entidad) y viceversa.
Es una relación 1:1.
• Una factura (entidad) se emite (relación) a una persona (entidad) y sólo una, pero una
persona puede tener varias facturas emitidas a su nombre. Todas las facturas se emiten a
nombre de alguien. Es una relación 1: N.
• Un cliente (entidad) puede comprar (relación) varios artículos (entidad) y un artículo puede
ser comprado por varios clientes distintos. Es una relación N:M
Claves
Es un subconjunto del conjunto de atributos comunes en una colección de entidades, que
permite identificar unívocamente cada una de las entidades pertenecientes a dicha colección.
Asimismo, permiten distinguir entre sí las relaciones de un conjunto de relaciones.
Dentro de los conjuntos de entidades existen los siguientes tipos de claves:
• Súper clave: Es un subconjunto de atributos que permite distinguir unívocamente cada una
de las entidades de un conjunto de entidades. Si otro atributo unido al anterior subconjunto,
el resultado seguirá siendo una súper clave.
• Clave candidata: Dada una súper clave, si ésta deja de serlo removiendo únicamente uno
de los atributos que la componen, entonces ésta es una clave candidata.
• Clave primaria: Es una clave candidata, elegida por el diseñador de la base de datos, para
identificar unívocamente las entidades en un conjunto de entidades.
Casos de modelo conceptuales.
CASO 1:
La Empresa FABER CASTELL desea tener una base de datos, que almacene los datos principales de
sus TRABAJADORES, y sus CARGOS, además formalizar a sus trabajadores mediante CONTRATOS.
Elabore un DER que permita reflejar lo solicitado.
CASO 2:
Una escuela desea tener una base de datos, que almacene los datos principales de un ALUMNO, la
CARRERA que estudia, las MATERIAS que cursa, y los PROFESORES que le imparten clases.
ACTIVIDAD VIRTUAL
Analizar y revisar los siguientes enlaces; luego responde las preguntas propuestas.
https://www.youtube.com/watch?v=TKuxYHb-Hvc
• ¿Cuál es la finalidad de crear una base de datos?
• ¿Qué son las entidades y para qué sirve?
• ¿Qué es una entidad fuerte?
• ¿Qué es una entidad débil?
• ¿Qué son los atributos y para qué sirve?
• ¿Qué es una relación y para qué sirve?
• ¿Cuáles son los componentes de un DER??
• ¿Cuáles son los diferentes tipos de cardialidad?
Cierre
¿Que hemos aprendido hoy?
Gracias!