Oplæg DB-oplæg til en lektion i datalogi og IKT (9. klasse) om emnet. Design af en enkelt tabeldatabase

Eksempel:

For at bruge præsentationseksempler skal du oprette en konto til dig selv ( konto) Google og log ind: https://accounts.google.com


Slide billedtekster:

MODELLERING OG FORMALISERING AF DATABASESTYRINGSSYSTEM

Nøgleord DBMS tabel formular forespørgsel valg tilstand rapport

Hvad er et DBMS Database Management System (DBMS) - software at oprette, gemme og søge i databaser nødvendige oplysninger. Oprettelse af en database Udfyldning af en database Redigering af en database Sortering af data Søgning efter information i en database Udlæsning af information fra en database DBMS-funktioner Opsætning af databasebeskyttelse Et DBMS forvandler en enorm mængde information, der er gemt i computerens hukommelse, til et kraftfuldt hjælpesystem.

DBMS interface DB logoer

Tabellen gemmer data Objekt til bekvemt arbejde med data i tabeller Kommandoer til brugeradgang til DBMS-dokumentet oprettet på basis af tabeller Tabelformularanmodningsrapport DBMS-objekter DBMS-objekter

Database “Vores klasse” LISTE (KODE, EFTERNAVN, FORNAVN, FØDSELSDATO, KØN, HØJDE, ADRESSE, HOBBY, TILGÆNGELIGHED AF PC) KODE-feltet er nøglen til databasetabellen. Feltnavn Felttype Kode Numerisk Efternavn Tekst Navn Tekst Fødselsdato Dato Køn Tekst Højde Numerisk Adresse Tekst Hobbytekst Tilgængelighed af pc Logisk

Oprettelse af en database Beskriv strukturen af ​​tabellen Angiv sti og filnavn Angiv navne og typer af felter Indtast i tabellen Indtast i formularen Indtast data Registrer databasen Opret en ny database Opret en database

Dataindtastningstabel Dataindtastningsskemaer Dataindtastningstabel og formularer

Tabel “Liste” over databasen “Vores klasse” Tabellen kan suppleres og redigeres. Data kan sorteres efter de ønskede kriterier.

Forespørgsler til at hente data En forespørgsel eller reference er en tabel, der indeholder information af interesse for brugeren, udtrukket fra databasen. Udvælgelsesbetingelser er skrevet i form af logiske udtryk, hvor feltnavne og deres værdier er relateret til relationelle operationer. Tegn Betegnelse = lig ikke lig større end = større end eller lig

Udsagn Logisk udtryk Rekordnummer Betydning Elevens højde overstiger ikke 160 cm HØJDE 'danser' 2 1 Sand Falsk Sandhed Falsk Udsagn Logisk udtryk Rekordnummer Betydning Eleven er født i 1996 DATO ># 31/12/95 # 8 10 Sand Falsk Udsagn Logisk udtryk Postnummer Betydning Eleven har en personlig computer PC TILGÆNGELIGHED =1 7 9

Når man sammenligner datoer, betragtes en dato som mindre end en anden, hvis den er tidligere i tiden. Udsagn Betydning 11/01/95 31/03/98 29/11/95 09/05/99 Betingelser for valg af dato Sand Sand Sand Falsk Falsk Falsk

Udsagn Logisk udtryk Rekordnummer Betydning Elevens højde er mere end 160 cm, og eleven er glad for at svømme HØJDE > 160 OG PASSION = 'svømning' 4 10 Komplekse udvælgelsesforhold Sand Falsk Udsagn Logisk udtryk Rekordnummer Betydning Elevens højde er mere end 160 cm eller eleven er glad for at svømme HØJDE > 160 ELLER PASSION = ` svømning ` 10 1 Sand Falsk Udsagn Logisk udtryk Indgangsnummer Betydning Olgas fødselsdag er ikke 05/09/96 NAVN = ` Olga ` OG DATO # 05/09/96 # 4 7 Sandt Falsk

Det vigtigste er et Database Management System (DBMS) - software til at oprette databaser, gemme og søge i den nødvendige information i dem kaldes tabeller, formularer, forespørgsler, rapporter - hovedobjekterne i en DBMS. Brug af forespørgsler til at vælge data, der opfylder givne forhold(udvælgelsesbetingelser), modtager brugeren fra databasen kun de poster og deres felter, som han har brug for. I DBMS-kommandoer skrives udvælgelsesbetingelser i form af logiske udtryk.

