Presentazione Presentazione del DB per una lezione di informatica e ICT (grado 9) sull'argomento. Progettazione di un database a tabella singola

Anteprima:

Per utilizzare le anteprime delle presentazioni, crea un account per te stesso ( account) Google ed effettua l'accesso: https://accounts.google.com


Didascalie delle diapositive:

MODELLAZIONE E FORMALIZZAZIONE DEL SISTEMA DI GESTIONE DEL DATABASE

Parole chiave Report sulle condizioni di selezione delle query del modulo tabella DBMS

Che cos'è un DBMS Sistema di gestione del database (DBMS) - Software per creare, archiviare e ricercare database informazione necessaria. Creazione di un database Riempimento di un database Modifica di un database Ordinamento di dati Ricerca di informazioni in un database Emissione di informazioni da un database Funzionalità del DBMS Impostazione della protezione del database Un DBMS trasforma un'enorme quantità di informazioni archiviate nella memoria del computer in un potente sistema di guida.

Loghi DB dell'interfaccia DBMS

La tabella memorizza i dati Oggetto per lavorare comodamente con i dati nelle tabelle Comandi per l'accesso dell'utente al DBMS Documento creato sulla base delle tabelle Tabella Modulo Richiesta Rapporto Oggetti DBMS Oggetti DBMS

ELENCO Database “La nostra classe” (CODICE, COGNOME, NOME, DATA DI NASCITA, GENERE, ALTEZZA, INDIRIZZO, HOBBY, DISPONIBILITÀ PC) Il campo CODICE è la chiave della tabella del database. Nome campo Tipo campo Codice Numerico Cognome Testo Nome Testo Data di nascita Data Sesso Testo Altezza Numerico Indirizzo Testo Hobby Testo Disponibilità PC Logico

Creare un database Descrivere la struttura della tabella Specificare il percorso e il nome del file Specificare i nomi e le tipologie dei campi Entrare nella tabella Entrare nel form Inserire i dati Registrare il database Creare un nuovo database Creare un database

Tabella di inserimento dati Moduli di inserimento dati Tabella e moduli di inserimento dati

Tabella “Elenco” del database “La nostra classe” La tabella può essere integrata e modificata. I dati possono essere ordinati secondo i criteri desiderati.

Query per il recupero dei dati Una query o un riferimento è una tabella contenente informazioni di interesse per l'utente, estratte dal database. Le condizioni di selezione sono scritte sotto forma di espressioni logiche in cui i nomi dei campi e i loro valori sono correlati da operazioni relazionali. Segno Designazione = uguale non uguale maggiore di = maggiore o uguale

Affermazione Espressione logica Numero di registrazione Significato L'altezza dello studente non supera i 160 cm ALTEZZA 'ballante' 2 1 Vero Falso Verità Falso Affermazione Espressione logica Numero di registrazione Significato Lo studente è nato nel 1996 DATA >#31/12/95 # 8 10 Vero Falso Affermazione Espressione logica Numero scheda Significato Lo studente dispone di un personal computer DISPONIBILITÀ PC =1 7 9

Quando si confrontano le date, una data viene considerata inferiore a un'altra se è precedente nel tempo. Dichiarazione Significato 01/11/95 31/03/98 29/11/95 05/09/99 Condizioni per la selezione della data Vero Vero Vero Falso Falso Falso

Affermazione Espressione logica Numero della scheda Significato L'altezza dello studente è superiore a 160 cm e lo studente ama nuotare ALTEZZA > 160 AND PASSIONE = 'nuoto' 4 10 Condizioni di selezione complesse Vero Falso Affermazione Espressione logica Numero della scheda Significato L'altezza dello studente è superiore a 160 cm oppure lo studente ama nuotare ALTEZZA > 160 O PASSIONE = ` nuoto ` 10 1 Vero Falso Affermazione Espressione logica Numero della voce Significato Il compleanno di Olga non è 05/09/96 NOME = ` Olga ` E DATA # 05/09/96 N. 4 7 Vero Falso

La cosa più importante è un sistema di gestione dei database (DBMS) - il software per la creazione di database, l'archiviazione e la ricerca delle informazioni necessarie al loro interno si chiama Tabelle, moduli, query, report - gli oggetti principali di un DBMS. Utilizzo delle query per selezionare i dati che soddisfano date condizioni(condizioni di selezione), l'utente riceve dal database solo i record e i relativi campi di cui ha bisogno. Nei comandi DBMS, le condizioni di selezione sono scritte sotto forma di espressioni logiche.

