Normalizacion de Diferentes Tablas Utilizadas en Base de Datos

download Normalizacion de Diferentes Tablas Utilizadas en Base de Datos

of 17

Transcript of Normalizacion de Diferentes Tablas Utilizadas en Base de Datos

EJECCIOS

MANTENIMIENTO DE AUTOMOVILESORDEN (NoOrd; Placa, Marca, Estilo, Modelo, RfcD; NomD, FecRes, FecEnt, ClvRef, DescRef, Cant, CostoLista y Costo, ClvSer, DescSer, CantSer, CostoSer, CostoSerLis)

DONDE:NoOrden = numero de cada orden de trabajo, nunca se repitePlaca = placa de circulacin del vehculo del vehculo para el cual se levanta la ordenMarca = Marca del automvil (Ej. vw)Estilo = Estilo del vehculo (Ej. combi)Modelo = Ao del vehculoRfcD = Rfc del dueo del vehculo (cliente)NomD = Nombre del dueo (cliente)FecRes = Fecha en el que se recibi el vehculo en una ordenFecEnt = Fecha de entrega despus de reparado, en una ordenClvRef = Clave de las refacciones utilizadas en la reparacin, pueden ser muchas en una misma orden de trabajoDescRef = Descripcin de las refaccionesCant = Cantidad de piezas de una misma refaccin en una ordenCostoLista = Es lo que cuesta una refaccion en la lista de precios, cada refaccion tiene un solo precio de listaCosto = Costo unitario de cada refaccin, en una ordenClvSer = Clave del servicio prestado a un vehculo, pueden ser varios en una misma orden de trabajoDescSer = Descripcin de cada servicio realizado en una ordenCantSer = Cantidad de cada uno de los servicios, prestados en una ordenCostoSer = Costo unitario de cada servicio, en una ordenCostoSerLis = Precio de lista de un servicio, cada servicio tiene un solo precio de lista

1FNORDEN (NoOrd; Placa, Marca, Estilo, Modelo, RfcD; NomD, FecRes, FecEnt,) A (NoOrd; ClvRef; DescRef, Cant, CostoLista y Costo,) B (NoOrd; ClvSer; DescSer, CantSer, CostoSer, CostoSerLis)

2FN

ORDEN (NoOrd; Placa, Marca, Estilo, Modelo, RfcD NomD, FecRes, FecEnt,) A (NoOrd; ClvRef; Cant, Costo,) C (ClvRef; DescRef, CostoLista) B (NoOrd; ClvSer; DescSer, CantSer, CostoSer,) D (NoOrd; CostoSerLis)

3FN

ORDEN (NoOrd; Placa, Marca, Estilo, Modelo, RfcD,) E (RfcD; NomD,) A (NoOrd; ClvRef; Cant, Costo,) C (ClvRef; DescRef, CostoLista) B (NoOrd; ClvSer; DescSer, CantSer, CostoSer,) D (NoOrd; CostoSerLis)

RESAURANTCOMANDA(Noc; Nu_Mesa, IdMesero, Fecha, ClvItem, DescItem, Cant, Precio, Habitacion, IdCli, NomCli)DONDE:NoC: numero de comanda es la orden que un mesero toma del comensal, no se repiteMesa: el nmero de mesa en la quese servio la comanda, una comanda se sirve en una sola mesaIdMesero: es un identificador de mesero que atiende la comanda, uno por comandaFecha: fecha del servicio, cada comanda llevauna sola fechaClvItem: Clave de cada uno de los alimentos ordenados en una comanda, pueden ser variosDescItem: descripcion de cada uno de los alimentos o bebidas ordenadas en una comandaCant: cantidad de cada item servido en una comandaPrecio: precio unitario de cada item en una comandaHabitacion: nu. de habitacion del cliente, no siempre se llena solo cuando el cliente esta hospedado en el hotel y tiene credito con cargo a la habitacionIdCli: identificador del cliente (rfc/pasaporte) al que se le sirve la comanda, aunque sean varios comensales la comanda solo se expide a uno de ellosNomCli: nombre del cliente

1FNCOMANDA (Noc; Nu_Mesa, IdMesero, Fecha, ClvItem, Habitacion, IdCli, NomCli,) A (Noc; ClvItem; DescItem, Cant, Precio,) 2FNCOMANDA (Noc; Nu_Mesa, IdMesero, Fecha, ClvItem, Habitacion, IdCli, NomCli,) A (Noc; ClvItem; Cant,) B (ClvItem; DescItem, Precio,)

