mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente....
Transcript of mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente....
![Page 1: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/1.jpg)
Nombre de la materia Base de Datos 2
Nombre del docente Carlos Gonzales Gonzales
Nombre de la práctica Modelos E-R
Nombre del alumno Miguel bueno casarrubias
Fecha de entrega 17/MAYO/2011
Correo electrónico [email protected]
![Page 2: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/2.jpg)
Modelo E-R del ejercicio realizado en Microsoft Visio siguiendo la simbología de UML:
![Page 3: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/3.jpg)
I.
I. Modelo Relacional normalizado hasta la tercera forma normal:
PROFESOR
ID_PROFESOR NOMBRE FEC.NAC. CALLE NUMERO TEL CIUDAD
ALUMNO
![Page 4: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/4.jpg)
ID_PROFESOR NOMBRE FEC.NAC. CALLE NUMERO TEL CIUDAD
CURSO
ID_CURSO HRS. TOTALES NOMBRE DESCRIPCION
SALÓN
ID_SALON ID_EDIFICIO AIRE ACONDICIONADO
EDIFICIO
ID_EDIFICIO NOMBRE TOTAL DE SALONES
CLASES
ID_CLASES NOMBRE HORAS TOTALES
PROYECTO
ID_PROYECTO TITULO DESCRIPCION
REGISTRO
ID_REGISTRO FECHA Y HORA
![Page 5: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/5.jpg)
ALUMNOIID_ALUMNONOMBRE
FEC.NAC
![Page 6: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/6.jpg)
CALLETEL.
CIUDADC.P.
I. Grafo Relacional:
PROFESORID_PROFESORNOMBRE
FEC.NACCALLETEL.
CIUDADC.P.
SALÓN
ID_SALON
ID_EDIFICIO
AIRE ACONDICIONADO
CLASES
ID_CLASES
NOMBRE
![Page 7: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/7.jpg)
HRS. TOTALES
PROYECTO
ID_PROYECTO
TITULO
DESCRIPCIÓN
![Page 8: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/8.jpg)
EDIFICIO
ID_EDIFICIO
NOMBRE
TOTAL DE SALONES
CURSO
ID_CURSO
HRS, TOTALES
NOMBRE
DESCRIPCIÓN
REGISTRO
ID_REGISTRO
FECHA Y HORA
![Page 9: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/9.jpg)
II. Diccionario de datos
tabla campo t/d dominio Claveprimaria
Claveforánea
comentarios
Profesor fecha N varchar
Texto si Cuando nació
Nombre N varchar
Texto Si Nombre de la persona
calle N varchar
texto Si ubicación
Teléfono
N varchar
texto si Para poder localizarlo
ciudad N varchar
Texto si Lugar donde vive
tabla campo t/d dominio Claveprimaria
Claveforánea
Comentarios
curso Nombre Nvarchar Texto no Si El nombre del curso que se va a impartir
Horas Nvarchar Texto no Si Tiempo del curso
Descripción Nvarchar texto no si Tipo de curso
Tabla campos t/d dominio Claveprimaria
Clase foránea
comentarios
![Page 10: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/10.jpg)
ALUMNO Nombre nvarcha Texto no no Nombre del alumno
Dirección Nvarchar Texto No no Lugar donde vive
Fecha de nacimiento
datatime Fecha/hora No no Cuando nació
teléfono Nvarchar texto No no Forma de localización
Tabla campos t/d dominio Clave primaria
Clave foránea
comentarios
salónID_EDIFICIO nvarchar texto si si
En que salón se encuentra
Aireacondicionado
Nvarchar texto
no
noEn que temperatura trabaja
![Page 11: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/11.jpg)
Edificio Nvarchar textono no Ubicación
del salón en que área se encuentra
![Page 12: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/12.jpg)
I.
I.
Tabla campos t/d dominio primaria Clave furanea
comentarios
EdificioId_edificio nvarchar texto si no
Salón a que pertenece
nombre nvarchar texto si no Nombre del edificio
Nombre nvarchar texto si
Hora int numero
no
noEl horario que tarda
![Page 13: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/13.jpg)
II. IIII.IV.
Tabla campos t/d dominio Clave primaria
Clave foránea
comentarios
RegistroIi_registro nvarchar texto si si
En que salón se encuentra
Fecha y hora Nvarchar numero
no
noEn que temperatura trabaja
![Page 14: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/14.jpg)
V.VI.VII. N
VIII.IX. t
descripcion nvarchar texto no no Sober lo qu etrata
I. roducir de manera visual 10 registros a cada tabla.
--use master
Tabla campos t/d dominio Clave primaria
Clave foránea
comentarios
Proyecto
Id proyecto nvarchar texto si siEn que salón se encuentra
titulo Nvarchar numero
no
noEn que temperatura trabaja
![Page 15: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/15.jpg)
--go
--create database Escuela
--use Escuela
--go
--create table Profesor (
-- id_profesor char (3) not null,
-- nombre nvarchar (30) not null,
-- calle nvarchar (15) not null,
-- ciudad nvarchar (15) not null,
-- cod_pos char (4) not null,
-- tel numeric not null,
-- fech_nac datetime not null,
-- constraint pk_1 primary key (id_profesor)
-- )
![Page 16: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/16.jpg)
--create table Alumno (
-- id_alumno char (3) not null,
-- nombre nvarchar (20) not null,
-- calle nvarchar (15) not null,,
-- ciudad nvarchar (15) not null,
-- cod_pos numeric not null,
-- tel numeric not null,
-- fech_nac datetime not null,
-- constraint pk_2 primary key (id_alumno)
-- )
--create table curso (
-- id_curso char (3) not null,
-- nombre nvarchar (15) not null,
-- hrs_tot numeric not null,
-- descr nvarchar (50) not null,
-- constraint pk_3 primary key (id_curso)
![Page 17: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/17.jpg)
-- )
--create table Clase (
-- id_clase char (3) not null,
-- nombre nvarchar (15) not null,
-- id_salon char (3) not null,
-- constraint pk_4 primary key (id_clase)
-- )
--create table proyecto (
-- id_curso char (3) not null,
-- titulo nvarchar not null,
-- descr nvarchar (50) not null,
-- constraint pk_3 primary key (id_curso)
-- )
--create table registro (
-- id_registro char (3) not null,
![Page 18: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/18.jpg)
-- fecha y hora datetime not null,
-- )
--create table salon (
-- id_salon char (3) not null,
-- aire_acond nvarchar (3) not null,
-- id_edif char(3) not null,
-- constraint pk_5 primary key (id_salon))
--create table Edificio (
-- id_edificio char (3) not null,
-- nombre nvarchar (10) not null,
-- constraint pk_6 primary key (id_edificio))
--
I. Código para insertar 10 registros en las tablas de la base de datos:
![Page 19: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/19.jpg)
ALUMNO
--insert into alumno(‘un,’’nombre’,calle’,’ciudad’,telefono’calle’,’fecha nacimiento’)
values (001,'carlos','Aldama','puebla',7897987,2309455,19-04-1985)
--insert into alumno (un,’’nombre’,calle’,’ciudad’,telefono’calle’,’fecha nacimiento’)
values (002,'juan',’independencia’,'San nicolas',867575,990930,19-04-1990)
--insert into alumno (un,’’nombre’,calle’,’ciudad’,telefono’calle’,’fecha nacimiento’)
values (003,'alverto','zaragoza','centro','896777,2178766,19-04-1989)
--insert into alumno(un,’’nombre’,calle’,’ciudad’,telefono’calle’,’fecha nacimiento’)
values (004,'ricardo',,'hidalgo','el rosario',9878676,892039,07-29-1980)
--insert into alumno (un,’’nombre’,calle’,’ciudad’,telefono’calle’,’fecha nacimiento’)
values (005,'rodrigo','guerrero','la cañada',877565,23455,05-29-1997)
--insert into alumno (un,’’nombre’,calle’,’ciudad’,telefono’calle’,’fecha nacimiento’)
values (006,'lorenzo','independencia ','el mangal',989876,288137,19-04-1998)
--insert into alumno (un,’’nombre’,calle’,’ciudad’,telefono’calle’,’fecha nacimiento’)
values (007,'jorge','lvaro obregon','San arturo',65446,289384,,08-30-1999)
--insert into alumno (un,’’nombre’,calle’,’ciudad’,telefono’calle’,’fecha nacimiento’)
![Page 20: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/20.jpg)
values (008,'maria','juarez','santiago',878787,39492,1999-02-03)
--insert into alumno (un,’’nombre’,calle’,’ciudad’,telefono’calle’,’fecha nacimiento’)
values (009,'karla','texcoco','san pedro',989989,2883677745,1989-02-23)
--insert into alumno( un,’’nombre’,calle’,’ciudad’,telefono’calle’,’fecha nacimiento’)
values (010,'miguel',’revolucion’,’puebla’,27474565,1991-02-02)
EDIFICIO
--insert into edificio(‘id_edificio’,nombre’,’total de salones’)
values(001,'tic 1')
--insert into edificio values(002,'admo 2')
--insert into edificio values(003,'tic, 3')
--insert into edificio values(004,'conta, 4')
--insert into edificio values(005,’admo, 5')
--insert into edificio values(006,'edi 6')
--insert into edificio values(007,'edi 7')
--insert into edificio values(008,'edi 8')
--insert into edificio values(009,'edi 9')
--insert into edificio values(010,'edi 10')
![Page 21: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/21.jpg)
SALON
--insert into salon values(001,'no',002)
--insert into salon values(002,'si',001)
--insert into salon values(003,'si',004)
--insert into salon values(004,'no',001)
--insert into salon values(005,'no',005)
--insert into salon values(006,'si',005)
--insert into salon values(007,'no',006)
--insert into salon values(008,'si',002)
--insert into salon values(009,'si',001)
--insert into salon values(010,'si',004)
CLASE
--insert into clase values (001,'software', 002)
--insert into clase values (002,'formacion',003)
--insert into clase values (003,'s.o.',002)
--insert into clase values (004,'programacion',004)
--insert into clase values (005,'base datos',005)
![Page 22: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/22.jpg)
--insert into clase values (006,'aplicaciones',008)
--insert into clase values (007,'web',009)
--insert into clase values (008,'soporte',001)
--insert into clase values (009,'integradora',002)
--insert into clase values (010,'baseII',005)
--insert into curso values (001,'info.basica',30,)
--insert into curso values (002,'basico',90)
--insert into curso values (003,'interm.',20)
--insert into curso values (004,'info.aplic',28)
--insert into curso values (005,'Software',89)
--insert into curso values (006,'implem.soft',20,'bueno','004')
--insert into curso values (007,'ingles',20)
--insert into curso values (008,'des.aplic',30)
--insert into curso values (009,'info.basic',28)
--insert into curso values (010,'avanz',20)
![Page 23: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/23.jpg)
--insert into registro (id_registro’,fecha,hora)
values(001,’14-09-2009,’8:00’)
--insert into registro (id_registro’,fecha,hora)
values(002,’14-09-2009,’9:00’)
--insert into registro (id_registro’,fecha,hora)
values(003,’14-09-2009,’10:00’)
--insert into registro(id_registro’,fecha,hora)
values(004,’14-09-2009,’3:30’)
-insert into registro (id_registro’,fecha,hora)
values(005,’14-09-2009,’1:00’)
--insert into registro (id_registro’,fecha,hora)
values(006,’14-09-2009,’2:30’)
--insert into registro(id_registro’,fecha,hora)
values(007,’14-09-2009,’5:00’)
--insert into registro (id_registro’,fecha,hora)
values(008,’14-09-2009,’4:00’)
--insert into registro(id_registro’,fecha,hora)
![Page 24: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/24.jpg)
values(009,’14-09-2009,’3:00’)
--insert into registro(id_registro’,fecha,hora)
values (010,’14-09-2009,’1:45’)
PROFESOR
--insert into profesor values (001,'miguel',’zaragoza’,'atlixco',277889,1979-02-04,001)
--insert into profesor values (002,'manuel',’independencia’,'puebla',2995525245,12-20-1992,002)
--insert into profesor values (003,'manuel',’reforma’,'huamux',304045345,29-02-1992,003)
--insert into profesor values (004,'mariana',’revolucion’,'tlapa',2930939,8-92-20,004)
--insert into profesor values (005,'vere',’reforma’,'mangal',399429499,9-02-1992,005)
--insert into profesor values (006,'gonzalo','3 norte',’puebla’,'30020040,29-10-1992,006)
--insert into profesor values (007,'lilo','4 norte',’atlixco’,39943029,29-01-1998,007)
--insert into profesor values (008,'chely','salida',’reforma’,29933838,19-04-1992,008)
--insert into profesor values (009,'javier','8 norte','tlaquil',3293993993,18-20-1998,009)
--insert into profesor values (010,'lucero', 'alteros','niño perdido','huamux',4129893-08-03,010)
![Page 25: mixiss.files.wordpress.com · Web viewNombre de la materia. Base de Datos 2. Nombre del docente. Carlos Gonzales Gonzales. Nombre de la práctica. Modelos E-R. Nombre del alumno.](https://reader034.fdocuments.es/reader034/viewer/2022052019/603393a9e1e9b57901720e84/html5/thumbnails/25.jpg)
II. Código de 5 consultas:
--select * from profesor
--select nombre,ciudad,tel from profesor
--select nombre from curso where id_curso='002'
--select nombre,calle,tel from alumno where nombre='juan'
--select horario from clase where id_salon='004'