Comparteix a través de


Modelatge de dades: dissenyar l'estructura de dades

Quan emmagatzemeu o visualitzeu dades amb l'aplicació, una part important del disseny és l'estructura de dades. Penseu no només de quina manera s'utilitzaran les dades en una aplicació o pantalla específica, sinó com els altres utilitzaran les dades. Consultar les persones, tasques, processos de negoci i objectius us ajudarà a definir les dades que s'emmagatzemaran i com estructurar-les.

Suggeriment

Tot i que s'ha escrit per a la base de dades de l'Access, aquest article sobre conceptes bàsics de disseny de dades té una bona discussió general sobre els principis de modelatge de dades: Conceptes bàsics del disseny de dades.

Per exemple, agafem l'informe de despeses següent.

Informe de despeses d'exemple

Podeu veure la part principal de l'informe de despeses, que té el nom de l'empleat i els detalls del departament. A sota de la part principal, veureu diverses files de descripcions de cada article adquirit. Anomenem-los articles de línia. Els articles de línia tenen una estructura diferent de la part principal de l'informe de despeses. Per tant, podem dir que per a cada informe de despeses, hi ha diversos articles de línia.

Per emmagatzemar aquest tipus de dades a una base de dades, necessitem modelar l'estructura de dades en el disseny de la base de dades.

Estructura de dades d'un a diversos (1:N)

Aquest és el tipus d'estructura de dades que s'ha descrit a l'exemple anterior. La part principal de l'informe de despeses es vincula a diversos articles de línia. (També podeu veure la relació des de la perspectiva dels articles de línia: molts articles de línia a un informe de despeses (N:1).)

Estructura de dades de diversos a diversos (N:N)

L'estructura de dades de diversos a diversos és un tipus especial. Això és per als casos en què es poden associar diversos registres amb diversos registres d'altres tipus. Un bon exemple és la vostra xarxa d'associats empresarials. Teniu diversos associats empresarials (clients i proveïdors) amb els quals treballeu, i els associats empresarials també treballen amb diversos companys vostres.

Diverses persones connectades per línies

Exemples de modelatge de dades

Hi ha diversos tipus de modelatge que pot ocórrer amb un sistema. Vegem com a exemple els casos següents.

Exemple 1: sol·licitud d'aprovació de temps lliure

Estructura de dades d'exemple de sol·licitud d'aprovació de temps lliure

Aquest exemple senzill mostra dos conjunts de dades. Un d'ells és l'empleat, l'altre és la sol licitud de temps lliure. Com que cada empleat presentarà diverses sol·licituds, la relació aquí és un a diversos, on "un" és el treballador i "diversos" són les sol licituds. Les dades d'empleats i les dades de sol·licitud de temps lliure es relacionen les unes amb les altres amb el número de l'empleat com a camp comú (també conegut com a clau).

Exemple 2: autorització de compra

Estructura de dades d'exemple de sol·licitud d'aprovació de compra

Aquí, l'estructura de dades sembla molt sofisticada, però és molt semblant a l'exemple de l'informe de despeses que s'ha comentat a l'inici d'aquest article. Cada venedor o proveïdor està associat a diverses comandes de compra. Cada empleat s'encarrega de diverses comandes de compra. Per tant, tots dos conjunts de dades tenen una estructura de dades d'un a diversos.

Com que els empleats no sempre poden utilitzar el mateix proveïdor, els proveïdors els utilitzen diversos empleats i cada empleat treballa amb diversos proveïdors. Per tant, la relació entre els empleats i els proveïdors és de diversos a diversos.

Exemple 3: informe de despeses

Exemple estructura de dades per a l'informe de despeses

Nota

Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)

Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).