Domande e attività Cos'è un DBMS? Quale DBMS è installato sui computer della tua classe? Da dove inizia la creazione di un database? Elencare gli oggetti principali di un DBMS. Quali funzioni svolgono? Le caratteristiche dei laptop disponibili per la vendita in un salone di informatica sono presentate in forma tabellare: N. Nome Disco rigido (GB) RAM(MB) 1 Sony Vaio AW2X 500 4096 2 Lenovo S10e 250 3072 3 Asus F70SL 250 2048 4 Aser F525 160 2048 5 Samsung NC20 160 1024 6 Roverbook V212 120 1024 Quale riga sarà la voce contenente informazioni sul laptop Asus F70SL, dopo l'ordinamento in base in aumento valori del campo NOME? Quale riga sarà occupata da un record contenente informazioni sul laptop Asus F70SL, dopo l'ordinamento in ordine decrescente dei valori dei campi? HDD? Quale riga sarà occupata da un record contenente informazioni sul portatile Asus F70SL, dopo averlo ordinato prima per valori discendenti del campo RAM, poi per valori ascendenti del campo HARD DISK? Qual è lo scopo di una richiesta di recupero? Un frammento del database con i voti annuali degli studenti è presentato in forma tabellare: Cognome Sesso Algebra Geometria Informatica Fisica Alekseev Zh 3 3 4 3 Voronin M 4 4 4 3 Ilyin M 4 3 3 4 Kostin M 5 4 5 4 Sizova Zh 5 5 5 4 Shkolina Zh 5 5 5 5 Quanti record in questo frammento soddisfano la seguente condizione? ALGEBRA>3 E INFORMATICA>4 E GENERE= ` M ` (ALGEBRA>4 O INFORMATICA>4) E GENERE= ` F ` FISICA=3 O ALGEBRA=3 O GEOMETRIA=3 O INFORMATICA=3 (FISICA=3 O ALGEBRA= 3) AND (GEOMETRIA=3 O INFORMATICA=3) Un frammento del database con i risultati delle Olimpiadi dell'informatica è presentato in forma tabellare: Cognome Sesso Compito 1 Compito 2 Compito 3 Somma Zharikov M 15 20 25 60 Kostin M 10 10 10 30 Kuznetsov M 20 25 30 75 Mikhailova Zh 25 20 10 55 Sizova Zh 30 30 30 90 Starovoitova Zh 20 25 25 70 Shkolina Zh 30 25 25 80 Quanti record in questo frammento soddisfano la seguente condizione? GENERE= ‘M’ E IMPORTO>55 (ATTIVITÀ1

Come apparirà l'elenco (cognome, nome) degli studenti dopo aver ordinato in ordine crescente i valori del campo DATA DI NASCITA nel database “La nostra classe”?

Indicare tutte le voci del database “La nostra classe” per le quali sarà vera l'espressione logica semplice Altezza #31.12.95# DISPONIBILITÀ PC=1

Indicare tutte le voci del database “La nostra classe” per le quali l'espressione logica complessa CRESCITA >160 AND PASSIONE= ` nuoto ` CRESCITA >160 OR PASSIONE= ` nuoto ` NOME= ` Olga ` AND DATA #05.09.96# sarà vera

Riepilogo di base Tabella Sistema di gestione di database (DBMS) - software per la creazione di database, l'archiviazione e la ricerca delle informazioni necessarie al loro interno. Oggetti DBMS del report di richiesta modulo


§ 1.6. Sistema di gestione della banca dati

Domande e compiti per § 1.6. Sistema di gestione della banca dati

1. Leggi il materiale di presentazione per il paragrafo contenuto nell'appendice elettronica al libro di testo. Utilizza questi materiali quando prepari le risposte alle domande e completi i compiti.

2. Cos'è un DBMS?

3. Quale DBMS è installato sui computer della tua classe?

4. Da dove inizia la creazione di un database?

5. Elencare gli oggetti principali del DBMS. Quali funzioni svolgono?

6. Di seguito sono riportate in forma tabellare le caratteristiche dei laptop disponibili per la vendita in un salone di informatica:

    a) Quale riga sarà occupata dal record contenente le informazioni sul laptop Asus F70SL dopo aver ordinato i dati in ordine crescente dei valori del campo NOME?
    b) Quale riga occuperà il record contenente le informazioni sul portatile Asus F70SL dopo aver ordinato i dati in ordine decrescente dei valori del campo HARD DISK?
    c) Quale riga sarà occupata da un record contenente informazioni sul portatile Asus F70SL, dopo aver ordinato i dati prima per valori discendenti del campo RAM, poi per valori ascendenti del campo HARD DISK?

7. Come apparirà l'elenco (cognome, nome) degli studenti dopo aver ordinato i dati in ordine crescente dei valori del campo DATA DI NASCITA nel database “La nostra classe” (Fig. 1.18)?

8. Indicare tutte le voci nel database "La nostra classe" (Fig. 1.18), per le quali le semplici espressioni logiche 1-6 saranno vere (Tabella 1.6).

9. Indicare tutte le voci nel database "La nostra classe" (Fig. 1.18), per le quali le espressioni logiche complesse 1-3 saranno vere (Tabella 1.7).

10. Qual è lo scopo di una richiesta di campione?

11. Di seguito, in forma tabellare, un frammento del database con i voti annuali degli studenti:

    a) ALGEBRA>3 E INFORMATICA>4 E Genere="M"
    b) (ALGEBRA>4 O INFORMATICA>4) E GENERE="F"
    c) FISICA=3 O ALGEBRA=3 O GEOMETRIA=3 O INFORMATICA=3
    d) (FISICA=3 O ALGEBRA=3) E (GEOMETRIA=3 O INFORMATICA=3)

12. Di seguito in forma tabellare è riportato un frammento del database con i risultati delle Olimpiadi di Informatica:

Quanti record in questo frammento soddisfano la seguente condizione?

    a) SESSO="M" E IMPORTO>55
    b) (Compito<ЗАДАЧА2) И (ЗАДАЧА2<ЗАДАЧА3)
    c) COMPITI 1=30 O COMPITI2=30 O COMPITI3=30
    d) COMPITO 1=30 E COMPITO2=30 E COMPITO3=30

Utilizzando il DBMS, l'utente può:

  • creare una struttura di database;
  • riempire il database con informazioni;
  • modificare (correggere, integrare) la struttura e il contenuto del database;
  • eseguire l'ordinamento (ordinamento) delle informazioni;
  • cercare informazioni nel database;
  • visualizzare le informazioni necessarie sullo schermo del monitor, in un file e su carta;
  • installare la sicurezza del database.

È la presenza di un DBMS che trasforma l'enorme quantità di informazioni archiviate nella memoria del computer in un potente sistema di riferimento in grado di cercare e selezionare rapidamente le informazioni di cui abbiamo bisogno.

2.6.2. Interfaccia DBMS

Esistono DBMS che vengono utilizzati per creare grandi sistemi informativi industriali. Lavorare con questi sistemi richiede conoscenze speciali, inclusa la conoscenza di linguaggi di programmazione specializzati.

Per mantenere i database personali, così come i database di piccole organizzazioni, vengono utilizzati DBMS più semplici con cui possono lavorare gli utenti ordinari. I DBMS più comuni di questo tipo sono Microsoft Access e OpenOffice.org Base. Quando si avvia uno di essi, sullo schermo viene visualizzata una finestra con una barra del titolo, una barra dei menu, barre degli strumenti, un'area di lavoro e una barra di stato (Fig. 2.12).

Riso. 2.12.
Ambiente base di OpenOffice.org

Tabelle- Questo è il tipo principale di oggetti. Li conosci già. Le tabelle memorizzano i dati. Un database relazionale può essere costituito da molte tabelle correlate.

Forme- questi sono oggetti ausiliari. Sono creati per rendere più comoda l'esperienza dell'utente durante l'inserimento, la visualizzazione e la modifica dei dati nelle tabelle.

Richieste- si tratta di comandi e risultati della richiesta di un utente al DBMS per cercare dati, ordinare, aggiungere, eliminare e aggiornare record.

Rapporti- si tratta di documenti generati sulla base di tabelle e query e destinati alla stampa.

2.6.3. Creazione della banca dati

Ad esempio, considera il processo di creazione del database "Our Class". Sarà composto da una tabella con la seguente struttura:

    ELENCO (CODICE, COGNOME, NOME, DATA DI NASCITA, SESSO, ALTEZZA, INDIRIZZO, HOBBY, DISPONIBILITÀ DI PC).

I campi CODICE e CRESCITA saranno numerici; il campo DATA DI NASCITA sarà di tipo data; il campo DISPONIBILITÀ PC sarà booleano; tutti gli altri campi saranno di tipo testo. Il campo CODICE può essere considerato la chiave della tabella del database.

La creazione di un database inizia con l'apertura del file in cui verrà archiviato. Per fare ciò, dopo aver avviato il programma OpenOffice.org Base, seguire le istruzioni della Creazione guidata database:

  1. creare un nuovo database;
  2. registrare il database (specificare il percorso e il nome del file).

I dati possono essere inseriti direttamente nella tabella (Fig. 2.13), oppure è possibile creare un modello speciale per questo: un modulo (Fig. 2.14).

Riso. 2.13.
Tabella di immissione dati

Riso. 2.14.
Moduli di inserimento dati

Dopo aver eseguito tutte le azioni di cui sopra, si otterrà il seguente risultato (Fig. 2.15):

Riso. 2.15.
Tabella “Lista” del database “La Nostra Classe”.

Il database creato e salvato può essere successivamente aperto per aggiungere nuovi record, correggere ed eliminare quelli esistenti, modificare il contenuto dei singoli campi e la struttura dell'intera tabella.

I dati delle tabelle possono essere ordinati secondo alcuni criteri. Ad esempio, i nomi degli studenti nel registro di classe sono scritti in ordine alfabetico; Programmi TV nel programma - in base all'orario della loro trasmissione; le lezioni nel programma sono in ordine crescente in base al numero di serie.

L'ordinamento dei dati in ordine crescente o decrescente dei valori di una determinata caratteristica è chiamato ordinamento. Per eseguire l'ordinamento indicare il nome del campo (nomi dei campi) in base al quale verrà effettuato l'ordinamento e il suo ordine (valori di campo ascendenti o discendenti).

2.6.4. Interrogazioni di recupero

Una volta creato il database, può essere utilizzato come sistema di riferimento.

Nei comandi DBMS, le condizioni di selezione sono scritte sotto forma di espressioni logiche - istruzioni formalizzate formulate in linguaggio naturale (Tabella 2.6).

Tabella 2.6

Nelle espressioni booleane, i nomi dei campi del database sono associati a valori specifici di questi campi utilizzando operazioni relazionali:

    non uguale;

    < меньше;

    <= меньше или равно (не больше);

    >= maggiore o uguale a (non inferiore a).