Spørgsmål og opgaver Hvad er et DBMS? Hvilket DBMS er installeret på computerne i dit klasseværelse? Hvor begynder oprettelsen af ​​en database? Liste hovedobjekterne i et DBMS. Hvilke funktioner udfører de? Karakteristikaene for bærbare computere, der er tilgængelige til salg i en computersalon, præsenteres i tabelform: Nr. Navn Harddisk (GB) vædder(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 linjen 70142 vil indeholde oplysninger om den bærbare computer , efter sortering ved at øge værdier i feltet NAVN? Hvilken linje vil blive optaget af en post, der indeholder information om Asus F70SL laptop, efter sortering i faldende rækkefølge af feltværdier? HDD? Hvilken række vil blive optaget af en post, der indeholder oplysninger om Asus F70SL bærbare computere, efter først sortering efter faldende værdier i RAM-feltet og derefter efter stigende værdier i HARD DISK-feltet? Hvad er formålet med en hentningsanmodning? Et fragment af databasen med elevernes årlige karakterer præsenteres i tabelform: Efternavn Køn Algebra Geometri Datalogi Fysik 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 Hvor mange poster i dette fragment opfylder følgende betingelse? ALGEBRA>3 OG COMPUTER SCIENCE>4 OG KØN= ` M ` (ALGEBRA>4 ELLER COMPUTER SCIENCE>4) OG KØN= ` F ` FYSIK=3 ELLER ALGEBRA=3 ELLER GEOMETRY=3 ELLER COMPUTER SCIENCE=3 (FYSIK=3 ELLER ALGEBRA= 3) OG (GEOMETRI=3 ELLER COMPUTER SCIENCE=3) Et fragment af databasen med resultaterne fra datalogi-olympiaden præsenteres i tabelform: Efternavn Køn Opgave 1 Opgave 2 Opgave 3 Sum 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 2 Zh 250, hvor mange rekorder er der i denne tilstand, hvor mange fragmenter er i denne tilstand? KØN= ' M ' OG BELØB>55 (OPGAVE1

Hvordan vil listen (efternavn, fornavn) over elever se ud efter at have sorteret værdierne i feltet FØDSELSDATO i "Vores klasse"-databasen i stigende rækkefølge?

Angiv alle poster i "Vores klasse"-databasen, for hvilke det simple logiske udtryk Højde #31.12.95# TILGÆNGELIGHED AF PC=1 vil være sandt

Angiv alle poster i "Vores klasse"-databasen, for hvilke det komplekse logiske udtryk VÆKST >160 OG PASSION= ` svømning ` VÆKST >160 ELLER PASSION= ` svømning ` NAVN= ` Olga ` OG DATO #05.09.96# vil være sande

Grundlæggende oversigt Table Database Management System (DBMS) - software til oprettelse af databaser, lagring og søgning af de nødvendige oplysninger i dem. Formanmodningsrapport DBMS-objekter


§ 1.6. Databasestyringssystem

Spørgsmål og opgaver til § 1.6. Databasestyringssystem

1. Læs præsentationsmaterialet til afsnittet i det elektroniske bilag til lærebogen. Brug disse materialer, når du forbereder svar på spørgsmål og udfører opgaver.

2. Hvad er et DBMS?

3. Hvilket DBMS er installeret på computerne i dit klasseværelse?

4. Hvor begynder oprettelsen af ​​en database?

5. Liste hovedobjekterne i DBMS. Hvilke funktioner udfører de?

6. Nedenfor i tabelform er karakteristikaene for bærbare computere, der er tilgængelige til salg i en computersalon:

    a) Hvilken række vil blive optaget af posten, der indeholder oplysninger om Asus F70SL laptop efter sortering af dataene i stigende rækkefølge efter værdierne i feltet NAVN?
    b) Hvilken linje vil posten, der indeholder information om Asus F70SL laptop optage efter sortering af data i faldende rækkefølge af HARD DISK feltværdierne?
    c) Hvilken linje vil blive optaget af en post, der indeholder information om Asus F70SL bærbare computer, efter at have sorteret dataene først efter faldende værdier i RAM-feltet og derefter efter stigende værdier i HARD DISK-feltet?

7. Hvordan vil listen (efternavn, fornavn) over elever se ud efter at have sorteret dataene i stigende rækkefølge efter værdierne i feltet FØDSELSDATO i "Vores klasse"-databasen (fig. 1.18)?

8. Angiv alle indtastninger i "Vores Klasse"-databasen (Fig. 1.18), for hvilke simple logiske udtryk 1-6 vil være sande (Tabel 1.6).

9. Angiv alle indgange i "Vores Klasse"-databasen (Fig. 1.18), for hvilke komplekse logiske udtryk 1-3 vil være sande (Tabel 1.7).

10. Hvad er formålet med en prøveanmodning?

11. Nedenfor er i tabelform et fragment af databasen med elevernes årlige karakterer:

    a) ALGEBRA>3 OG COMPUTER SCIENCE>4 OG Køn="M"
    b) (ALGEBRA>4 ELLER COMPUTER SCIENCE>4) OG KØN="F"
    c) FYSIK=3 ELLER ALGEBRA=3 ELLER GEOMETRI=3 ELLER COMPUTER SCIENCE=3
    d) (FYSIK=3 ELLER ALGEBRA=3) OG (GEOMETRI=3 ELLER COMPUTER SCIENCE=3)

12. Nedenfor i tabelform er et fragment af databasen med resultaterne af Olympiaden i Informatik:

Hvor mange poster i dette fragment opfylder følgende betingelse?

    a) KØN="M" OG BELØB >55
    b) (Opgave<ЗАДАЧА2) И (ЗАДАЧА2<ЗАДАЧА3)
    c) OPGAVE 1=30 ELLER OPGAVE2=30 ELLER OPGAVE3=30
    d) OPGAVE 1=30 OG OPGAVE2=30 OG OPGAVE3=30

Ved hjælp af DBMS kan brugeren:

  • oprette en databasestruktur;
  • udfylde databasen med information;
  • redigere (korrigere, supplere) strukturen og indholdet af databasen;
  • sortere (organisere) information;
  • søge efter information i databasen;
  • vise de nødvendige oplysninger på monitorskærmen, i en fil og på papir;
  • installere databasesikkerhed.

Det er tilstedeværelsen af ​​et DBMS, der forvandler den enorme mængde information, der er gemt i computerens hukommelse, til et kraftfuldt referencesystem, der hurtigt kan søge og vælge den information, vi har brug for.

2.6.2. DBMS interface

Der er DBMS'er, der bruges til at skabe store industrielle informationssystemer. At arbejde med disse systemer kræver særlig viden, herunder kendskab til specialiserede programmeringssprog.

For at vedligeholde personlige databaser, samt databaser for små organisationer, anvendes enklere DBMS'er, som almindelige brugere kan arbejde med. De mest almindelige DBMS af denne type er Microsoft Access og OpenOffice.org Base. Når du starter nogen af ​​dem, vises et vindue på skærmen med en titellinje, en menulinje, værktøjslinjer, et arbejdsområde og en statuslinje (fig. 2.12).

Ris. 2.12.
OpenOffice.org Base miljø

Tabeller- Dette er hovedtypen af ​​objekter. Du er allerede bekendt med dem. Tabeller gemmer data. En relationsdatabase kan bestå af mange indbyrdes forbundne tabeller.

Formularer- disse er hjælpeobjekter. De er skabt for at gøre brugerens oplevelse mere bekvem ved indtastning, visning og redigering af data i tabeller.

Forespørgsler- disse er kommandoer og resultater af en brugers anmodning til DBMS om at søge efter data, sortere, tilføje, slette og opdatere poster.

Rapporter- det er dokumenter, der er genereret på basis af tabeller og forespørgsler og beregnet til udskrivning.

2.6.3. Database oprettelse

Som et eksempel kan du overveje processen med at oprette databasen "Vores klasse". Den vil bestå af en tabel med følgende struktur:

    LISTE (KODE, EFTERNAVN, FORNAVN, FØDSELSDATO, KØN, HØJDE, ADRESSE, HOBBY, TILGÆNGELIGHED AF EN PC).

Felterne CODE og GROWTH vil være numeriske; feltet FØDSELSDATO vil være af datotypen; feltet PC TILGÆNGELIGHED vil være boolsk; alle andre felter vil være af teksttype. KODE-feltet kan betragtes som nøglen til databasetabellen.

Oprettelse af en database begynder med at åbne filen, hvori den vil blive gemt. For at gøre dette, efter at have startet OpenOffice.org Base-programmet, skal du følge instruktionerne i Database Wizard:

  1. oprette en ny database;
  2. registrer databasen (angiv stien og filnavnet).

Data kan indtastes direkte i tabellen (fig. 2.13), eller du kan oprette en speciel skabelon til dette - en formular (fig. 2.14).

Ris. 2.13.
Dataindtastningstabel

Ris. 2.14.
Dataindtastningsformularer

Efter at have udført alle ovenstående handlinger, opnås følgende resultat (fig. 2.15):

Ris. 2.15.
Tabel "Liste" over databasen "Vores klasse".

Den oprettede og gemte database kan senere åbnes for at tilføje nye poster, rette og slette eksisterende, ændre indholdet af individuelle felter og strukturen i hele tabellen.

Data fra tabeller kan bestilles efter nogle kriterier. Eksempelvis er navnene på elever i klasseregistret skrevet i alfabetisk rækkefølge; TV-shows i programmet - i overensstemmelse med tidspunktet for deres udsendelse; lektioner i skemaet er i stigende rækkefølge efter deres serienumre.

Rækkefølgen af ​​data i stigende eller faldende rækkefølge af værdierne for en bestemt karakteristik kaldes sortering. For at udføre sortering skal du angive navnet på feltet (feltnavne), som sorteringen vil blive udført efter, og dets rækkefølge (stigende eller faldende feltværdier).

2.6.4. Hentningsforespørgsler

Når først databasen er oprettet, kan den bruges som referencesystem.

I DBMS-kommandoer skrives udvælgelsesbetingelser i form af logiske udtryk - formaliserede udsagn formuleret i naturligt sprog (tabel 2.6).

Tabel 2.6

I booleske udtryk er databasefeltnavne forbundet med specifikke værdier af disse felter ved hjælp af relationelle operationer:

    ikke lige;

    < меньше;

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

    >= større end eller lig med (ikke mindre end).