3FN COMANDA (Noc; Nu_Mesa, IdMesero, Fecha, ClvItem, Habitacion, IdCli,) C (IdCli; NomCli,) A (Noc; ClvItem; Cant,) B (ClvItem; DescItem, Precio,)

SEGUROSPOLIZA (NoPol; RFCAseg, NomAseg,FecNac, Monto, Prima, Tipo, FecIni, FecFin, IdBen,NomBen,Porc)Donde:NoPol: numero de poliza este numero es unico para cada seguroRFCAseg: rfc de la persona asegurada, en cada poliza solo hay un aseguradoNomAseg: nombre del aseguradoFecNac: fecha de nacimiento del aseguradoMonto: es la cantidad que el asegurado debera pagar para gozar de proteccion cada tipo de seguro tiene un costo distinto Prima: es la cantidad que la compaa pagara a los beneficiarios en caso de siniestroTipo: es el tipo de seguro (ej.: LIMITADA,AMPLIA, TOTAL) cada tipo tiene Monto distintoFecIni: fecha en que comienza la proteccion del seguro, solouna por cada polizaFecFin: fecha en que termina la proteccion del seguro, solouna por cada polizaIdBen: identificador de cada uno de los beneficiarios de una poliza. Un beneficierio puede aparecer en mas de una poliza y una poliza puede tener mas de un beneficiarioNomBen: nombre del beneficiarioPorc: porcentaje de la prima que se paga a un asegurado, en una misma poliza los asegurados pueden tener porcentajes distintos

1FNPOLIZA (NoPol; RFCAseg, NomAseg, FecNac, Monto, Prima, Tipo, FecIni, FecFin,) A (NoPol; IdBen; NomBen, Porc)

2FN POLIZA (NoPol; RFCAseg, NomAseg, FecNac, Monto, Prima, Tipo, FecIni, FecFin,) A (NoPol; IdBen; Porc) B (IdBen; NomBen,)

3FN POLIZA (NoPol; RFCAseg, Monto, Prima, Tipo, FecIni, FecFin,) C (RFCAseg; NomAseg, FecNac,) A (NoPol; IdBen; Porc) B (IdBen; NomBen,)

CUENTAS POR COBRARCUENTA(Rfc; NomDeu, Limite, NoLetra, Fecha, FecVen, MontoL, NoRec, FecRec, MontoR)DONDE:Rfc: Identificador Del DeudorNomDeu: Nombre Del DeudorLimite: Limite Maximo De Credito, cada deudor tiene un unico limite de creditoNoLetra: documento que ampara el adeudo, un cliente puede firmar muchas letras, este nmero no se repiteFecha: Fecha en la que se dio el credito, es la fecha que tiene la letraFecVen: Fecha de vencimiento, es el limite maximo para el pago de la letraMontoL: Es la cantidad que cubre la letra (monto del adeudo por esta letra).NoRec: Numero de recibo, cada recibo tiene un numero unico. Se entrega un recibo por cada pago realizado por el deudor, no tiene ninguna referencia a la letraFecRec: Fecha en la que se realizo algun pago. Es la fecha que trae el reciboMontoR: Monto que ampara el recibo (pago)

1FNCUENTA (Rfc; NomDeu, Limite, NoLetra, NoRec, FecRec, MontoR) A (Rfc; NoLetra; Fecha, FecVen, MontoL,)

2FN CUENTA (Rfc; NomDeu, Limite, NoRec, FecRec, MontoR) A (Rfc; NoLetra; MontoL,) B (NoLetra; Fecha, FecVen,)

3FNCUENTA (Rfc; NomDeu, Limite, NoRec,) C (NoRec; FecRec, MontoR) A (Rfc; NoLetra; MontoL,) B (NoLetra; Fecha, FecVen,)