Nelle lezioni di matematica, applichi queste operazioni creando e risolvendo uguaglianze numeriche, disuguaglianze e i loro sistemi.

Le operazioni relazionali si applicano anche ai campi di testo. Il loro confronto si basa sul principio lessicografico: la più piccola delle due parole è la parola la cui prima lettera si trova prima nell'alfabeto; Se le prime lettere di due parole sono uguali, il confronto viene effettuato utilizzando la prima lettera che differisce.

Il valore di un campo di tipo testo e alcuni valori di testo sono uguali se contengono lo stesso numero di caratteri e tutti i caratteri nelle posizioni con gli stessi numeri sono uguali.

Quando confronti i valori del testo, tieni presente che anche uno spazio è un carattere, sebbene sia “più piccolo” di qualsiasi lettera.

I confronti tra date sono costruiti in modo diverso: una data è considerata più piccola di un'altra se appartiene a un'ora precedente. Ad esempio, saranno vere le seguenti relazioni:

Le condizioni di selezione possono essere specificate non solo mediante espressioni logiche semplici, ma anche complesse contenenti operazioni logiche. Ti sono state presentate le operazioni logiche di base AND, OR, NOT nel Capitolo 1.

Tabella 2.7

Utilizzando le query, l'utente può cercare rapidamente nel database e visualizzare le informazioni a cui è interessato sullo schermo del computer. Ma per risolvere la maggior parte dei problemi pratici, le informazioni trovate devono essere presentate in una certa forma e preparate per la stampa. Questa fase del lavoro è chiamata preparazione del rapporto.

Il più importante

Il software per la creazione di database, l'archiviazione e la ricerca delle informazioni necessarie al loro interno è chiamato sistema di gestione del database (DBMS).

Gli oggetti principali di un DBMS sono tabelle, moduli, query e report.

Utilizzando le query per selezionare i dati che soddisfano le condizioni specificate (condizioni di selezione), l'utente riceve dal database solo i record e i relativi campi di cui ha bisogno. Nei comandi DBMS, le condizioni di selezione sono scritte sotto forma di espressioni logiche.

Domande e compiti


Lo scopo dell'articolo riguarda le differenze nei nomi delle persone in tutto il mondo e come ciò influisce sulla progettazione di moduli di input, database, ontologie informatiche, ecc. nel contesto del World Wide Web.

Pubblico interessato: autori di contenuti HTML, sviluppatori di script di applicazioni server (PHP, JSP, ecc.), gestori di progetti web e qualsiasi altra persona in un modo o nell'altro associata alla progettazione di moduli di immissione dati, progettazione di database e ontologie che incidono sui nomi personali di persone.

Vale la pena ricordare le differenze nella formazione e nelle tradizioni nell'uso dei nomi delle persone in altri paesi. Spesso i creatori di siti web o programmi di una cultura non tengono conto delle caratteristiche nazionali dell'utente di un'altra, il che fa sì che quest'ultimo si senta insolito e pone ulteriori ostacoli all'utilizzo del prodotto.

Questo articolo non copre assolutamente tutti i casi. Ciò è dovuto sia al fatto che esistono troppe culture dei nomi diverse, che non possono essere descritte e prese in considerazione tutte in una volta, sia alla frequente accettabilità di soluzioni non ideali che corrispondono solo alle culture della maggioranza degli utenti , che consente di risparmiare significativamente le risorse di manodopera. Qui cercheremo solo di concentrarci sugli esempi principali che mostrano soluzioni nella progettazione di moduli di input e nella costruzione di database. Talvolta è necessario tenere conto di alcuni punti nella costruzione delle ontologie, sebbene qui non verranno presentati esempi specifici.

Casi

Ci sono due casi principali che devono essere considerati.

  • Progetti il ​​modulo in un'unica lingua (diciamo l'inglese) che verrà utilizzata da persone di tutto il mondo.
  • Progetti un modulo in una lingua, ma col tempo l'elemento verrà adattato ai diversi background culturali del dominio linguistico dell'utente finale.

Nella vita reale, probabilmente non sarai in grado di eseguire la localizzazione per ogni cultura, quindi, anche se ti affidi alla seconda opzione, alcune persone dovranno utilizzare un modulo che non è stato progettato per la loro cultura.

Descrizioni delle differenze

Diamo un'occhiata ad esempi di come i nomi delle persone possono variare in tutto il mondo.

Nome e cognome

Nella denominazione "Björk Guðmundsdóttir" il vero nome è Björk. La seconda parola è un patronimico, formato dal nome del padre (a volte quello della madre, ma i matronimi sono rari) e termina con -son (figlio islamico) per gli uomini e -dóttir (figlia islamica) per le donne. Di norma, gli islandesi non hanno un cognome, quindi non è possibile utilizzarli.

Indipendentemente dal grado di rispetto rivolto all'oggetto del discorso, gli islandesi lo chiamano solo con il suo nome o con il suo nome e patronimico. Naturalmente chiamare una persona “signora Gvüdmündsdouttir” non sarebbe corretto.

I coniugi non cambiano nulla nel loro nome; in questi rari casi è possibile prendere in prestito un cognome, se ce n'è uno.

