clase 3

4
Modelo relacional Inicio Modelo jerárquico->modelo en red->modelo relacional fin *Relación (en la practica se le llama tabla): es una representación de los datos en la realidad (puede ser algo físico y lógico). Ejemplo: requisitoria: es un lista de todas las personas que son buscadas por algún delito. Abstracción: es sacar lo mas importante de una entidad que servirá para la base de datos. El resultado de abstraer es una relación. Una relación es una tabla que esta constituidos por filas, tuplas o registros; campos, atributos columnas. Ejemplo: persona (columnas son los datos que nos interesan de esa persona o relación), las filas vienen a ser los valores de cada columna. Además tienen otros atributos tales como las claves primarias y foráneas. Una tabla debe tener un nombre único que no se repita en otra relación. Las columnas deben tener un nombre único igual que las relaciones. Además que todas las columnas tienen dominio (son todos los valores posibles que puede tomar un atributo). Dominio puede ser por tipo de dato y restricción. Los atributos o columnas pueden tener valores nulos (tiene dos posibilidades que puede ser que no existe en este momento o nunca existirá) Algunas columnas especiales son conocidas como claves: *Primaria (existe en la practica): permite diferenciar una tupla o fila. Es única e irrepetible. (En teoría el DNI no se repite pero en la practica si ya que el cliente puede equivocarse al

Upload: anonymous-2se3lqmwp

Post on 17-Dec-2015

2 views

Category:

Documents


0 download

DESCRIPTION

base de datos

TRANSCRIPT

Modelo relacional Inicio Modelo jerrquico->modelo en red->modelo relacional fin *Relacin (en la practica se le llama tabla): es una representacin de los datos en la realidad (puede ser algo fsico y lgico).Ejemplo: requisitoria: es un lista de todas las personas que son buscadas por algn delito.Abstraccin: es sacar lo mas importante de una entidad que servir para la base de datos.El resultado de abstraer es una relacin.Una relacin es una tabla que esta constituidos por filas, tuplas o registros; campos, atributos columnas. Ejemplo: persona (columnas son los datos que nos interesan de esa persona o relacin), las filas vienen a ser los valores de cada columna. Adems tienen otros atributos tales como las claves primarias y forneas.Una tabla debe tener un nombre nico que no se repita en otra relacin.Las columnas deben tener un nombre nico igual que las relaciones. Adems que todas las columnas tienen dominio (son todos los valores posibles que puede tomar un atributo).Dominio puede ser por tipo de dato y restriccin. Los atributos o columnas pueden tener valores nulos (tiene dos posibilidades que puede ser que no existe en este momento o nunca existir)Algunas columnas especiales son conocidas como claves: *Primaria (existe en la practica): permite diferenciar una tupla o fila. Es nica e irrepetible. (En teora el DNI no se repite pero en la practica si ya que el cliente puede equivocarse al ingresar). Se le denomina comnmente Id o cdigo y este atributo es autogenerado; y no acepta valores nulos

*Candidatas (existe en la prctica): es un conjunto de atributos que pueden ser usados como clave primaria. Tiene las mismas caractersticas de una clave primaria.*nica: la nica diferencia de la primaria es que si acepta nulos.Para sqlserver acepta solo un null en la clave candidata y en Oracle si acepta varios nulls a una clave candidata.

*En el modelo relacional las relaciones estn vinculadas entre ellas: Estos vinculo tienen dos caractersticas importantes: La cardinalidad:es el nmero de filas con cuantas filas se va a relacionar. Es la caractersticas que permite saber cuantas filas se relacionan con otras filas de otra relacin. (Se empieza hablando como uno y el siguiente es la cardinalidad de la relacin con la otra)1-1 - ---1-* -------< esta relacin solo existe en la teora; en la practica no se da.

Las relaciones dan inicio a las entidades o relaciones fuerte y dbil (se puede registrar datos sin depender de otro ejemplo: que debe existir primero trabajador o planilla= el trabajador ya que si no existe eso no se puede realizar una planilla). En una relacin de 1-1 hallar la fuerte y la dbil depende de cmo sea el negocio.En una relacin la entidad fuerte le sede la clave primaria a la dbil. Y esta clave primaria en la otra tabla o relacin se le llama clave fornea. La opcionalidad: Relaciones opcionales: se grafica como lnea punteadas - - - - - Relaciones obligatorias: se grafica como lnea continua

Pueden ser mescladas: relaciones opcional-obligatoria , obligatoria opcional u obligatoria o opcional solamente

0 clave opcional* clave obligatoria (ejemplo claves primarias, entre otras)

T20 Fk-pkT1T1Pk t1

- - - - -