27
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]

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

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

--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

--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

-- )

--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

-- 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

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

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

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

--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

--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

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

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'