CREATE TABLE PASAJERO(
IDPASAJERO CHAR(5) NOT NULL,
NOMBRES VARCHAR(50) NOT NULL,
IDPAIS CHAR(4) NOT NULL,
TELEFONO CHAR(15) NOT NULL,
EMAIL VARCHAR(50) NOT NULL
)
GO
CREATE TABLE PAIS(
IDPAIS CHAR(4) NOT NULL,
PAIS VARCHAR(30) NOT NULL
)
GO
ALTER TABLE PAIS
ADD PRIMARY KEY NONCLUSTERED (IDPAIS)
ALTER TABLE PASAJERO
ADD FOREIGN KEY (IDPAIS) REFERENCES PAIS
GO
ALTER TABLE PASAJERO
ADD PRIMARY KEY NONCLUSTERED (IDPASAJERO)
GO
INSERT INTO PAIS (IDPAIS,PAIS) VALUES('0001','PERU')
INSERT INTO PAIS (IDPAIS,PAIS) VALUES('0002','ARGENTINA')
INSERT INTO PAIS (IDPAIS,PAIS) VALUES('0003','CHILE')
INSERT INTO PAIS (IDPAIS,PAIS) VALUES('0004','ECUADOR')
INSERT INTO PAIS (IDPAIS,PAIS) VALUES('0005','BRASIL')
INSERT INTO PAIS (IDPAIS,PAIS) VALUES('0006','VENEZUELA')
INSERT INTO PAIS (IDPAIS,PAIS) VALUES('0007','PARAGUAY')
INSERT INTO PAIS (IDPAIS,PAIS) VALUES('0008','URUGUAY')
INSERT INTO PAIS (IDPAIS,PAIS) VALUES('0009','BOLIVIA')
INSERT INTO PAIS (IDPAIS,PAIS) VALUES('0010','MEXICO')
INSERT INTO PAIS (IDPAIS,PAIS) VALUES('0011','HONDURAS')
INSERT INTO PAIS (IDPAIS,PAIS) VALUES('0012','EEUU')
INSERT INTO PAIS (IDPAIS,PAIS) VALUES('0013','PUERTO RICO')
INSERT INTO PASAJERO
VALUES('P0001','ANGELA TORRES LAZARO','0001','999999999','ATORRES@HOTMAIL.COM'),
('P0002','FERNANDA TORRES LAZARO','0001','999999999','FTORRES@HOTMAIL.COM'),
('P0003','MARIA ZAMORA MEJIA','0005','957564526','MZAMORA@GMAIL.COM'),
('P0004','GUADALUPE ACOSTA FERRER','0002','957564526','GACOSTA@HOTMAIL.COM'),
('P0005','LUZ LAZARO MENOR','0001','999999999','LLAZARO@GMAIL.COM'),
('P0006','KARLA GALLEGOS SILVA','0007','957564526','KGALLEGOS@HOTMAIL.COM'),
('P0007','NERY CALLE DE LA CRUZ','0010','957564526','NCALLE@GMAIL.COM'),
('P0008','HEIDI RENGIFO REATEGUI','0004','957564526','HRENGIFO@HOTMAIL.COM'),
('P0009','MARISOL DIAZ ZAMBRANO','0004','957564526','MDIAZ@GMAIL.COM'),
('P0010','LINDA TUME VARAS','0008','957564526','LTUME@HOTMAIL.COM')
GO
Estructura de una base de Datos
En este caso veremos un modelo Entidad-Relación: la tabla PAIS tiene registrados todos los países de donde provienen los pasajeros y la tabla PASAJERO contiene el conjunto de registros de los pasajeros grabados por algún proceso dentro de la agencia de viaje. Como vemos en la imágen.
Ahora vemos los registros de la tabla PAIS
SELECT * FROM PAIS
Y ahora veremos los registros de la tabla PASAJERO
SELECT * FROM PASAJERO
La base de Datos Agencias presenta dos entidades:
- Registros sobre los países llamada entidad PAIS, almacenado dentro de un registro en el disco duro de la computadora llamada PAIS
- Registro sobre los pasajeros llamada PASAJERO, almacenado dentro de un registro en el disco duro de la computadora llamada PASAJERO.
Lo que podemos entender es que una tabla llega a ser entidad y; por lo tanto toda entidad es cualquier cosa física o abstracta que se puede representar, en este caso ambas tablas son físicas pero podríamos implementar a tabla PAGO que representa a los abstractos ya que un pago no existe físicamente, pero si se puede representar como entidad ya que un pago tiene una fecha o un monto.
Las tablas contienen los siguientes elementos:
CAMPOS: Representan a los atributos de una entidad, en este caso la tabla expuesta es PASAJERO, por lo tanto sus atributos son: IDPASAJERO, NOMBRES, TELEFONO, EMAIL
CAMPO CLAVE: Es el campo particular de una entidad que representa a un valor único dentro de los registros, es el valor indentificativo de todos los registros y así serán reconocidos por las demás entidades
CAMPO FORANEO: Es el campo que une a otra entidad formando una extensión de la tabla fuente. En una entidad puede haber muchos campos clave, si consideramos que toda entidad tiene un campo clave el foráneo se enlazará justamente con este campo.
REGISTRO: Represente el conjunto de valores por cada campo de una misma fila. Esta representa el conjunto de resultados que SQL SERVER espera devolver al usuario
DATO: Es un valor único que no representa nada mientras no se una a otros datos. Por ejemplo, el valor 18 puede representar la edad, el número de bodegas registradas o el número de faltas de un empleado.
No olviden comentar o compartir, y espero le den un clic a algún anuncio.
Saludos
Saludos
No hay comentarios.:
Publicar un comentario