relaciones

Page 1

Relaciones entre tablas II Modificando tablas. Salvar proyectos. Ing.RafaelRozo


Relaciones entre tablas En algunas ocasiones las relaciones entre tablas son tan complejas que se debe generar una modificación en la misma para poder realizar la relación de cardinalidad con otra tabla. Ejem. 1.

Para la el anterior caso se puede observar que se deben realizar 2 alteraciones en la s tablas 1 crear la llave foránea y 2 realizar la relación de cardinalidad uno a muchos.

Page  2

Ing.RafaelRozo


Relaciones entre tablas Para realizar la modificación en la tabla correspondiente y a demás generar la relación entre las tablas 1ro se define como va a ser la relación, para el caso del Ejem. 1. se debe crear la llave foránea “IdDepEn” en la tabla “Empleados” y luego proceder a crear la relación, para lo anterior se utiliza el comando Alter de la siguiente forma:

1 Se crea el campo “IdDepEn” en la tabla “Empleados”. ALTER TABLE Empleados ADD IdDepEn CHAR(5)

Nota: La llave foránea se debe crear con el mismo tipo de dato y tamaño que la llave primaria referenciada.

2 Se crear la llave foránea y se relacionan las tablas. ALTER TABLE Empleados ADD FOREIGN KEY (IdDepEn) REFERENCES Departam(IdDep)

Page  3

Ing.RafaelRozo


Insertar registros Para insertar datos en una tabla se debe utilizar el comando INSER INTO teniendo en cuenta el orden y tipo de dato de cada campo. Para este ejemplo vamos a crear la tabla “Persona” con los campos ApePer y NomPer y EdaPer luego introduciremos 2 registros.

CREATE TABLE Persona( IdPer CHAR(8) NOT NULL PRIMARYKEY, ApePer VARCHAR(20) NOT NULL, NomPer VARCHAR(20) NOT NULL, EdaPer CHAR(3) NULL) INSERT INTO Persona VALUES („Garcia‟,‟Jose‟,26) INSERT INTO Persona VALUES („Mendez‟,‟Efrain‟,32)

Page  4

Nota: Para insertar datos se debe tener en cuenta que los datos auto numéricos no se deben insertar en la transacción.

Ing.RafaelRozo


Ejercicio 1/2 Cree una base de datos llamada Ejercicio2 dentro de la base de datos creada cree las siguientes tablas catalogo:

Page  5


Ejercicio 2/2 Cree la siguiente tabla de hechos y posterior a esto cree las relaciones entre las distintas tablas.

Page  6


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.