INVENTARIOSFacCom(nufacc; rfcp, nomprov, fecfac, clvp, desc, cantc, costo)FacVen(nufacv; rfcc, nomcli, fecven, clvp, desc, cantv, preven) donde:NuFacc = Numero de factura de compra, distintos proveedores pueden dar un mismo numero de facturaRfcP= Reg. Fed. De contribuyentes del proveedor, unico para cada proveedorNomProv= Nombre o razon social del proveedorFecFac= Fecha en la que expidio una factura, esta fecha es unica para cada factura de un proveedor, en una fecha se pueden expedir muchas facturasClvP = Clave del producto, los productos tienen una clave unica y no se repite, un mismo producto no puede aparecer mas de dos veces en una misma facturaDesc= Descripcion del productoCantC = Cantidad comprada de un producto en una factura de proveedorCosto = Valor en dinero de un producto en una misma factura, este costo puede variar de factura a factura.NufacV= Numero de factura expedido, nunca existen dos nmeros de factura iguales.RfcC = Reg. Fed. De contribuyentes del cliente a quien se expide la factura, una factura no puede ser expedida a mas de un cliente, aunque un cliente puede recibir muchas facturasNomCli = Nombre o razn social del clienteFecVen = Fecha en la que se expidio la facturaClvP = Clave del producto. Una factura puede llevar muchos productosDesc = Descripcion del productoCantV = Cantidad de cada producto vendido en cada facturaPreVen = Precio en el que se vendio cada producto

1FN

FacCom (nufacc ;) A (nufacc; rfcp; nomprov, fecfac,) B (nufacc; rfcp; clvp, desc, cantc, costo)

2 FNFacCom (nufacc ;) A (nufacc; rfcp; fecfac,) C (rfcp; nomprov,) B (nufacc; rfcp; clvp; cantc, costo) D (clvp; desc,)

3FN FacCom (nufacc ;) A (nufacc; rfcp; fecfac,) C (rfcp; nomprov,) B (nufacc; rfcp; clvp; cantc, costo) D (clvp; desc,)

Control escolarAlumno( NC; Nombre, ClvEsp, NomEsp, PerIns, ClvMat, NomMat, Cred, Opor, Per, Cal, Tipo)donde:NC= numero de control del alumno. no existen dos alumnos con el mismo ncNombre = nombre del alumnoClvEsp = clave de la especialidad. no existen dos especialidades con la misma clave. un alumno solo puede cursar una especialidadNomEsp = nombre de la especialidadPerIns = periodo de inscripcin por primera vez a la institucinClvMat = clave de la materia que el alumno a cursado. cada materia tiene una clave y ninguna clave se repite. un alumno puede haber cursado muchas materiasNomMat = nombre de la materiaCred = crditos de cada materia. una materia solo puede tener un nmero de crditosOpor = el alumno tiene dos oportunidades para aprobar una materia (a, b)Per = periodo en que el alumno curso la materia en la oportunidad correspondienteCal = calificacin obtenidaTipo = tipo de examen en que el alumno obtuvo la calificacin (1, 2, 3)

1FNAlumno (NC; Nombre, ClvEsp, NomEsp, PerIns) A (NC; ClvMat; NomMat, Cred, Opor, Per, Cal, Tipo)

2FNAlumno (NC; Nombre, ClvEsp, NomEsp, PerIns) A (NC; ClvMat; Opor, Per, Cal, Tipo) B (ClvMat; NomMat, Cred,)

3FNAlumno (NC; Nombre, ClvEsp, PerIns) C (ClvEsp; NomEsp,) A (NC; ClvMat; Opor, Per, Cal, Tipo) B (ClvMat; NomMat, Cred,)

PRESUPUESTOSPresupuesto (No.P; Rfcc, Nomc, Preun, Descpu, Cant, Clvmat, Descmat, Unidad, Cantmat, Premat)

Donde:Nop = numero del presupuesto, cada presupuesto tiene un unico numero y no se repiteRfcc = reg. Fed. De contrib. Del cliente que ordeno el presupuesto. Un presupuesto solo puede estar a nombre de un unico clienteNomc = nombre del clientePreun = clave del precio unitario, cada precio unitario de un numero unico y un presupuesto puede tener muchos precios unitariosDescpu = descripcion de un precio unitario cada clave de precio unitario tiene una unica descripcion.Cant = cantidad que se necesita de un determinado precio unitario en un determinado presupuestoClvmat = clave del material que compone un precio unitario. Esta clave es unica para cada materia. Un precio unitario puede llevar varios materiales.Descmat = descripcion del material para cada clave de materia existe una sola descripcionCantmat = cantidad de materia requerida en un determinado precio unitarioUnidad = tipo de unidad en la que se mide un determinado material (ej. M2 m3, ton, etc.)Premat = precio del material por unidad de medida

