Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUCCIN:
Las bases de datos surgieron por la necesidad que tenan las empresas de almacenar grandes
cantidades de informacin de una forma rpida, sencilla y fiable, y que a su vez pudieran
acceder a ella en cualquier momento sin tener que almacenar tanto papel en archivos fsicos.
En esta unidad se presenta el proceso de desarrollo de un sistema de base de datos paso a
paso. Se muestran aspectos generales y precisos sobre los sistemas de bases de datos
relacionales. Adems de una detallada descripcin del modelo relacional, la teora del diseo
y el modelo entidad relacin.
Se muestra adems del diseo de bases de datos en su etapa conceptual de alto nivel, como
por ejemplo la descripcin concisa de los requerimientos de informacin de los usuarios,
descripciones detalladas de los tipos de datos, las entidades y las relaciones. Este esquema
conceptual sirve como referencia para asegurarse de satisfacer los requerimientos de los
usuarios y que no haya conflictos con tales requerimientos.
Luego se detalla la forma en que este nivel conceptual puede representarse como un modelo
lgico en el SGBD utilizando conceptos como las relaciones, llaves primarias y forneas,
integridad referencial y normalizacin y otros.
Por lo cual en la presente unidad, estudiaremos y aplicaremos ciertos conceptos relacionados
con las bases de datos que son necesarios para el diseo de la misma, para luego construir
este modelo en el siguiente captulo en un SGBD utilizando el lenguaje SQL.
RESULTADOS DE APRENDIZAJE.
Nivel Externo
Nivel Conceptual
Nivel Interno
MODELO RELACIONAL
En este modelo, la base de datos es estructurada en registros de formato fijo, de varios tipos.
Cada tipo de registro tiene un nmero fijo de atributos o campos, los cuales son usualmente
de tamao fijo. Este es el modelo ms utilizado.
Actividad
Investiga en qu consisten los modelos de datos semntico y funcional.
Analiza cules pueden ser algunas de las aplicaciones en la realidad de un Sistema de Base
de Datos Relacional.
Escribe ejemplos de productos RDBMS (Gestores de Bases de Datos).
Escribe las caractersticas de ellos. Prepara un informe con esta informacin para ser
socializado en horario de asesora.
Entidades
Relaciones
Atributos
Cardinalidad
Llaves
ENTIDADES:
Una Entidades un objeto que existe y es distinguible de otros objetos por su sola existencia,
por medio de un conjunto de atributos.
Tipo de objeto sobre el que se recoge informacin: cosa, persona, concepto abstracto o suceso
(coches, casas, empleados, clientes, empresas, oficios, diseos de productos, conciertos,
excursiones, etc.).
Las entidades se representan grficamente mediante rectngulos y su nombre aparece en el
interior de l. Un nombre de entidad slo puede aparecer una vez en el esquema.
Una entidad puede ser concreta, tal como una persona o un libro, o puede ser abstracta, como
un da festivo o un concepto.
Se utilizan rectngulos dobles para representar conjuntos de entidades dbiles.
Ejemplos de entidades: Materias, Estudiantes, Profesores, Empleados, clientes, etc. cada una
con caractersticas que describen y diferencian cada elemento.
RELACIONES:
Las relaciones son las asociaciones que se establecen entre los campos de dos tablas,
bsicamente para compartir informacin.
Es una asociacin o correspondencia existente entre entidades, sin existencia propia, de
varias entidades. Se representa mediante un rombo.
Por ejemplo, podemos definir una relacin que asocia al cliente Juan Lpez con la cuenta
12345.
ATRIBUTOS:
Una entidad est representada por un conjunto de atributos. Los atributos son datos que
describen una entidad dada.
Es la unidad bsica e indivisible de informacin acerca de una Entidad o una Relacin, que
sirve para identificarla o para describirla. Es pues cada una de las propiedades o
caractersticas que tiene una Entidad o una Relacin. Se representa mediante una elipse o un
crculo con su nombre.
Por ejemplo, de la Entidad Vehculo se pueden establecer atributos como marca, modelo,
color, chasis, placa, etc. Estas son caractersticas propias del vehculo, es decir, hablan de un
vehculo en particular y lo diferencian de otros, el dueo del vehculo no puede ser un atributo
del vehculo ya que no define al vehculo y este adems tiene atributos propios que lo definen,
como nombre, DUI, direccin, telfono, edad, sexo, etc.
Cuando se representan los atributos, pueden usarse elipses dobles para representar atributos
multivalorados y elipses discontinuas para denotar atributos derivados.
Cuando definamos atributos, hay que tener cuidado de no confundirnos. Por ejemplo
podemos tener una entidad Estudiante y otra entidad Profesor, que aparentemente tienen los
mismos atributos como DUI, nombre, edad, telfono, etc. Podemos malinterpretar esta
situacin y crear una entidad llamada persona para englobar a ambas entidades, pero esto no
es conveniente; por lo que se debe ser muy especfico al nombrar los atributos de las entidades
para que hagan referencia a la entidad a la que pertenecen.
Entonces, podemos crear los siguientes atributos de la entidad estudiante:
Identificador_estudiante
Nombre_ estudiante
Edad_ estudiante
Telfono_ estudiante
Direccin_ estudiante
Sexo_ estudiante
Y los siguientes atributos para la entidad profesor:
Identificador_profesor
Nombre_ profesor
Edad_ profesor
Telfono_ profesor
Direccin_ profesor
Sexo_ profesor
CARDINALIDAD
Otra de las caractersticas importantes que hay que tener en cuenta en este modelo es
la cardinalidad de cada extremo en una relacin. La cardinalidad expresa cuntas del
conjunto de entidades de un extremo de la relacin estn relacionadas con cuntas entidades
del conjunto del otro extremo. Pueden ser uno a uno', uno a varios' o varios a varios'.
Por ejemplo, un artculo puede ser escrito por un solo autor o por varios, pero nunca por
ninguno; un autor puede pertenecer a exactamente una institucin (no para cero o varias); un
artculo puede tener cero, uno o varios experimentos. Finalmente, un autor puede escribir
muchos artculos, o ninguno.
CLAVE DE UNA ENTIDAD
Antes de definir el concepto de clave debe especificarse el concepto ms genrico de
Identificador, Superclave o Determinante, que se define como un conjunto de uno o ms
atributos que permiten identificar de forma nica una ocurrencia de una entidad dentro de un
conjunto de ellas.
Se denominan claves candidatas a aquellas superclaves para las cuales ningn subconjunto
propio es a la vez superclave.
De entre las claves candidatas el diseador de la base de datos elige una clave primaria
denominndose al resto de las claves candidatas claves alternativas.
Se define como clave ajena a aquel o aquellos atributos de una entidad que son clave primaria
en otra entidad.
Relaciones
CARDINALIDAD:
La cardinalidad es la forma en que se relacionan las entidades. Se le conoce tambin como
tipo de relacin entre entidades.
Hay tres tipos de relaciones:
Uno a Uno
Uno a Muchos (O Muchos a uno)
Muchos a Muchos