L'ordinamento alfabetico viene effettuato per nome e non per patronimico. Per chiarire le voci ripetute, vengono utilizzate alcune tecniche, ad esempio gli elenchi telefonici indicano le professioni degli abbonati.

Il primo modello patronimico è utilizzato anche nell'India meridionale, in Malesia e in Indonesia.

Il nome malese "Isa bin Osman" può essere suddiviso in un nome e un secondo nome. La parola "bin" significa "figlio di (qualcuno)", per le donne si usa "binti". Per rivolgersi a questa persona, "Mr. Isa", "Mr. Isa".

Differenze nella disposizione dei componenti

Nel nome cinese 毛泽东 ("Mao Zedong"), il cognome è "Mao", che è il primo nome se letto da sinistra a destra. Il nome personale è "Dun". La sillaba centrale “Tse” è il nome di una generazione, ed è la stessa per tutti i suoi fratelli e sorelle: 毛泽民 (Mao Zemin), 毛泽覃 (Mao Zetan), 毛泽紅 (Mao Zehong)

Il sistema di denominazione cinese è la base per tutti i modi tradizionali di nominare le persone nell'Asia orientale.

Tra le persone che non gli sono vicine, Mao può essere chiamato 毛泽东先生 (“Mao Zedong Xiansheng”) o 毛先生 (“Mao Xiansheng”), dove “Xiansheng” è una sorta di equivalente di “Mr.” Sebbene al momento non tutti abbiano un nome di generazione, soprattutto nella Cina continentale, coloro che lo hanno riterranno appropriato utilizzarlo insieme al proprio nome personale. Pertanto, una persona chiamata 毛泽东 non può essere indirizzata semplicemente come 东, ma dovrebbe essere indirizzata come 泽东.

In Giappone, Corea e Ungheria, il cognome viene anche anteposto al nome personale o ai nomi propri.

Tieni presente che i nomi nelle voci dei geroglifici non sono separati da spazi. Esistono molti sistemi di trascrizione diversi per varie lingue asiatiche, che prendono il nome dai cognomi dei loro creatori. In questo caso, la trascrizione di una parola già trascritta da una lingua all'altra, aggirando la forma originale, porterà, ovviamente, a errori (confronta il “Takeshi” corretto e l'eretico “Takeshi”).

I cinesi, quando entrano in contatto con i rappresentanti della civiltà occidentale, possono aggiungere un ulteriore nome personale, che sarà più familiare ai loro nuovi amici. Ad esempio, Yao Ming (cognome - Yao, nome personale - Ming) può essere chiamato dagli stranieri come Fred Yao Ming o Fred Ming Yao.

Cognomi multipli

Gli spagnoli di solito hanno due cognomi. Ad esempio, la figlia di Antonio Campos Rodríguez e María Martínez Marqués si chiama María Campos Martínez. Dovresti rivolgerti a tua figlia come Señorita Campos, non come Señorita Martínez.

Alla nascita, un bambino portoghese può ricevere uno o due nomi e fino a quattro cognomi. Allo stesso modo, i bambini ricevono un cognome da entrambi i genitori. I brasiliani hanno anche fino a quattro cognomi ereditati dagli antenati, come José Eduardo Santos Tavares Melo Silva.

Gli spagnoli antepongono il cognome del padre a quello della madre, i portoghesi e i brasiliani fanno il contrario, ma l'ordine può cambiare. Inoltre, tra i nomi possono apparire parole brevi, come de o e tra le parole: Carreño de Quiñones, Tavares e Silva.

Cambiare le forme delle parole

I patronimici islandesi variano a seconda del sesso del portatore. Tuttavia, ci sono anche cambiamenti più drammatici. I russi e i popoli dei paesi dell'ex Unione Sovietica (Kazakistan, Tatarstan, Georgia, ecc.) che hanno adottato la tradizione del nome russo insieme alla lingua russa usano il patronimico, usato tra il cognome e il nome. Le desinenze patronimiche variano a seconda del sesso del portatore. Confronta: Boris Nikolaevich Eltsin e Naina Iosifovna Eltsin - non c'è fine alla fine del nome del marito, mentre la moglie ha aggiunto una "-a". Si declinano i nomi russi, mentre esistono i cognomi indeclinabili e permanenti. Una caratteristica distintiva della denominazione russa è la rarità dei matronimi.

Secondo nome

Il secondo nome o secondo nome è una tradizione nei paesi di lingua inglese. A volte il secondo viene inteso con altri termini, come i doppi nomi. Nelle culture europea e occidentale vengono comunemente utilizzati da uno a tre nomi aggiuntivi. Il secondo nome è un nome personale aggiuntivo e non è identico al patronimico russo, sebbene possa essere dato in onore di un parente.

Gli americani spesso scrivono il proprio nome con l'iniziale del secondo nome, come John Q. Public. A volte la forma adottata negli Stati Uniti viene proposta come tradizione generale di registrazione dei nomi, anche nel Regno Unito, dove le persone possono avere più di un secondo nome. Un britannico noterà immediatamente questi modi americani. I coreani, che in genere hanno 3 nomi che non sono scritti come iniziali, rimarranno sorpresi dal modulo di input "americano". Tieni inoltre presente che molte persone che utilizzano le iniziali nel proprio nome potrebbero preferire inserirle all'inizio del nome.