1FNPresupuesto (No.P; Rfcc, Nomc,) A (No.P; Preun; Descpu, Cant,) B (Preun; Clvmat; Descmat, Unidad, Cantmat, Premat)

2FN

Presupuesto (No.P; Rfcc, Nomc,) A (No.P; Preun; Descpu, Cant,) B (Preun; Clvmat; Cantmat, ) C (Clvmat; Descmat, Unidad, Premat)

3FN

Presupuesto (No.P; Rfcc,) D (Rfcc; Nomc,) A (No.P; Preun; Descpu, Cant,) B (Preun; Clvmat; Cantmat, ) C (Clvmat; Descmat, Unidad, Premat)

REUNIONES REUNION (NuReu; Fecha, IdP, Nombre, Depto, NomDep, NP, DescP, NuComp,Compromiso, Fechac, NuAcu,Acuerdo) DONDE:NuReu = numero de reunin a cada reunin se le asigna un numero consecutivo nicoFecha = la fecha en que se realizo una determinada reuninIdP = identificador de la persona que asistio a una reunin. a una reunin pueden asistir mas de una persona.Nombre = nombre de cada persona que asisti a la reuninDepto = numero de departamento al que pertenece cada persona que asisti a la reunin. una persona puede pertenecer a un nico departamento.NomDep = nombre del departamentoNP = identificador del proyecto. cada proyecto tiene un identificador nico. en una misma reunin se pueden tratar varios proyectosDescP = descripcin de cada proyecto tratado en la reuninNuComp=A cada uno de los compromisos tomados en una reunin se le pone un numero consecutivo, empezando en uno para cada reuninCompromiso = un texto que explica a que compromisos se llegaron en una reunin. pueden ser varios en una misma reunin. (Ej. entregar un informe, realizar una tarea, cumplir una meta, etc.). FechaC = Fecha en que se determino cumplir con un determinado compromiso. Un compromiso solo tiene una fecha de cumplimientoNuAcu= Los acuerdos tomados en una reunin se numeran consecutivamente comenzando con uno en cada reuninAcuerdo = es un texto que indica que acuerdos se tomaron en una reunin. (Ej. limitar al mnimo las salidas de personal, disminuir en lo posible los gastos por viticos, etc.). los acuerdos se numeran consecutivamente, para cada reunin

1FNREUNION (NuReu; Fecha,) A (NuReu; IdP; Nombre, Depto, NomDep,) B (NuReu; NP; DescP,) C (NuReu; NuComp; Compromiso, Fechac, NuAcu, Acuerdo)

2FNREUNION (NuReu; Fecha,) A (NuReu; IdP;) D (IdP; Nombre, Depto, NomDep,) B (NuReu; NP; DescP,) C (NuReu; NuComp; Compromiso,) E (NuComp; Fechac,) F (NuAcu; Acuerdo)

3FN

REUNION (NuReu; Fecha,) A (NuReu; IdP;) D (IdP; Nombre, Depto, NomDep,) B (NuReu; NP; DescP,) C (NuReu; NuComp; Compromiso,) E (NuComp; Fechac,) F (NuAcu; Acuerdo;)

BIBLIOTECALibro(ClvL; Titulo, ClvAut, NomAut, ClvEdi, NomEd, NoAdq, Ctrl,Nombre, FecPres, FecDev, FecReal)DONDE: ClvL = Clave Del Libro, cada libro tiene una sola clave Titulo = Nombre del libro existe un solo nombre para cada claveClvAut = Clave del autor, un libro puede tener varios autoresNomAuto = Nombre del autor, cada autor tiene un solo nombreClvEd = Clave de la editorial, un libro puede ser editado por varias editorialesNomEd = Nombre de la editorial, cada editorial tiene un solo nombreNoAdq = Numero de adquisicin, un mismo libro puede tener varios nmeros de adq. Y en un prestamo se pueden prestar dos ejemplares de un mismo libroCtrl. = Numero de control del alumno que tubo un determinado numero de adquisicin de un libro en una fechaNombre =Nombre del alumno que obtuvo un prstamoFecPres = Fecha en que se dio en prstamo un libro, el mismo ejemplar de un libro nopuede ser prestado dos veces el mismo diaFecDev = Fecha en la que se deber devolver un libro, no todos los libros que son prestados el mismo dia tienen que ser devueltos en la misma fecha.FecReal = Fecha en la que realmente se devolvi un libro

