En banala funkcia dependeco unu atributo estas subaro de alia
En la mondo de rilata datumbaza teorio, funkcia dependeco ekzistas kiam unu atributo determinas alian atributon unike en datumbazo. Banala funkcia dependeco estas datumbaza dependeco, kiu okazas priskribinte funkciajn dependecon de atributo aŭ de kolekto de atributoj, kiuj inkluzivas la originalan atributon.
Ekzemploj de Trivial Functional Dependencies
Ĉi tiu speco de dependeco estas nomata banala ĉar ĝi povas esti derivita de komuna senso. Se unu "flanko" estas subaro de la alia, ĝi konsideras banala. La maldekstra flanko estas konsiderita la determinanto kaj la rajto la dependa .
- {A, B} -> B estas banala funkcia dependeco ĉar B estas subaro de A, B. Ekde { A, B} -> B inkluzivas B , la valoro de B povas esti determinita. Ĝi estas banala funkcia dependeco ĉar determini B estas kontentigita per ĝia rilato al A, B. Pro tio ke la valoroj de B estas determinitaj de la valoroj de A , ajna alia sekvenco kiu dividas la valorojn de A havos la samajn valorojn kiel B. Alia maniero meti ĝin estas, ke ĉiuj B estas inkluzivitaj en A , kaj tial ĝi estas subaro de A.
- {Employee_ID, Employee_Name} -> Employee_ID ankaŭ estas banala funkcia dependeco pro tio ke Employee_ID estas subaro de {Employee_ID, Employee_Name} .
- La sama estas vera por A -> A aŭ Employee_ID -> Employee_ID, kaj Employee_Name -> Employee_Name . Ĉi tiuj estas ĉiuj banalaj funkciaj dependecoj.
- Se funkcia dependeco X-> Y, kaj Y estas subaro de X, ĉi tio estas banala funkcia dependeco. Se Y ne estas subaro de X, ĉi tio ne estas banala funkcia dependeco.