OrdinadorsBases de dades

Base de dades relacional. La noció d'una base de dades relacional

L'aparició de la tecnologia informàtica en la nostra informació moderna va marcar una revolució en totes les esferes de l'activitat humana. Però a tota la informació no es converteix en rebuig innecessari a Internet, va ser inventat pel sistema de base de dades, en què es classifiquen els materials, sistematitzat, amb el resultat que són fàcils de trobar i presentar el posterior processament. Hi ha tres varietats principals - assignar la base de dades relacional, jeràrquic, xarxa.

models fonamentals

Tornant a l'aparició de bases de dades, cal dir que aquest procés era força complex, que s'origina amb el desenvolupament d'un equip de processament de la informació programable. No és d'estranyar que el nombre de models actualment arriba a més de 50, però els principals són considerats com jeràrquic, relacional i de la xarxa, que encara s'utilitza àmpliament en la pràctica. Què representen?

base de dades jeràrquica té una estructura d'arbre i es compon de dades de diferents nivells entre els quals hi ha una comunicació. model de base de dades de xarxa és un patró més complicat. La seva estructura s'assembla a una jerarquia, i l'esquema ampliat i millorat. La diferència entre ells és que els models de dades jeràrquiques hereditaris poden vincular-se amb un únic ancestre, mentre que la xarxa pot ser vàries. L'estructura d'un relacional de bases de dades és molt més complexa. Per tant, ha de ser desmuntat amb més detall.

El concepte bàsic d'una base de dades relacional

Aquest model va ser desenvolupat en 1970 per la ciència Dr. Edgar F. Codd. És una taula lògicament estructurat amb camps que descriuen les dades, les seves relacions entre si, les operacions realitzades en ells, i el més important - les normes que garanteixin la seva integritat. Per què se l'anomena el model relacional? Es basa en la relació (del llatí. Relatio) entre les dades. Hi ha moltes definicions d'aquest tipus de base de dades. taules relacionals amb la informació és molt més fàcil d'organitzar i donar tractament, en lloc d'una xarxa o model jeràrquic. Com ho fas? N'hi ha prou conèixer les característiques, l'estructura del model i les propietats de les taules relacionals.

El procés de modelatge i d'elements bàsics

Per tal de crear la seva pròpia base de dades, s'ha d'utilitzar una de les eines de modelatge de pensar amb la informació que necessita per treballar, per dissenyar una taula relacional i enllaços simples i múltiples entre les entitats de dades per omplir la cel·la i establir les claus primàries o estrangeres.

Modelatge i disseny de taules de bases de dades relacionals es porta a terme a través d'eines gratuïtes com Banc de treball, PhpMyAdmin, Cas d'estudi, dbForge Studio. Després del disseny detallat per guardar el model relacional acabat gràfic i traduir-la en un codi SQL-llest. En aquesta etapa, pot començar a treballar amb la classificació de dades, processament i sistematització.

Característiques de l'estructura i termes associats amb el model relacional

Cada font de la seva pròpia manera descriu els seus elements, així que m'agradaria donar una petita pista de menys confusió:

  • etiqueta relacional = naturalesa;
  • layout = nom d'atribut = Golf = entitat capçalera de la columna;
  • instància de l'entitat = tupla = registre = línia placa;
  • atribut = valor = Camp entitats cel·lulars.

Per anar a una base de dades relacionals propietats han de ser conscients d'alguns components bàsics que la componen i per al qual estan destinats.

  1. Essència. Taula base de dades relacional pot ser un, o pot ser un conjunt de taules que caracteritzen els objectes emmagatzemats en el mateix a través de les dades descrites. Ells tenen un nombre fix de camps, i un nombre variable d'entrades. Taula de base de dades model relacional es compon de cadenes, atributs, i el disseny.
  2. Enregistrament - un nombre variable de files que es mostren les dades que caracteritzen l'objecte descrit. La numeració de les entrades realitzades automàticament pel sistema.
  3. Atributs - Les dades que mostren una columnes de resum.
  4. El camp. És una columna de entitat. El seu número - el valor fix s'estableix durant la creació o modificació de la taula.

