domingo, 6 de mayo de 2012

Base de Datos: Empresa

Departamentos



Departamentos
Código
Nombre
Ubicación
Teléfono
1000
Sistemas
Primer Piso
100
1001
Contabilidad
Segundo Piso
101
1002
Recursos Humanos
Tercer Piso
102
1003
Servicio al Cliente
Cuarto Piso
103
1004
Mercadeo
Quinto Piso
104



Empleados



Empleados
ID
Código del Departamento
Primer Nombre
Segundo Nombre
Primer Apellido
Segundo Apellido
Fecha de Nacimiento
Dirección
Teléfono
Cargo
9501
1000
Alejandra
Maria
Alarcón
Solana
960621
San Martin
6887936
Jefa
9502
1000
Alberto
Luciano
Alarcón
Prin
960205
San Jose
6887764
Ingeniero
9503
1000
Sergio
Andrés
Alarcón
Sánchez
960501
San Martin
6881244
Ingeniero
9504
1000
Celso
David
Alvarado
Romero
960702
Pastrana
6887764
Tecnico en Sistema
9505
1000
Lorena
Margarita
Ruiz
Jalal
960131
San Marcanda
6887512
secretaria
9506
1001
Jesús
Javier
Arias
Jaraba
960805
Mira Flores
6880916
Jefe
9507
1001
Valentina
Del Socorro
Chedraui
Sachica
960907
Centro
6880915
recepcionista
9508
1001
Daniela
José
Guerra
Barón
960108
Más Dulce Centro
6888545
Asistente personal
9509
1001
Juan
Carlos
Castellar
Meza
960526
Centro
6883203
Contador
9510
1001
Daniel
Leonardo
Franco
Mejia
960525
Florida
6883109
Contador
9511
1002
Pablo
José
Lora
Acuña
960807
Florida
6887742
Jefe
9512
1002
Julio
Manuel
Viloria
Carrascal
960720
Florida
6889532
Director
9513
1002
Sheyla
Andrea
Bravo
Jimenez
960907
Hospital San José
6883361
Asistente personal
9514
1002
Maria
Victoria
Marriaga
Cabeza
961126
Cheverisima
6889328
sub-directora
9515
1002
Angie
Paola
Caraballo
Carpio
960317
San Pablo
6885333
Psicóloga Laboral
9516
1003
Alicia
Isabel
Payares
Tobar
960908
Avenida Colombia
6885755
Jefa
9517
1003
Marilyn
Daniela
Gomez
Martínez
950226
Calle Calda
6885455
Recepcionista
9518
1003
Laura
Marcela
Caballero
Morales
961028
Sur
6883399
Recepcionista
9519
1003
Graciela
Del Carmen
Caez
Caez
970907
Cascajal
6881546
Recepcionista
9520
1003
Diego
Armando
Macias
Belilla
960521
Barrio Sur
6881547
Director
9521
1004
Robinson
Manuel
Ruz
Sampayo
960403
San Martín
6884452
Jefe
9522
1004
Andrea
Carolina
Martínez
Cuevas
960803
Florida
6882067
Tecnica en Mercadeo
9523
1004
Yuliana
Marta
Navarro
Acuña
961120
San Martín
6884578
Gerente
9524
1004
Karla
Patricia
Benavides
Paredes
950531
Isla de Cuba
6883375
sub-gerente
9525
1004
Yulieth
Paola
Torre
Martínez
960701
Mercado
6885998
Asistente Personal

martes, 3 de abril de 2012

CONSULTA: BASE DE DATOS

CONSULTA

1. ¿Qué es el modelo de entidad-relación?

El modelo de entidad-relación (E-R) es uno de los varios modelos conceptuales existentes para el diseño de base de datos. Fue propuesto por Peter Chen en 1976 y desde entonces se viene utilizando de una forma muy global.

Se caracteriza por utilizar una serie de símbolos y reglas para representar los datos y sus relaciones.

Con este modelo conseguimos representar de manera grafica la estructura lógica de una base de datos.

Los principales elementos del modelo entidad-relación son las entidades con sus atributos y las relaciones entre entidades.



2. ¿Qué es un objeto?