I matematiktimerne anvender du disse operationer ved at skabe og løse numeriske ligheder, uligheder og deres systemer.

Relationelle operationer gælder også for tekstfelter. Deres sammenligning er baseret på det leksikografiske princip: det mindste af to ord er det ord, hvis første bogstav kommer tidligere i alfabetet; Hvis de første par bogstaver i to ord er ens, så foretages sammenligningen ved at bruge det første bogstav, der adskiller sig.

Værdien af ​​et teksttypefelt og en vis tekstværdi er ens, hvis de indeholder det samme antal tegn, og alle deres tegn i positioner med de samme tal er ens.

Når du sammenligner tekstværdier, skal du huske på, at et mellemrum også er et tegn, selvom det er "mindre" end et hvilket som helst bogstav.

Datosammenligninger er opbygget anderledes - en dato anses for at være mindre end en anden, hvis den tilhører et tidligere tidspunkt. For eksempel vil følgende relationer være sande:

Udvælgelsesbetingelser kan specificeres ikke kun ved simple, men også ved komplekse logiske udtryk, der indeholder logiske operationer. Du blev introduceret til de grundlæggende logiske operationer OG, ELLER, IKKE i kapitel 1.

Tabel 2.7

Ved hjælp af forespørgsler kan brugeren hurtigt søge i databasen og vise de oplysninger, han er interesseret i, på computerskærmen. Men for at løse de fleste praktiske problemer skal den fundne information præsenteres i en bestemt form og klargøres til trykning. Denne fase af arbejdet kaldes rapportforberedelse.

Den vigtigste

Software til at oprette databaser, gemme og søge i den nødvendige information i dem kaldes et databasestyringssystem (DBMS).

Hovedobjekterne i et DBMS er tabeller, formularer, forespørgsler og rapporter.

Ved at bruge forespørgsler til at vælge data, der opfylder specificerede betingelser (udvælgelsesbetingelser), modtager brugeren kun de poster og deres felter fra databasen, som han har brug for. I DBMS-kommandoer skrives udvælgelsesbetingelser i form af logiske udtryk.

Spørgsmål og opgaver


Artiklens omfang vedrører forskellene i navne på mennesker rundt om i verden, og hvordan dette påvirker udformningen af ​​inputformularer, databaser, datavidenskabelige ontologier osv. i forbindelse med World Wide Web.

Interesseret publikum: HTML-indholdsforfattere, s(PHP, JSP osv.), webprojektledere og andre personer, der på en eller anden måde er forbundet med design af dataindtastningsformularer, databasedesign og ontologier, der påvirker personnavne på mennesker.

Det er værd at huske forskellene i dannelsen og traditionerne for at bruge folks navne i andre lande. Ofte tager skaberne af websteder eller programmer i en kultur ikke højde for de nationale karakteristika for brugeren af ​​en anden, hvilket får sidstnævnte til at føle sig usædvanligt og udgør yderligere barrierer for at bruge produktet.

Denne artikel dækker ikke absolut alle sager. Dette skyldes både det faktum, at der er for mange forskellige navnekulturer, som alle ikke kan beskrives og tages i betragtning på én gang, og den hyppige accept af ikke-ideelle løsninger, der kun svarer til de fleste brugeres kulturer. , hvilket sparer arbejdskraftsressourcer betydeligt. Her vil vi kun forsøge at fokusere på hovedeksemplerne, der viser løsninger i design af inputformularer og opbygning af databaser. Nogle punkter skal nogle gange tages i betragtning, når ontologier konstrueres, selvom specifikke eksempler ikke vil blive præsenteret her.

Sager

Der er to hovedsager, der skal overvejes.

  • Du designer formularen på et enkelt sprog (lad os sige engelsk), som vil blive brugt af folk fra hele verden.
  • Du designer en formular på ét sprog, men med tiden vil elementet blive tilpasset de forskellige kulturelle baggrunde på slutbrugerens sprogdomæne.

I det virkelige liv vil du sandsynligvis ikke være i stand til at lokalisere for enhver kultur, så selvom du stoler på den anden mulighed, bliver nogle mennesker nødt til at bruge en formular, der ikke er designet til deres kultur.

Beskrivelser af forskelle

Lad os se på eksempler på, hvordan folks navne kan variere rundt om i verden.

For-og efternavn

I navnet "Björk Guðmundsdóttir" er det egentlige navn Björk. Det andet ord er et patronym, der består af faderens navn (nogle gange moderens, men matronymer er sjældne) og ender med -søn (islamisk søn) for mænd og -dóttir (islamisk datter) for kvinder. Som regel har islændinge ikke et efternavn, så der er ikke tale om at bruge dem.

Uanset graden af ​​respekt adresseret til genstanden for adressen, kalder islændinge ham kun ved hans fornavn eller ved hans fornavn og patronym. Selvfølgelig ville det være forkert at kalde en person "Fru Gvüdmündsdouttir".

