MODELO DE DATOS
Una coleccin de herramientas conceptuales para describir los datos, las relaciones, la Semntica.
MODELO ENTIDAD-RELACION
MODELO RELACIONAL
Entidad
Representa una cosa u "objeto" del mundo real con existencia independiente, es decir, se diferencia de otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad.
Ejemplos
Atributos
Los atributos son las caractersticas que definen o identifican a una entidad.
Ejemplos
A la coleccin de entidades alumnos, con el siguiente conjunto de atributos en comn, (id, nombre, edad, semestre), pertenecen las entidades (1, Sofa, 38 aos, 2) (2, Josefa, 19 aos, 5) (3, Carlos, 20 aos, 2)
Relacin
Tipos de Relacin
Asociacin entre dos o ms entidades. Relacin uno a uno. Relacin uno a muchos. Relacin de muchos a muchos
Claves
Superclave
Clave Primaria
Es un conjunto de dos o mas atributos que, tomados colectivamente permite identificar de forma nica a una entidad, dentro de un conjunto de entidades
Es la columna o coleccin de columnas que identifican de forma nica a una fila determinada en una tabla. La clave primaria proporciona una forma importante de distinguir una fila de otra.
ATRIBUTOS
Un conjunto de entidades puede no tener sucientes atri- butos para formar una clave primaria. Tal conjunto de entidades se denomina conjunto de entidades dbiles. Un conjunto de entidades que tiene una clave primaria se denomina conjunto de entidades fuertes.
ESPECIALIZACION.-Un conjunto de entidades puede incluir subgrupos de entidades que se diferencian de alguna forma de las otras entidades del conjuntos GENERALIZACION.- La generalizacin sintetiza un conjunto de entidades en uno solo. HERENCIA DE ATRIBUTOS.-Se aplica en las capas de los conjuntos de las entidades de nivel mas bajo.
Modelo Relacional
Una base de datos relacional consiste en un conjunto de tablas, a cada una de las cuales se le asigna un nombre exclusivo. Cada tabla tiene una estructura donde se representaron las bases de datos E-R mediante tablas.
Incluso los resultados de cualquier consulta son otra tabla. De no ser as, el orden ser arbitrario, y puede cambiar en caso de tratarse de una base datos dinmica. El orden de las columnas lo determina cada consulta. Cada tabla tiene una clave primaria, un identificador nico, compuesto por una o ms columnas. La mayora de las claves primarias estn formadas por una nica columna (p.ej., CIUDAD_ID). Para establecer una relacin entre dos tablas es necesario incluir, en forma de columna, en una de ellas la clave
Relacin= Conjunto ordenado de n ocurrencias Atributos= Campos de una tabla, propiedades de las entidades Dominio= Conjunto donde los atributos toman valores Tupla= Fila de una tabla Grado de una relacin= Numero de atributos o columnas Cardinalidad= Numero de filas o tuplas de una relacin
Llave 1
Atributo 1
Llave 2 1 R
Atributo 1
Entidad 1
Atributo 2
Entidad 2
Atributo 2 Atributo 3
Atributo 2
La conversin al modelo relacional seria : Cada entidad corresponde a una tabla Cada atributo corresponde a un campo dentro d la tabla Se crea un atributo en una de las tablas que corresponde a la llave primaria de la otra, esta es la llave fornea de la relacin.
Placa
Color
1 1 tiene
Cdigo
Registro de circulacin
Tipo
Autos
Marca El modelo relacional seria :
Modelo Tabla Autos Llave fornea Placa XYZ-220 MNO-123 Color Azul Negro Marca Mazda
Fecha
Chevrolet
Tabla registro de circulacin Cdigo 123 Tipo Particular Fecha 12/05/2013 Placa XYZ-220 Llave fornea
124
Particular
12/05/2013
MNO-123
Cdigo
Nombre
Departamento
Habitantes
rea
Habitantes
rea
n
tiene Autores
Libros
Tema
Editorial
Nacionalidad