1FN

Libro (ClvL; Titulo,) A (ClvL; ClvAut; NomAut) B (ClvL; ClvEdi; NomEd,) C (ClvL; NoAdq; FecPres; Ctrl, Nombre, FecDev, FecReal)

2FN

Libro (ClvL; Titulo,) A (ClvL; ClvAut;) D (ClvAut; NomAut) B (ClvL; ClvEdi;) E (ClvEdi; NomEd,) C (ClvL; NoAdq; FecPres; Ctrl, FecDev, FecReal) F (Ctrl; Nombre,)

3FN

Libro (ClvL; Titulo,) A (ClvL; ClvAut;) D (ClvAut; NomAut) B (ClvL; ClvEdi;) E (ClvEdi; NomEd,) C (ClvL; NoAdq; FecPres; Ctrl, FecDev, FecReal) F (Ctrl; Nombre,)

RENTA DE AUTOSAUTO(Unidad; Marca, Tipo, Renta, IdCli, NomCli, Nacionalidad, Fecha, KmIni, KmFin, TarKm, NoTar)Donde:Unidad: Es un numero que le corresponde a cada uno de los vehculos de la compaa, no se repiteMarca: Marca del vehculoTipo: Existen 3 tipos de vehculos (turismo/adventur/deluxe) una unidad pertenece a un solo tipoRenta: Es la renta (pago) diaria del vehculo , cada tipo de vehculo tiene una renta diaria distintaIdCli: identificador del cliente (rfc para clientes nacionales, no. pasaporte para extranjero), un vehculo puede ser rentado por distintos clientes en distintas fechasNomCli: Nombre Del Cliente que rento el vehculo en una determinada fechaNacionalidad: Nacionalidad del cliente segn pasaporteFecha: Fecha en que se renta el vehculoKmIni: Kilometraje registrado en el odmetro del vehculo al momento de la rentaKmFin: Kilometraje registrado en el odmetro del vehculo ser devueltoTarKm: Tarifa por kilmetro recorrido vara dependiendo del tipo de vehculoNoTar: Numero de tarjeta de crdito del cliente, solo una por cliente

1FN

AUTO (Unidad; Marca, Tipo, TarKm,) A (Unidad; Renta; KmIni, KmFin,) B (Unidad; Fecha; IdCli, NomCli, Nacionalidad, NoTar)

2FN

AUTO (Unidad; Marca, Tipo, TarKm,) A (Unidad; Renta; KmFin,) C (Renta; KmIni,) B (Unidad; Fecha; IdCli,) D (IdCli; NomCli, Nacionalidad, NoTar)

3FN

AUTO (Unidad; Marca, Tipo,) E (Tipo; TarKm,) A (Unidad; Renta; KmFin,) C (Renta; KmIni,) B (Unidad; Fecha; IdCli,) D (IdCli; NomCli, Nacionalidad, NoTar)

CAMPEONATO DE FTBOLPARTIDO(NoEqL, NoEqVis, NomEqL, NomEqv, GolLoc,GolVis,Fecha,Cancha,IdJug, NomJug, Ganot) Donde:NoEqL = No. De equipo Local, es un identificador nico para cada equipoNoEqVis = No de equipo visitante, es el mismo identificador del anterior pero se utiliza otra variable para distinguirla en la relacinNomEqL = nombre del equipo local a cada equipo local o visitante le corresponde un solo nombreNomEqV = igual que el anterior pero se utiliza otra variable para distinguirlo en la relacinGolLoc = numero de goles anotados por el equipo local en un partidoGolVis = numero de goles anotados por el equipo visitante en un partidoFecha = fecha en la que se efectu el partido, el campeonato de juega a dos vueltas a visita reciprocaCancha = cancha donde se jugo el partidoIdJug = identificador nico de cada jugador, un jugador puede jugar en un solo equipoNomJug = Nombre nico de cada jugadorGanot = goles anotados por cada jugador en un determinado partido.

1FNPARTIDO (NoEqL, NomEqL,) A (NoEqVis, NomEqv,) B (NoEqL; NoEqVis; GolLoc, GolVis, Fecha, Cancha,) C (NoEqL; NoEqVis; IdJug; NomJug, Ganot)