Ægtefæller ændrer ikke noget i deres navn. Det er muligt at låne et efternavn i de sjældne tilfælde, hvis der er et.

Alfabetisk sortering sker efter fornavn, ikke patronym. For at tydeliggøre gentagne indtastninger bruges nogle teknikker, for eksempel angiver telefonbøger abonnenternes erhverv.

Det første og patronymiske mønster bruges også i det sydlige Indien, Malaysia og Indonesien.

Det malaysiske navn "Isa bin Osman" kan opdeles i et for- og mellemnavn. Ordet "bin" betyder "søn af (nogen)", for kvinder bruges det "binti". For at henvende sig til denne person vil "Mr. Isa", "Mr.

Forskelle i arrangementet af komponenter

I det kinesiske fornavn 毛泽东 ("Mao Zedong") er efternavnet "Mao", som er fornavnet, når det læses fra venstre mod højre. Det personlige navn er "Dun". Mellemstavelsen "Tse" er navnet på en generation og er den samme for alle dens brødre og søstre: 毛泽民 (Mao Zemin), 毛泽覃 (Mao Zetan), 毛泽紅 (Mao Zehong)

Det kinesiske navnesystem er grundlaget for alle traditionelle måder at navngive folk på i Østasien.

Blandt mennesker, der ikke er tæt på ham, kan Mao blive tiltalt som 毛泽东先生 ("Mao Zedong xiansheng") eller 毛先生 ("Mao xiansheng"), hvor "xiansheng" er noget, der ligner "Mr." Selvom ikke alle har et generationsnavn i øjeblikket, især på det kinesiske fastland, vil de, der gør det, finde det passende at bruge det sammen med deres personlige navn. Derfor kan en person ved navn 毛泽东 ikke blot tiltales som 东, men bør tiltales som 泽东.

I Japan, Korea og Ungarn er efternavnet også placeret før det personlige navn eller fornavne.

Bemærk venligst, at navnene i hieroglyfposterne ikke er adskilt af mellemrum. Der er mange forskellige transskriptionssystemer for forskellige asiatiske sprog, opkaldt efter efternavnene på deres skabere. I dette tilfælde vil transskriptionen af ​​et allerede transskriberet ord fra et sprog til et andet, uden om den originale form, naturligvis føre til fejl (sammenlign den korrekte "Takeshi" og den kætterske "Takeshi").

Kineserne kan, når de er i kontakt med repræsentanter for den vestlige civilisation, tilføje et ekstra personligt navn, som vil være mere bekendt for deres nye venner. For eksempel kan Yao Ming (efternavn - Yao, personligt navn - Ming) kaldes til udlændinge som Fred Yao Ming eller Fred Ming Yao.

Flere efternavne

Spaniere har normalt to efternavne. For eksempel hedder datteren af ​​Antonio Campos Rodríguez og María Martínez Marqués María Campos Martínez. Du bør tiltale din datter som Señorita Campos, ikke Señorita Martínez.

Ved fødslen kan et portugisisk barn modtage et eller to fornavne og op til fire efternavne. På samme måde får børn et efternavn fra begge forældre. Brasilianere har også op til fire efternavne arvet fra forfædre, såsom José Eduardo Santos Tavares Melo Silva.

Spanierne sætter faderens efternavn før moderens efternavn, portugiserne og brasilianerne gør det modsatte, men rækkefølgen kan ændre sig. Der kan også forekomme korte ord mellem navne, såsom de eller e mellem ord: Carreño de Quiñones, Tavares e Silva.

Ændring af ordformer

Islandske patronymer varierer afhængigt af bærerens køn. Der er dog også mere dramatiske ændringer. Russere og folkene i landene i det tidligere USSR (Kasakhstan, Tatarstan, Georgien osv.), der har adopteret den russiske navnetradition sammen med det russiske sprog, bruger patronymet, der bruges mellem efternavnet og navnet. Patronymiske endelser varierer afhængigt af bærerens køn. Sammenlign: Boris Nikolaevich Jeltsin og Naina Iosifovna Jeltsina - der er ingen slutning i slutningen af ​​mandens navn, mens konen har tilføjet et "-a". Russiske navne afvises, mens der er uafviselige, permanente efternavne. Et karakteristisk træk ved russisk navngivning er sjældenheden af ​​matronymer.

Efternavn

Mellem- eller mellemnavnet er en tradition i engelsktalende lande. Nogle gange forstås den anden af ​​andre udtryk, såsom dobbeltnavne. I europæiske og vestlige kulturer bruges et til tre yderligere navne almindeligvis. Det andet navn er et ekstra personligt navn og er ikke identisk med det russiske patronym, selvom det kan gives til ære for en slægtning.

Amerikanerne skriver ofte deres eget navn med en mellembogstav, såsom John Q. Public. Nogle gange foreslås den amerikanske form som en generel navnetradition, selv i Det Forenede Kongerige, hvor folk kan have mere end ét mellemnavn. En brite vil straks bemærke sådanne amerikanske manerer. Koreanere, som typisk har 3 navne, der ikke er skrevet som initialer, vil blive overrasket over den "amerikanske" indtastningsform. Bemærk også, at mange mennesker, der bruger initialer i deres navn, måske foretrækker at placere dem i begyndelsen af ​​navnet.