Eredità del nome

I membri della stessa famiglia non hanno sempre lo stesso cognome. Nella moderna civiltà occidentale, sono sempre più numerose le mogli che desiderano mantenere il proprio cognome dopo il matrimonio, ma in Cina questa pratica è normale. In alcuni paesi, le mogli possono scegliere se prendere o meno il nome del marito. Se una Zaiton malese sposa una Isa, può rimanere la signora Zaiton, o prendere il doppio cognome "Zaiton Isa", che suggerisce di essere chiamata "Ms. Isa".

Anche i cognomi ispanici differiscono. Nel 1996, Manuel A. Pérez Quiñones descrisse i cognomi o apellidos della sua famiglia: lui stesso divenne Pérez Quiñones perché l'apellido di suo padre era Pérez Rodríguez e l'apellido di sua madre era Quiñones Alamo. Successivamente uscì con una ragazza di Padilla Falto. Dopo il matrimonio, i suoi appelidos sono diventati Padilla de Pérez, e i loro figli hanno appelidos Pérez Padilla. Il punto è che solo i fratelli condividono lo stesso appellido.

(Il nome di Manuel è stato leggermente cambiato: in realtà è Pérez-Quiñones appellido invece della versione spaziale, introdotta per rendere più chiaro il meccanismo di denominazione.)

Inoltre, non puoi semplicemente fare affidamento sul fatto che il cognome venga trasmesso da marito a moglie; a volte gli sposi prendono i cognomi delle spose; In questo caso sarebbe meglio dire “cognome da nubile” o “nome precedente” “nee (di seguito cognome da nubile)”.

Stili di miscelazione

Molte culture mescolano tradizioni di denominazione condivise da due o più persone e aggiungono le proprie invenzioni.

Ad esempio, "Velikkakathu Sankaran Achuthanandan" è un nome del Kerala dell'India meridionale, solitamente scritto come "V. S. Achuthanandan” ed è una costruzione “cognome-patronimico-nome”.

In molte parti del mondo, i vari componenti del nome di una persona derivano da nomi di località, caratteristiche genealogiche, casta, status religioso, ecc. Ecco alcuni esempi:

Il nome indiano "Kogaddu ​​​​Birappa Thimappa Nair" è da considerarsi come una combinazione di "nome del villaggio - nome del padre - nome personale - cognome".

Il nome del Rajasthan "Aditya Pratap Singh Chauhan" è composto da nome personale, nome del padre, cognome e nome della casta.

In un'altra regione dell'India, il nome "Madurai Mani Iyer" deve essere interpretato come una combinazione di "nome della città - nome personale - nome della casta".

L'arabo "Abu Karim Muhammad al-Jamil ibn Nidal ibn Abdulaziz al-Filistini" si traduce come "Padre di Karim, Muhammad (nome personale), il Bello, Figlio di Nidal, Figlio di Abdulaziz, Palestinese", con Karim che è il primo figlio di Maometto. Per ulteriori informazioni su questa tradizione di nomi ricchi e lunghi, vedere.

I thailandesi hanno un soprannome che usano per chiamarsi tra loro in situazioni informali. Il soprannome inizialmente non ha nulla a che fare con il vero nome. Poiché il soprannome è composto da una o due sillabe ed è più facile da pronunciare, i thailandesi si presentano agli stranieri come tali. Ad esempio, il soprannome dell'ex primo ministro Thaksin Shinawatra è Mau (แม้ว). I soprannomi sono spesso diversi per familiari e amici.

In Vietnam, il nome Nguyễn Tấn Dũng (Nguyen Tan Dung) ha il significato di "cognome - secondo nome - nome personale". Sebbene questo sistema sia simile a quello cinese, c’è una leggera differenza: anche in situazioni ufficiali, il Primo Ministro del Vietnam deve essere chiamato “Mr. Dung” anziché “Mr. Nguyen”, cioè con il suo nome .

Ambiguità della scrittura

La scrittura ideografica nei nomi giapponesi crea problemi: esiste più di un modo per leggere un nome ad alta voce. Ciò crea difficoltà sia alle persone che ai sistemi di ordinamento alfabetico, poiché quest'ultimo viene effettuato dalla pronuncia. Ad esempio, il cognome 東海林賢蔵 (i primi tre ideogrammi a sinistra) può essere letto sia come "Tokairin" che come "Soji".

Inoltre, la pronuncia dei diversi kanji può essere la stessa, quindi romanizzazione e cirillizzazione portano inevitabilmente a perdite di significato: tutti i cognomi 庄司, 庄子, 東海林 e 小路 si leggono come “Soji”.

Alcuni nomi giapponesi utilizzano ideogrammi antiquati e obsoleti che potrebbero essere di difficile lettura.

A causa delle questioni discusse, i giapponesi preferiscono anteporre al proprio nome nella normale ortografia una versione della voce nel sillabario kana non ideografico.

Implicazioni per la progettazione dei moduli di input