2FNPARTIDO (NoEqL, NomEqL,) A (NoEqVis, NomEqv,) B (NoEqL; NoEqVis; GolLoc, GolVis, Fecha, Cancha,) C (NoEqL; NoEqVis; IdJug; Ganot) D (IdJug; NomJug,)3FNPARTIDO (NoEqL, NomEqL,) A (NoEqVis, NomEqv,) B (NoEqL; NoEqVis; GolLoc, GolVis, Fecha, Cancha,) C (NoEqL; NoEqVis; IdJug; Ganot) D (IdJug; NomJug,)

IMPRENTAORDEN (NoOrd, Fecha, FecEnt, Rfcc, NomCli, IdTra, DescTra, CanT, CostoT, ClvMat, DescMat, CantMat,CostoMat)DONDE:NoOrd = Numero de orden, este numero nunca se repiteFecha = Fecha en la que se contrato un trabajo, es nica para cada ordenFecEnt = Fecha en la que se comprometi a entregar el trabajo, una sola por orden de trabajoRfcc = RFC del cliente que solicito la orden de trabajoNomCli = Nombre del cliente que solicito el trabajoIdTra = identificador del trabajo cada trabajo tiene un numero consecutivo dentro de una orden, as, el primero dentro de una orden tiene el uno, el segundo tiene el dos ,etc.. DescTra = Descripcin de cada trabajo dentro de una orden.CanT = cantidad a realizar de cada trabajoCostoT = Costo unitario por mano de obra de cada trabajo realizado en una ordenClvMat = clave del material, cada material tiene una clave distinta un trabajo puede consumir muchos materiales DescMat = Descripcin del material, cada clave de material tiene una sola descripcinCantMat = Cantidad de un determinado material consumida en una ordenCostoMat = costo unitario de cada material

1FNORDEN (NoOrd; Fecha, FecEnt, Rfcc, NomCli,) A (NoOrd; IdTra; DescTra, CanT, CostoT) B (NoOrd; ClvMat; DescMat, CantMat, CostoMat)

2FNORDEN (NoOrd; Fecha, FecEnt, Rfcc, NomCli,) A (NoOrd; IdTra; DescTra, CostoT) C (IdTra; CanT,) B (NoOrd; ClvMat; CantMat,) D (ClvMat; DescMat, CostoMat)3FNORDEN (NoOrd; Fecha, FecEnt, Rfcc,) E (Rfcc; NomCli,) A (NoOrd; IdTra; DescTra, CostoT) C (IdTra; CanT,) B (NoOrd; ClvMat; CantMat,) D (ClvMat; DescMat, CostoMat)

RECIBO(NoR; FecRen,FecDev,FecReal,ClvP,NomPel,Ejemp,ClvAct,NomAct,RFC,NomCli,Dir,Tel)Nor =Numero de recibo, cada renta requiere un recibo los numeros de recibo no se repitenFecRen = Es la fecha en la que se realizo la rentaFecDev = Fecha en la que el cliente se comprometio a devolver la pelcula, no necesariamente todas las pelculas de un recibo debe devolverse la misma fechaFecReal = Fecha en la que el cliente devolviola pelcula, esta fecha no siempre es la misca que la anteriorClvP = Clave de la pelcula, cada pelcula tiene una clave distinta, en un recibo pueden rentarse varias pelculas, iguales o distintas.NomPel= Nombre de una pelculaEjemp = Cada pelcula puede tener mas de un ejemplar, para cada pelcula exite una numeracin consecutiva que comienza en uno.ClvAct= identificador de cada uno de los actores que trabajan en una pelcula cada actor tiene un solo identificador independientemente de las pelculas en las que trabaje, en una pelcula hay mas de un actorNomAct = Nombre de cada actorRFC = RFC de cada uno de los clientes, un recibo solo puede salir a nombre de un cliente, un cliente puede aparecer en muchos recibosNomCli = Nombre de un clienteDir = Direccion del cliente, un cliente solamente registra una direccionTel= telefonos que un cliente puede tener, puede ser mas de uno

1FNRECIBO (NoR; FecRen, RFC, NomCli, Dir,) A (NoR; ClvP; Ejemp; NomPel, FecDev, FecReal) B (ClvP; ClvAct; NomAct,) C (RFC; Tel)