Navn arv

Medlemmer af samme familie har ikke altid det samme efternavn. I den moderne vestlige civilisation er der et stigende antal hustruer, der ønsker at beholde deres egne efternavne efter ægteskabet, men i Kina er denne praksis normal. I nogle lande har hustruer valget, om de vil tage deres mands navn eller ej. Hvis en malaysisk Zaiton gifter sig med en Isa, kan hun forblive fru Zaiton eller tage det dobbelte efternavn "Zaiton Isa", hvilket tyder på at blive tiltalt som "Ms. Isa".

Spanske efternavne er også forskellige. I 1996 beskrev Manuel A. Pérez Quiñones sin families efternavne eller apellidos: han blev selv Pérez Quiñones, fordi hans fars apellido var Pérez Rodríguez og hans mors apellido var Quiñones Alamo. Senere datede han en pige fra Padilla Falto. Efter brylluppet blev hendes appelidos til Padilla de Pérez, og deres børn har appelidos Pérez Padilla. Pointen er, at kun søskende deler samme appellido.

(Manuels navn er blevet lidt ændret: det er faktisk Pérez-Quiñones appellido i stedet for rumversionen, som blev introduceret for at gøre navngivningsmekanismen klarere.)

Du kan heller ikke bare stole på at tage efternavnet fra mand til kone, nogle gange tager brudgommene brudenes efternavne. I dette tilfælde ville det være bedre at sige "pigenavn" eller "tidligere navn" "nee (herefter pigenavn)".

Blande stilarter

Mange kulturer blander navnetraditioner, der deles af to eller flere, og tilføjer deres egne opfindelser.

For eksempel er "Velikkakathu Sankaran Achuthanandan" et sydindisk Kerala-navn, normalt skrevet som "V. S. Achuthanandan" og er en "efternavn-patronym-fornavn"-konstruktion.

I mange dele af verden er de forskellige komponenter i en persons navn afledt af navne på lokaliteter, genealogiske karakteristika, kaste, religiøs status osv. Her er nogle eksempler:

Det indiske navn "Kogaddu ​​​​Birappa Thimappa Nair" skal betragtes som en kombination af "landsbynavn - fars navn - personligt navn - efternavn".

Rajasthani-navnet "Aditya Pratap Singh Chauhan" består af personligt navn, fars navn, efternavn og kastenavn.

I en anden region i Indien skal navnet "Madurai Mani Iyer" tolkes som en kombination af "bynavn - personnavn - kastenavn".

Det arabiske "Abu Karim Muhammad al-Jamil ibn Nidal ibn Abdulaziz al-Filistini" oversættes som "Far til Karim, Muhammed (personligt navn), den smukke, søn af Nidal, søn af Abdulaziz, palæstinenser", med Karim som den første søn af Muhammed. For mere information om denne tradition med rige og lange navne, se.

Befolkningen i Thailand har et kaldenavn, som de bruger til at kalde hinanden i uformelle situationer. Kaldenavnet har i første omgang intet at gøre med det rigtige navn. Da kaldenavnet består af en eller to stavelser og er lettere at udtale, introducerer thailænderne sig selv for udlændinge som sådan. For eksempel er tidligere premierminister Thaksin Shinawatras kaldenavn Mau (แม้ว). Ofte er kælenavne for familie og venner forskellige.

I Vietnam har navnet Nguyễn Tấn Dũng (Nguyen Tan Dung) betydningen af ​​"efternavn - mellemnavn - personligt navn". Selvom dette system ligner det kinesiske, er der en lille forskel: selv i officielle situationer skal Vietnams premierminister tiltales som "Mr. Dung" i stedet for "Hr. Nguyen", det vil sige ved sit fornavn .

Tvetydighed i at skrive

Den ideografiske skrift i japanske navne skaber problemer: Der er mere end én måde at læse et navn højt på. Dette skaber vanskeligheder både for mennesker og for alfabetiske sorteringssystemer, da sidstnævnte udføres ved udtale. For eksempel kan efternavnet 東海林賢蔵 (de første tre ideogrammer til venstre) læses som enten "Tokairin" eller "Soji".

Desuden kan udtalen af ​​forskellige kanji være den samme, så romanisering og kyrillisering fører uundgåeligt til et tab af betydning: alle efternavnene 庄司, 庄子, 東海林 og 小路 læses som "Soji".

Nogle japanske navne bruger forældede og forældede ideogrammer, som kan være svære at læse.

På grund af de diskuterede spørgsmål foretrækker japanerne at præfiksere deres eget navn i normal stavning med en version af posten i den ikke-ideografiske kana-stavelse.

Implikationer for inputformulardesign