Ara, coneixent els elements constitutius de la taula, es pot passar a les propietats de la base de dades model relacional:

  • L'essència de la base de dades relacional bidimensional. A causa d'aquesta propietat amb ells prodelyvat fàcilment algunes operacions lògiques i matemàtiques.
  • L'ordre dels valors d'atribut dels registres en una taula relacional pot ser arbitrària.
  • Columna dins d'una taula relacional ha de tenir el seu propi nom únic.
  • Totes les dades de la columna essencialment tenen una longitud fixa i el mateix tipus.
  • Qualsevol entrada en essència, és considerada com una peça de dades.
  • elements constitutius de les files són únics. La naturalesa relacional hi ha files duplicades.

Sobre la base de les propietats de la base de dades relacional, s'entén que els valors dels atributs han de ser del mateix tipus, longitud. Considerem uns valors d'atributs particulars.

Les principals característiques dels camps de bases de dades relacionals

Els noms de camp han de ser únics dins d'una sola entitat. Els tipus d'atributs o camps de bases de dades relacionals descriuen una categoria de dades emmagatzemades en els camps importants. El camp base de dades relacional ha de tenir una mida fixa, que es calcula en caràcters. Paràmetres i donar format als valors dels atributs defineixen la manera de corregir les seves dades. No obstant això, hi ha una cosa tal com una "màscara" o "plantilla d'entrada". Està dissenyat per determinar la configuració de l'entrada de dades en el valor de l'atribut. Certament en el registre equivocat tipus de dades ha de ser emesa a un informe d'error al camp. També en el camp d'elements d'algunes limitacions - les condicions de verificar l'exactitud i la precisió d'entrada de dades. Hi ha un valor d'atribut obligatori que únicament ha de ser omplert amb les dades. Alguns línia d'atributs es pot omplir amb valors NULL. Permet entrar en els atributs dels camps de dades buits. Igual que amb un informe d'error, hi ha valors que s'omplen automàticament pel sistema - es tracta de les dades per defecte. Per accelerar la recerca de les dades destinades camp indexat.

Esquema tridimensional de taula base de dades relacional

Esquema de base de dades relacional
L'atribut de nom 1 El nom de l'atribut 2 El nom de l'atribut 3 El nom de l'atribut 4 L'atribut name 5
Element_1_1 Element_1_2 Element_1_3 Element_1_4 Element_1_5
Element_2_1 Element_2_2 Element_2_3 Element_2_4 Element_2_5
Element_3_1 Element_3_2 Element_3_3 Element_3_4 Element_3_5

Per a una comprensió més detallada del sistema de gestió de model utilitzant SQL millor considerar l'esquema com a exemple. Ja sabem el que és una base de dades relacional. Una entrada a cada taula - un sol element de dades. Per evitar la redundància de dades, necessaris per a normalitzar l'operació.

Les regles bàsiques de la normalització de la naturalesa relacional

1. El valor del nom de camp d'una taula relacional ha de ser únic, un d'una espècie (Primera Forma Normal - 1NF).

2. Per a una taula que ja s'ha reduït a 1NF, el nom de qualsevol columna no identificable ser dependent d'un identificador de taula única (2NF).

3. Per a totes les taules que ja estan emmagatzemats en 2NF, que no identifica cada camp pot ser independent d'altres valors dels elements no identificats (entitat 3NF).

Les bases de dades relacionals: enllaços entre taules