2FNRECIBO (NoR; FecRen, RFC, NomCli, Dir,) A (NoR; ClvP; Ejemp; FecDev, FecReal) D (ClvP; NomPel) B (ClvP; ClvAct;) E (ClvAct; NomAct,) C (RFC; Tel)

3FNRECIBO (NoR; FecRen, RFC,) F (RFC; NomCli, Dir,) A (NoR; ClvP; Ejemp; FecDev, FecReal) D (ClvP; NomPel) B (ClvP; ClvAct;) E (ClvAct; NomAct,) C (RFC; Tel;)

PACIENTE (Rfc, Nombre,FecNac, FecCons,ClvMed,DescMed, Dosis, ClvAn, DescAn, Resultado,Temp,Pres)Donde:Rfc = Reg. Fed de contribuyentes de cada uno de los pasientesNombre = Nombre de cada uno de los pasientesFecNac = Fecha de nacimiento de cada pasienteFecCons = Fecha en la que un pasiente asisto a una consulta, un pasiente puede tener muchas consultas en distintas fechas, pero en un mismo dia solo puede tener una.ClvMed = Clave de cada uno de los medicamentos recetados en una consulta, pueden ser mas de unoDescMed = Descripcin de cada uno de los medicamentos, un medicamento tiene una sola clave y una sola descripcinDosis = Cantidad de cada medicamento recetado en una consulta particularClvAn = Clave de cada uno de los analisis solicitados en una consulta, pueden ser mas de uno en una consultaResultado = Es el resultado de un analisis solicitado en una consulta, un analisis solo puede tener un resultado en una consulta pero pueden ser varios en distintas consultas.Temp = Temperatura del pasiente en una consulta, una sola por consultaPres = Presion del pasiente en una consulta, una sola por consulta

1FNPACIENTE (Rfc, Nombre, FecNac, FecCons,) A (Rfc; FecCons; ClvMed; DescMed, Dosis,) B (Rfc; FecCons; ClvAn; DescAn, Resultado, Temp, Pres)

2FNPACIENTE (Rfc, Nombre, FecNac, FecCons,) A (Rfc; FecCons; ClvMed; Dosis,) C (ClvMed; DescMed,) B (Rfc; FecCons; ClvAn; Resultado, Temp, Pres) D (ClvAn; DescAn,)