Som nævnt ovenfor er en mulig måde at løse problemer på lokalisering for hvert specifikt kulturelt og sprogligt miljø. I teorien skulle dette gøre det muligt at skræddersy grænsefladen til hver specifik målgruppe. Desværre har denne tilgang flere ulemper:

  • Hvis det er nødvendigt at centralisere information fra flere typer input i en enkelt database, vil der opstå vanskeligheder med at syntetisere et lagerskema.
  • Derudover kan der opstå en situation, hvor fokus på at bestemme det nødvendige navneskema baseret på brugerens placering ikke vil virke: Der kan være udlændinge, der tilpasser sig et fremmedkulturelt miljø, såvel som fremmede elementer. For eksempel har singaporeanere kinesiske, malaysiske og sydindiske aner. Det er også sandsynligt, at der vil være mere end én brug af navne. Derfor skal din grænseflade forblive fleksibel.
At bryde eller ikke at bryde?

Når du designer en inputformular eller database, hvor brugerne skal indtaste personlige data, bør du straks spørge dig selv, om det er nødvendigt at adskille det personlige for- og efternavn. Det hele afhænger af opgaverne, men som det er indlysende, ville det enkleste være at forlade feltet med det fulde navn.

Bemærk venligst, at nogle kulturer kan have længere navne end dine, så inputfeltet bør være langt nok til, at brugeren kan se hele teksten, mens de skriver. Begræns heller ikke navnefelter i databaser. Især vil et japansk navn på fire tegn ikke passe ind i fire bytes, når det er kodet i UTF-8, skal det have 12.

Måder at opdele navne i dele

Hvis du stadig foretrækker at holde delene af navnet adskilt, så prøv at undgå navnene "Personligt navn" og "Efternavn" i ikke-lokaliserede inputformularer, da nogle mennesker vil finde det mere bekvemt at skrive efternavnet efterfulgt af personligt. navne.

For nogle kulturer vil dette ikke være særlig acceptabelt (for eksempel for islændinge, som ikke har et efternavn som sådan), men generelt er dette den mest passende løsning.

Hvis du vil definere dele af et navn til alfabetisk sortering, kontakter osv. Overvej at tilføje yderligere felter til det eksisterende fulde navn-felt, hvor brugeren kan angive dele af navnet, der er nødvendige til særlige formål.

Nogle gange opdeles et navn i dele med det formål at bruge en af ​​dem i adressen: "Jeg er bange for, at jeg ikke kan gøre det, Dave." Dette kan bruges både i grænsefladen og i e-mail-notifikationer. Selvfølgelig vil det i nogle sammenhænge være velkomment at kalde nogen ved navn, for eksempel, men en person fra en anden national kultur kan opfatte det negativt og omvendt. Holdningerne til at kalde folk ved navn kan variere inden for en nation. I dette tilfælde ville det være bedre at spørge brugeren i begyndelsen, hvad man skal kalde det.

Denne ekstra betydning vil også være nyttig til at bestemme thailandske kaldenavne.

Da japanske navne udtales forskelligt, vil sortering af japanske navne kræve et ekstra felt, hvor de kan indtaste deres navns udtale. Oplysningerne fra dette felt vil blive brugt til at sortere japanske navne.

Hvis du opdeler navnefelter, skal du sørge for, at hvert inputfelt har en tydelig etiket. Stol ikke på, at brugeren helt sikkert vil indtaste efternavnet efter det personlige navn.

Vær forsigtig med antagelserne om algoritmer, der automatisk opdeler et fulde navn i dele. For eksempel fungerer optimering af v-card- eller h-card-navne muligvis ikke godt med kinesiske navne. Det er nødvendigt at informere brugeren så præcist som muligt, hvordan de indtaster deres data.

Der er navne, der er et tegn lange. Personer med korte navne som disse kan have problemer med applikationer, der afviser input som et navn med initialer. Hvis du har brug for at overvåge initialer, skal du tilføje en besked til brugerne i stedet for at filtrere inputtet.

Gør ikke det obligatorisk at indtaste et efternavn: folk i Sydindien, Malaysia, Indonesien og mange andre lande har kun et personligt navn. Brugere bliver nødt til at indtaste noget affald som "Mr.", "." ud i markerne eller, meget værre, slet ikke bruge dit produkt.

Andre noter

Glem ikke at tillade brugeren at bruge tegnsætningstegn i navne: bindestreger, apostrof osv. Brugeren skal muligvis indtaste tekst med mellemrum, såsom tilføjelse af præfikser og suffikser: "de" på fransk, "von" på tyskerne, "Ml." ("Junior") blandt amerikanerne; også sekvenser af bogstaver adskilt af et mellemrum kan være gyldige navne: "Rose Mary".

Medlemmer af samme familie kan have forskellige efternavne. Ikke kun kvinder kan ændre deres efternavne efter ægteskab, så det er bedre at vælge navnet på feltet til at indtaste efternavnet ved fødslen uden at fokusere på køn: "Forrige navn" og ikke "Pigenavn".