Hi ha 2 principals tipus de relacions de tauletes relacionals:

  • "Un-molts". Segons es produeix quan una entrada clau de taula №1 diverses instàncies de la segona entitat. icona de clau en un dels extrems de la línia dibuixada indica que la substància està en el costat de "un", l'altre extrem de la línia és sovint un símbol de marca d'infinit.

  • Comunicació "molts-molts" es va formar en el cas de diverses files d'una entitat lògica interacció explícita amb una sèrie de registres d'una altra taula.
  • Si hi ha dues entitats és una concatenació de "un a un", vol dir que l'identificador de clau d'una taula està present en l'altra entitat, aleshores cal retirar una de les taules, és superflu. Però de vegades només per a programadors de seguretat separar intencionadament les dues entitats. Per tant, hipotèticament, la connexió entre "un a un" pot existir.

L'existència de les claus en una base de dades relacional

Les claus primàries i secundàries identificar possibles relacions de bases de dades. Relacional model de comunicació de dades només pot tenir una clau candidata, serà la clau principal. Què és? clau primària - una columna o un conjunt d'atributs de l'essència, a través del qual es pot tenir accés a una línia de dades en particular. Ha de ser únic, l'únic, i els seus camps no pot contenir valors nuls. Si la clau principal consta d'un sol atribut, llavors es diu que ser simple, en cas contrari serà.

A més de la clau principal, existeix i (clau externa) extern. Molts no entenen quina és la diferència entre ells. Anem a les examinem amb més detall a tall d'exemple. Per tant, hi ha dues taules: "Dean" i "Estudiants". L'essència de "Dean" conté els camps: "Identificació de l'estudiant", "Nom" i "Grup". Taula "Estudiants" té els valors d'atributs com ara, "Grup" "Nom" i "mitjana". Així com una identificació d'estudiant no pot ser el mateix per a alguns estudiants, és el camp per ser la clau primària. "Nom" i "Grup" dels "estudiants" de la taula poden ser els mateixos per a algunes persones, que es refereixen al número d'identificació de l'estudiant de l'essència de "Dean", de manera que es poden utilitzar com una clau externa.

Un exemple de model de base de dades relacional

Per a més claredat, donem un exemple senzill d'un model de base de dades relacional que consisteix en dues entitats. Hi ha una taula amb el nom de "Dean".

L'essència de "Dean"

la identificació de l'estudiant

nom complet

grup

111

Ivanov Oleg Petrovich

A-41

222

Lazarev Ilya Aleksandrovich

A-72

333

Konoplev Petr Vasilevich

A-41

444

Kushnereva Nataliya Igorevna

A-72

Cal dur a terme la connexió d'obtenir una base de dades relacional completa. L'entrada "IN-41", així com "IN-72", pot estar present més d'una vegada en la taula de "Dean", com a cognom, nom i patronímic dels estudiants, en casos rars, pot ser el mateix, de manera que aquests camps no poden ser fer la clau principal. l'essència de "estudiants" es mostrarà.

Taula "Estudiants"

nom complet

grup

mitjana

telèfon

Ivanov Oleg Petrovich

A-41

3.0

02.27.36

Lazarev Ilya Aleksandrovich

A-72

3.8

2-36-82

Konoplev Petr Vasilevich

A-41

3.9

2-54-78

Kushnereva Nataliya Igorevna

A-72

4.7

2-65-25

Com podem veure, els tipus de camps de bases de dades relacionals difereixen per complet. Present com enregistraments digitals i caràcter. Per tant, la configuració d'atributs han d'indicar el valor de nombre sencer, char, vachar, data i altres. En el valor únic "Dean" és l'únic d'identificació de l'estudiant. Aquest camp pot ser pres com una clau principal. Nom, l'artista, i el telèfon de l'essència de "Estudiants" es poden prendre com una clau externa que fa referència l'ID de l'estudiant. S'estableix la connexió. Aquest és un exemple d'un model de comunicació de "un a un". Hipotèticament, una de les taules addicionals, que es poden combinar fàcilment en una sola entitat. Pel número d'identificació d'estudiants no convertit universalment conegut, és molt possible que hi ha dues taules.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ca.unansea.com. Theme powered by WordPress.