3FNPACIENTE (Rfc, Nombre, FecNac, FecCons,) A (Rfc; FecCons; ClvMed; Dosis,) C (ClvMed; DescMed,) B (Rfc; FecCons; ClvAn;) B` (FecCons; Resultado, Temp, Pres) D (ClvAn; DescAn,)

EMPLEADO (Rfc: Nom, FecNac, FecIng, Turno, EnTur, SaTur, Fecha, Ent, Sal, ClvP, Plaza, Sueldo)

Donde:Rfc = RFC de cada uno de los trabajadores de la compaaNom = Nombre de cada uno de los trabajadores de la compaaFecNac = Fecha de nacimiento de cada trabajadorFecIng = Fecha en la que ingreso cada uno de los trabajadores a la compaa, pueden ser iguales para varios trabajadoresTurno = Turno en la que labora cada trabajador, hay 3 turnos, un trabajador labora en un solo turnoEnTur = Hr de entrada a un turno, todos los 3 turnos tienen entradas distintasSaTur = Hr de salida de un turno, todos los turnos tienen salidas distintasFecha = Fecha de la asistencia, un trabajador asiste a trabajar todos los das excepto sus das de descansoEnt = Hr en la que entro a trabajar un determinado trabajador en una determinada fechaSal = Hr. en la que salio de trabajar un determinado trabajador en una fecha determinada.ClvP = Clave de la plaza de un trabajador, un trabajador tiene una sola plaza, una plaza puede se ocupada por muchos trabajadoresPlaza = Descripcin de cada una de las plaza, cada plaza tiene una sola descripcinSueldo = Sueldo que se paga en una plaza, cada plaza tiene un solo sueldo

1FNEMPLEADO (Rfc: Nom, FecNac, FecIng, Turno, EnTur, SaTur, ClvP, Plaza, Sueldo) A (Rfc: Fecha; Ent, Sal,)

2FNEMPLEADO (Rfc: Nom, FecNac, FecIng, Turno, EnTur, SaTur, ClvP, Plaza, Sueldo) A (Rfc: Fecha; Ent, Sal,)

3FNEMPLEADO (Rfc: Nom, FecNac, FecIng,) B (Turno; EnTur, SaTur,) C (ClvP; Plaza, Sueldo)

GimnasioUSUARIO (RFC; Nombre, FecNac, ClvE, NomEnt, Dia, HE, HS, ClvAp, PesoIn, Fecha, PesoA, Presin, Pulso, RitCar)Donde:RFC = RFC del usuario del gimnasioNombre = Nombre del usuarioFecNac = Fecha de nacimientoClvE = Clave del entrenador, hay varios entrenadores cada usuario esta asignado a un solo entrenador un entrenador atiende a mas de un usuarioNomEnt =Nombre de cada uno de los entrenadoresHE= Los usuarios asisten en un determinado horario que no necesariamente es el mismo todos los das, este atributo se refiere a la hr de entrada en un determinado da de las semana, los usuarios no asisten todos los das de la semana.HS = Hr. de salidaClvAp = Clave de cada uno de los aparatos que utiliza un determinado usuario, pueden ser varios aparatos.PesoIn = Peso que tenia el usuario el primer da de entrenamiento.Fecha = Fecha en que se toma el peso, la presin, el pulso y el ritmo cardiaco al usuario. Una vez por semana se toman estos datos a cada usuario, las fechas pueden ser distintas para cada usuario.PesoA = peso de un usuario en una determinada fechaPresin = presin de un usuario en una determinada fecha Pulso = pulso de un usuario en una determinada fechaRitCar = Ritmo cardiaco de un usuario en una determinada fecha

1FNUSUARIO (RFC; Nombre, FecNac, ClvE, NomEnt,) A (RFC; Dia; HE, PesoIn, HS,) B (RFC; ClvAp;) C (RFC; Fecha; PesoA, Presin, Pulso, RitCar)

2FN USUARIO (RFC; Nombre, FecNac, ClvE, NomEnt,) A (RFC; Dia; PesoIn,) D (Dia; PesoIn, HE, HS,) B (RFC; ClvAp;) C (RFC; Fecha;) E (Fecha; PesoA, Presin, Pulso, RitCar)3FNUSUARIO (RFC; Nombre, FecNac,) F (ClvE; NomEnt,) A (RFC; Dia; PesoIn,) D (Dia; PesoIn, HE, HS,) B (RFC; ClvAp;) C (RFC; Fecha;) E (Fecha; PesoA, Presin, Pulso, RitCar)

PASTELERIAFormula ( Nota; FecNo, RFC, NomCli, Pastel, DesPas, CanPas, PrePas,PreNot, ClvM, DesM, CantM,PreMat)Donde:Nota: Numero de nota, cada que se hace una venta se expide una notaFecNo: Fecha de la nota, una nota solo puede tener una fecha, y en una fecha se expiden muchas notasRFC: Reg. Fed. De Contribuyentes del cliente que hace la compra, uno por nota, un cliente puede pedir muchas notasNomCli: Nombre del clientePastel: Es la receta de cada uno de los pasteles que vende la pasteleria, en una nota pueden ir varios pasteles y un pastel puede ir en muchas notasDespas: Descripcin de cada uno de los pasteles que vende la pasteleriaCanPas: Cantidad de un determinado pastel que se vende en una notaPrePas: Precio de lista de un pastelPreNot: Precio de un pastel en una notaClvM: clave de los materiales que se usan para preparar los pasteles, un material se puede usar en muchos pasteles DesM: Descripcin del materialCantM: Cantidad de un material que se usa en un determinado pastelPreMat: precio del material

1FNFormula (Nota; FecNo, RFC, NomCli,) A (Nota; Pastel; DesPas, CanPas, PrePas, PreNot,) B (ClvM; DesM, CantM, PreMat)

2FNFormula (Nota; FecNo, RFC, NomCli,) A (Nota; Pastel; CanPas, PreNot,) C (Pastel; DesPas, PrePas) B (ClvM; DesM, CantM, PreMat)

3FNFormula (Nota; FecNo, RFC,) D (RFC; NomCli,) A (Nota; Pastel; CanPas, PreNot,) C (Pastel; DesPas, PrePas) B (ClvM; DesM, CantM, PreMat)