Hvis du designer input-formularer, der vil være lokaliseret til hvert specifikt kulturmiljø, skal du være opmærksom på, at det opdelte navn sandsynligvis skal gemmes i en centraliseret database, hvilket vil kræve, at alle de indviklede stykker er repræsenteret i en form, der kan gemmes og hentes.

Symbolstøtte

Mange brugere bruger ikke det latinske alfabet eller bruger sæt med mange ekstra tegn. Dette virker indlysende, men det har stadig flere konsekvenser for designere, som ofte bliver overset.

Hvis du designer en formular på engelsk, skal du beslutte, om du forventer, at brugeren skal indtaste navnet med nationale tegn (f.eks. 小林康宏), kun med latinske tegn (Yasuhiro Kobayashi) eller i begge former.

Husk, at selv engelske navne kan indeholde bogstaver, der ikke findes i ASCII (f.eks. Zoë).

På den anden side er der situationer (du skal indstille et login, systemet understøtter kun ASCII), hvor det vil være umuligt at løse nationale tegn.

Hvad brugerne indtaster i inputformularen afhænger oftest af sproget på siden. Hvis siden er oversat til deres modersmål, er det mest muligt at få navnet skrevet på noget andet end latin.

Med hensyn til bogstaver betyder ASCII-kodning et sæt grundlæggende bogstaver i det engelske alfabet, det vil sige ABCDEFGHIJKLMNOPQRSTUVWXYZ og den samme sammensætning af små bogstaver.

Hvis du kun har brug for det latinske alfabet, skal du informere brugeren om dette i inputformularens grænseflade. Glem ikke at instruere oversætterne også.

Valget af form for indtastning og opbevaring af data afhænger af formålene med indsamlingen af ​​oplysninger og deres brug.

  • Skal du bruge personens navn som en identifikator i systemet? I dette tilfælde gør det ingen forskel, om det er ASCII eller det nationale script.
  • Vil du tiltale brugeren ved navn på velkomstsiden eller i korrespondance? I tilfælde af at oprette en side oversat til deres modersmål, ville det være mere logisk at bruge navnet i deres nationale stavemåde.
  • Er det vigtigt for folk i din organisation at være i stand til at forstå optegnelser og læse deres navne? Anmod derefter om en latinsk transskription.
  • Vil deres navn blive indekseret af søgemaskiner? Eller vil du tiltale brugere i dine nyhedsbreve med navn, men udføre interne operationer på engelsk? Anmod derefter om både den nationale stavemåde og transskriptionen i separate felter i inputformularen.

Bemærk, at japansk kan have brug for et felt for at transskribere navnet i japansk pensum, hvilket ville kræve tilføjelse af et tredje felt i eksemplet ovenfor.

Når du bruger tegn uden for ASCII-sættet, skal du være opmærksom på side-, applikations- og databasekodningen.

På en seddel

Sorteringsnotat

Folks navne er ikke altid sorteret efter efternavn. For eksempel bruger thailændere og islændinge personlig navnesortering.

Sorteringsmetoder er også forskellige i Spanien. En María-Jose Carreño Quiñones fra ét sted vil se efter sig selv som en Carreño Quiñones, og hendes fulde navnebror, der bor et andet sted, hvor et andet sorteringssystem er vedtaget, vil starte som Quiñones.

De små ord "von", "de", "van" tilføjer kompleksitet. Nogle gange tages præfikser i betragtning, nogle gange ikke.

Formalisme

Formalitetsniveauet varierer fra land til land, og dette skal tages i betragtning, når man henvender sig til brugeren. I den vestlige kultur er det sædvanligt at henvende sig til nogen ved deres personlige navn, men i Storbritannien vil det at kalde dem ved deres personlige navn ved det første møde vise samtalepartneren, at du allerede har mødt et sted.

På den anden side er det acceptabelt at bruge titlen og det personlige navn ("Mr. Richard") eller blot efternavnet ("Ishida!") i nogle dele af verden, men ikke i alle (f.eks. Storbritannien).

I Tyskland er titler og titler vigtige, så det er bedre at henvende sig ikke som "Herr Schmidt", men som "Herr Professor Doktor Schmidt".

I kulturer som Japan er der nominelle suffikser til at udtrykke ære, position eller rang. Det er bedre at tiltale nogen som "Tanaka-san" eller "Tanaka-sama" (afhængigt af graden af ​​respekt). En afdelingsleder ved navn Tanaka forventer, at du ringer til Tanaka-bucho (lit. "afdelingsleder Tanaka"). Selvom det er muligt at tilføje -san til personnavne, ville dette se mærkeligt ud i et produktionsmiljø.

Yderligere Information

Oplysningerne ovenfor giver blot et øjebliksbillede af de udfordringer, en udvikler kan støde på. I virkeligheden, selv inden for en kulturs sfære, kan situationen vise sig at være endnu mere forvirrende og kompliceret. Den engelsksprogede Wikipedia indeholder mange detaljerede artikler om dannelsen af ​​folks navne i forskellige dele af verden. Det anbefales, at du læser og forstår disse artikler.