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