Come accennato in precedenza, un possibile modo per risolvere i problemi è la localizzazione per ogni specifico ambiente culturale e linguistico. In teoria, ciò dovrebbe consentire di adattare l’interfaccia a ciascun pubblico target specifico. Purtroppo questo approccio presenta diversi svantaggi:

  • Se fosse necessario centralizzare le informazioni provenienti da diversi tipi di input in un unico database, sarà difficile sintetizzare uno schema di archiviazione.
  • Inoltre, potrebbe verificarsi una situazione in cui concentrarsi sulla determinazione dello schema di denominazione richiesto in base alla posizione dell'utente non funzionerà: potrebbero esserci stranieri che si adattano a un ambiente culturale straniero, così come elementi estranei. Ad esempio, i singaporiani hanno origini cinesi, malesi e dell'India meridionale. È anche probabile che ci sarà più di un uso dei nomi. Pertanto, la tua interfaccia deve rimanere flessibile.
Rompere o non rompere?

Quando si progetta un modulo di input o un database in cui gli utenti inseriranno i dati personali, è necessario chiedersi subito se sia necessario separare il nome e il cognome personale. Tutto dipende dalle attività da svolgere ma, come è ovvio, la cosa più semplice sarebbe semplicemente lasciare il campo del nome completo.

Tieni presente che alcune culture potrebbero avere nomi più lunghi dei tuoi, quindi il campo di input dovrebbe essere abbastanza lungo da consentire all'utente di vedere l'intero testo durante la digitazione. Inoltre, non limitare i campi dei nomi nei database. In particolare, un nome giapponese di quattro caratteri non entrerà in quattro byte se codificato in UTF-8 ne avrà bisogno di 12;

Modi per dividere i nomi in parti

Se preferisci comunque mantenere separate le parti del nome, cerca di evitare i nomi “Nome personale” e “Cognome” nei moduli di input non localizzati, poiché alcune persone troveranno più conveniente scrivere il cognome seguito da quello personale. nomi.

Per alcune culture questo non sarà molto accettabile (ad esempio per gli islandesi, che non hanno un cognome vero e proprio), ma in generale questa è la soluzione più adatta.

Nel caso in cui desideri definire parti di un nome per l'ordinamento alfabetico, contatti, ecc. Prendi in considerazione l'aggiunta di campi aggiuntivi al campo del nome completo esistente in cui l'utente può specificare parti del nome necessarie per scopi speciali.

A volte la divisione del nome in parti viene eseguita con l'obiettivo di utilizzarne una nell'indirizzo: "Temo di non poterlo fare, Dave". Questo può essere utilizzato sia nell'interfaccia che nelle notifiche e-mail. Naturalmente, chiamare qualcuno per nome, ad esempio, sarà accolto favorevolmente in alcuni contesti, ma una persona di un'altra cultura nazionale potrebbe percepirlo negativamente e viceversa. L'atteggiamento nei confronti del chiamare le persone per nome può variare all'interno di una nazione. In questo caso sarebbe meglio chiedere fin dall'inizio all'utente come chiamarlo.

Questo significato aggiuntivo sarà utile anche per determinare i soprannomi tailandesi.

Poiché i nomi giapponesi vengono pronunciati in modo diverso, l'ordinamento dei nomi giapponesi richiederà un campo aggiuntivo in cui inserire la pronuncia del proprio nome. Le informazioni di questo campo verranno utilizzate per ordinare i nomi giapponesi.

Se dividi i campi del nome, assicurati che ogni campo di input abbia un'etichetta chiara. Non fare affidamento sul fatto che l'utente inserirà sicuramente il cognome dopo il nome personale.

Fai attenzione ai presupposti degli algoritmi che dividono automaticamente un nome completo in parti. Ad esempio, l'ottimizzazione dei nomi delle carte v o h potrebbe non funzionare bene con i nomi cinesi. È necessario informare l'utente nel modo più accurato possibile sulle modalità di inserimento dei propri dati.

Ci sono nomi lunghi un carattere. Le persone con nomi brevi come questi potrebbero avere problemi con le applicazioni che rifiutano l'input come nome con le iniziali. Se è necessario monitorare l'input delle iniziali, aggiungere un messaggio agli utenti anziché filtrare l'input.

Non rendere obbligatorio l'inserimento del cognome: le persone nell'India meridionale, in Malesia, Indonesia e in molti altri paesi hanno solo un nome personale. Gli utenti dovranno inserire alcuni elementi inutili come "Mr.", "." nei campi o, peggio ancora, non utilizzare affatto il prodotto.

Altre note

Non dimenticare di consentire all'utente di utilizzare i segni di punteggiatura nei nomi: trattini, apostrofi, ecc. L'utente potrebbe dover inserire testo con spazi, ad esempio aggiungendo prefissi e suffissi: "de" in francese, "von" in tedesco, "Ml." (“Junior”) tra gli americani; possono essere nomi validi anche sequenze di lettere separate da uno spazio: “Rose Mary”.

I membri della stessa famiglia possono avere cognomi diversi. Non solo le donne possono cambiare cognome dopo il matrimonio, quindi è meglio scegliere il nome nel campo per inserire il cognome alla nascita senza concentrarsi sul sesso: “Nome precedente” e non “Cognome da nubile”.