La programación orientada a objetos consiste en ordenar datos en conjuntos modulares de elementos de información del mundo real (denominado un dominio). Estos elementos de datos se llaman objetos. Estos datos se agrupan de acuerdo a las características principales del mundo real de estos elementos (tamaño, color, etc.).


3. ¿Qué es un Entidad en el modelo E-R?

Se trata de un objeto del que se recoge información de interés de cara a la base de datos. Gráficamente se representan mediante un rectángulo. Un ejemplo seria la entidad banco, donde se recogerían los datos relativos a ese banco, como puede ser el nombre, el número de sucursal, la dirección, etc.
Dentro de las entidades pueden ser fuertes o débiles. Las fuertes son las que no dependen de otras entidades para existir, mientras que las entidades débiles siempre dependen de otra entidad sino no tienen sentido por ellas mismas.

 
4. Tipos de Relaciones en el modelo E-R

Podemos definir la relación como una asociación de dos o más entidades. A cada relación se le asigna un nombre para poder distinguirla de las demás y saber su función dentro del modelo entidad-relación. Otra característica es el grado de relación, siendo las de grado 1 relaciones que solo relacionan una entidad consigo misma. Las de grado 2 son relaciones que asocian dos entidades distintas, y las de grado n que se tratan de relaciones que unen mas de dos entidades.

Las relaciones se representas gráficamente con rombos, dentro de ellas se coloca el nombre de la relación.

Otra característica es el tipo de correspondencia entre dos relaciones;

• 1:1. Uno a uno, a cada ocurrencia de una entidad le corresponde como máximo una ocurrencia de la otra entidad relacionada.

• 1:N. Uno a Mucho, a cada ocurrencia de la entidad A le pueden corresponder varias de la entidad B.

• N:M. Muchos a muchos, cada ocurrencia de una entidad puede contener varias de la otra entidad relacionada y viceversa.

Para finalizar las características de la relación tenemos la cardinalidad que define el número máximo y mínimo de ocurrencias de cada tipo de entidad. Se representa con los valores máximo coma mínimo encerrados entre paréntesis encima de la relación. (máximo, mínimo)

 
5. ¿Qué es un atributo en el modelo E-R?

Se define como cada una de las propiedades de una entidad o relación. Cada atributo tiene un nombre y todos los posibles valores que puede tener. Dentro de una entidad tiene que haber un atributo principal que identifica a la entidad y su valor tiene que ser único. Un ejemplo de atributo principal seria el dni dentro de la entidad persona.

Ponemos un ejemplo de lo que seria un esquema del modelo entidad-relacion.












6. Tipos de llaves o claves

Llaves compuestas

En una tabla puede ser que se utilice más de una columna para su llave primaria, a esa llave se le denomina llave compuesta. Es necesario llaves compuestas cuando la tabla contiene una relación uno a muchos o muchos a muchos con otra tabla.

Para normalizar los datos de manera correcta y guardarlos lo más eficiente posible, deben identificarse las llaves adecuadamente. La llave que se elija depende de las relaciones de negocios, la terminología de la organización, las relaciones uno-a-muchos y muchos-a-muchos dentro de la compañia.

Llaves sustitutas

Puede ser difícil asegurar que cualquier dato del mundo real genere siempre una llave única. Por lo tanto, a menudo se pedirá al sistema de la base de datos que genere sus propios valores de llave. Estas llaves sustitutas se utilizan sólo dentro de la base de datos y suelen estar ocultas, de modo que los usuarios ni siquiera saben que existen. Son muy útiles cuando no existe certeza con las llaves de negocios. Si se basa en las llaves de negocios, es importante confiar en que siempre serán uniformes y nunca se duplicarán.

Llave primaria

Es un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No pueden haber dos filas en una tabla que tengan la misma clave primaria.
Una llave primaria debe identificar unívocamente a todas las posibles filas de una tabla y no solo a las filas que se encuentran en un momento determinado. Ejemplos de claves primarias son DNI (asociado a una persona) o ISBN (asociado a un libro).

 
Llave foránea

Es una limitación referencial entre dos tablas. La llave foránea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la llave primaria u otra clave candidata en la tabla referenciada.


7. Definición de Base de Datos

Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente está relacionado con el de red ya que se debe poder compartir esta información. De allí el término base. "Sistema de información" es el término general utilizado para la estructura global que incluye todos los mecanismos para compartir datos que se han instalado.