Se stai progettando moduli di input che saranno localizzati per ciascuna cultura specifica, tieni presente che il nome scomposto probabilmente dovrà essere archiviato in un database centralizzato, il che richiederà che tutti i pezzi complessi siano rappresentati in un modulo che possa essere memorizzati e recuperati.

Supporto per simboli

Molti utenti non utilizzano l'alfabeto latino oppure utilizzano set con molti caratteri aggiuntivi. Ciò sembra ovvio, ma ha ancora diverse implicazioni per i designer che spesso vengono trascurate.

Se stai progettando un modulo in inglese, devi decidere se ti aspetti che l'utente inserisca il nome in caratteri nazionali (ad esempio, 小林康宏), solo in caratteri latini (Yasuhiro Kobayashi) o in entrambe le forme.

Ricorda che anche i nomi inglesi possono contenere lettere che non si trovano in ASCII (ad esempio Zoë).

D'altra parte ci sono situazioni (è necessario impostare un login, il sistema supporta solo ASCII) in cui sarà impossibile risolvere i caratteri nazionali.

Ciò che gli utenti inseriscono nel modulo di input molto spesso dipende dalla lingua della pagina. Se la pagina viene tradotta nella loro lingua madre, è molto probabile che il nome venga scritto in qualcosa di diverso dal latino.

In termini di lettere, la codifica ASCII indica un insieme di lettere base dell'alfabeto inglese, ovvero ABCDEFGHIJKLMNOPQRSTUVWXYZ e la stessa composizione di lettere minuscole.

Se hai bisogno solo dell'alfabeto latino, informa l'utente di questo nell'interfaccia del modulo di input. Non dimenticare di istruire anche i traduttori.

La scelta della forma di inserimento e conservazione dei dati dipende dalle finalità della raccolta delle informazioni e dal loro utilizzo.

  • Utilizzerai il nome della persona come identificatore nel sistema? In questo caso non fa differenza se si tratta dell'ASCII o della scrittura nazionale.
  • Vuoi rivolgerti all'utente per nome nella pagina di benvenuto o nella corrispondenza? Nel caso in cui si crei una pagina tradotta nella loro lingua madre, sarebbe più logico utilizzare il nome nella loro grafia nazionale.
  • È importante che le persone nella tua organizzazione siano in grado di comprendere i record e leggere i loro nomi? Richiedi quindi una trascrizione latina.
  • Il loro nome verrà indicizzato dai motori di ricerca? Oppure vuoi rivolgerti agli utenti delle tue newsletter per nome, ma svolgere le operazioni interne in inglese? Successivamente, nel modulo di input, richiedi sia l'ortografia nazionale che la trascrizione in campi separati.

Tieni presente che il giapponese potrebbe aver bisogno di un campo per trascrivere il nome nel sillabario giapponese, il che richiederebbe l'aggiunta di un terzo campo nell'esempio sopra.

Quando si utilizzano caratteri al di fuori del set ASCII, prestare attenzione alla codifica della pagina, dell'applicazione e del database.

In una nota

Nota di ordinamento

I nomi delle persone non sono sempre ordinati per cognome. Ad esempio, i tailandesi e gli islandesi utilizzano l'ordinamento dei nomi personali.

Anche i metodi di ordinamento differiscono in Spagna. Una María-Jose Carreño Quiñones proveniente da un luogo si cercherà come Carreño Quiñones, e il suo omonimo completo, che vive in un altro luogo in cui è adottato un sistema di smistamento diverso, inizierà come Quiñones.

Le piccole parole “von”, “de”, “van” aggiungono complessità. A volte i prefissi vengono presi in considerazione, a volte no.

Formalismo

Il livello di formalità varia da paese a paese e di questo bisogna tenerne conto quando ci si avvicina all'utente. Nella cultura occidentale, è consuetudine rivolgersi a qualcuno con il suo nome personale, ma nel Regno Unito, chiamarlo con il suo nome personale al primo incontro mostrerà all'interlocutore che lo hai già incontrato da qualche parte.

D'altro canto, l'utilizzo del titolo e del nome personale ("Mr. Richard") o semplicemente del cognome ("Ishida!") è accettabile in alcune parti del mondo, ma non in tutte (ad esempio in Gran Bretagna).

In Germania titoli e titoli sono importanti, quindi è meglio rivolgersi non come “Herr Schmidt”, ma come “Herr Professor Doktor Schmidt”.

In culture come il Giappone, esistono suffissi nominali per esprimere onore, posizione o rango. È meglio rivolgersi a qualcuno come "Tanaka-san" o "Tanaka-sama" (a seconda del grado di rispetto). Un capo dipartimento di nome Tanaka si aspetta che tu chiami Tanaka-bucho (lett. "capo dipartimento Tanaka"). Sebbene sia possibile aggiungere -san ai nomi personali, ciò sembrerebbe strano in un ambiente di produzione.

Informazioni aggiuntive

Le informazioni di cui sopra forniscono solo un'istantanea delle sfide che uno sviluppatore potrebbe incontrare. In realtà, anche nell'ambito di una cultura, la situazione può rivelarsi ancora più confusa e complicata. La Wikipedia in lingua inglese fornisce molti articoli dettagliati sulla formazione dei nomi delle persone in varie parti del mondo. Si consiglia di leggere e comprendere questi articoli.