LibreOffice-Suite-Base/C4/Design-Refine-Database-Design-and-Normalization-Rules/Telugu
From Script | Spoken-Tutorial
Revision as of 00:25, 20 February 2018 by Yogananda.india (Talk | contribs)
Time | Narration |
00:02 | LibreOffice Base నందు Spoken tutorial కు స్వాగతం |
00:06 | ఇది మునుపటి ట్యుటోరియల్ Database Design కు కొనసాగింపు. |
00:11 | ఇక్కడ మనం క్రింది అంశాలను నేర్చుకుందాం |
00:15 | database design ను మెరుగుపర్చడం, |
00:18 | normalization నియమాలను అమలు చేయడం |
00:21 | డేటాబేస్ డిజైన్ ను పరీక్షించండం. |
00:25 | క్రితం ట్యుటోరియల్ నందు మనం primary keys మరియు foreign keys ను ఉపయోగించి table relationships ఎలా తయారు చేయాలో నేర్చుకున్నాం. |
00:34 | ఇప్పుడు database design పద్దతిని అనుకరిద్దాం |
00:38 | ముందు మన డేటాబేస్ డిజైన్ ను మెరుగుపర్చుదాం. |
00:42 | ఇప్పుడు మనం ప్రాధమిక నిర్మాణం ను కలిగి ఉన్నాము. మనం దానినుండి, టేబుల్స్ ను సృష్టించి, మరియు నమూనా డేటా ను నింపగలము. |
00:50 | నమూనా queries, form మరియు report తయారు చేసి, మునుపటి ప్రశ్నలకి సమాధానం లభించిందో లేదో చూద్దాం |
00:59 | మనం అనవసరమైన నకిలీలను తనిఖీ చేసి డిజైన్ ను మార్చడం ద్వారా వాటిని తొలగించవచ్చు. |
01:06 | మనం మర్చిపోయిన column ను కలపవచ్చు |
01:10 | మనం Business rules ను Libraryడాటాబేస్ కు చేర్చడం ద్వారా Database Integrity ను అమలు చేయవచ్చు |
01:19 | ఉదాహరణకు Books పట్టికలో Price column డేటా టైప్ numeric గా ఉండాలి. |
01:24 | మరొక నియమం ఏమిటంటే, Return Date పుస్తకం జారీచేసిన తేదీ నుండి ఒకనెల తరువాత ఉండాలి |
01:32 | లేదా ఒక నిర్దిష్ట చర్య సంభవించినప్పుడు, తదుపరి చర్యలు ప్రేరేపించబడాలి. |
01:39 | కాబట్టి, ఒక పుస్తకం రిటర్న్ తేదీ దాటి ఉంటే, మనం సభ్యునికి ఒక ఇమెయిల్ రిమైండర్ ను పంపడానికి డేటాబేస్లో చర్యలను ఏర్పాటు చేయాలి. |
01:50 | కాబట్టి మనం పునఃరూపకల్పన చేస్తున్నప్పుడు కొత్త పట్టికలను, columns, నియమాలు లేదా పరిమితులను జోడించవచ్చు. |
01:58 | Data Integrity ను కోల్పోకుండా ఉండటానికి మనం మునుపటి దశలన్నిటికి వెళ్ళాలి. |
02:07 | తరువాత normalization rules ను అమలు చేయవచ్చు. |
02:13 | ఇవి మన పట్టికలు |
02:17 | సరిగ్గా నిర్మించబడ్డావో, లేదో మరియు మనం మునుపు చూసిన ఏదైనా మార్పులకు సంబంధిచిన anomalies ఉన్నవో, లేదో |
02:20 | అని పరీక్షించుకోవడానికి ఉపయోగపడతాయి. |
02:25 | ఈ విధంగా normal forms ను database design కి వర్తీకరించే విధానాన్నీ normalization అంటారు |
02:33 | ట్యూటోరియాల్ ల్లో మొదటి మూడు Normal forms ను గమనిద్దాం |
02:38 | First Normal Form లేదా 1NF అన్ని columnల విలువ atomic గా ఉండాలని సూచిస్తుంది |
02:51 | ఉదాహరణకి Books పట్టికలోని Price వరుసలో ప్రతి సెల్ ఒకేవిలువను కలిగి ఉండాలి |
02:59 | అంటే ఆ వరుస కేవలం పుస్తకం యొక్క ధర మాత్రమే కలిగి ఉండాలి |
03:07 | అలాగే Authors పట్టికలోని ప్రతి First Name రచయిత మొదటిపేరును మాత్రమే కలిగి ఉండాలి |
03:16 | First Normal form నిలువు వరుసల పునరావృత సమూహాలు లేవని సూచిస్తుంది |
03:23 | ఉదాహరణకి ప్రచురణకర్త మూడు పుస్తకాలు ప్రచురించాడనుకుందాం |
03:29 | మరియు Publishers పట్టిక క్రింది వరుసలు కలిగి ఉంటుంది |
03:34 | Publisher Id, Publisher, Book1, Author 1, Book 2, Author 2, Book 3, Author 3. |
03:47 | Book and Author మూడుసార్లు పునరావృత్తం అయ్యిందని గమనించాలి |
03:52 | అలాంటివి మనం గమనించినప్పుడు మన డిజైన్ ను మరొకసారి పరీక్షించుకోవాలి |
03:58 | ఒకవేళ ప్రచురణకర్త మరో పది పుస్తకాలను ప్రచురిస్తే మనము పట్టికకు మరొక 20 వరుసలు జతచేయాల్సి ఉంటుంది |
04:08 | కాబట్టి డేటాలో మార్పు చేసినప్పుడు పట్టిక డిజైన్ స్థిరంగా ఉండదని గమనించవచ్చు |
04:14 | అంతేకాకుండా, పుస్తకం లేదా రచయిత పై ఆధారపడి table ను శోధించి మరియు క్రమబద్ధీకరణ చేసినప్పుడు అది గజిబిజిగా మారుతుంది. |
04:23 | కాబట్టి మనం ఈ పొరపాట్లను సరిచేయుటకు, పట్టికను రెండు లేదా మూడు భాగాలుగా విభజించవచ్చు. |
04:30 | మన ఉదాహరణలో పై పట్టికను Publishers, Books మరియు Authors గా విభజించవచ్చు |
04:41 | ఈ డిజైన్ పట్టికను First Normal Form కి తీసుకొస్తుంది |
04:47 | అంతేకాకుండా, ప్రచురణకర్తలు పుస్తకాలపై డేటా మార్చినప్పటికీ పట్టిక నిర్మాణాలు స్థిరంగా ఉంటాయి. |
04:56 | ఇప్పుడు Second Normal Formను ఇప్పుడు చూద్దాం. |
05:00 | ఒక టేబుల్ 1NF లో ఉంటూ, ప్రతి non-key column primary key పై మాత్రమే పూర్తిగా ఆధారపడి ఉంటే |
05:07 | ఆ table, Second Normal Form or 2NF లో ఉందని చెప్పగలుగుతాం. |
05:14 | ఈ నియమం మన primary key లో ఒకటి కంటే ఎక్కువ columnలు ఉన్నప్పుడు వర్తిస్తుంది |
05:22 | ఉదాహరణకి BooksIssued అనే పట్టికను |
05:29 | BookId, MemberId, BookTitle మరియు IssueDate లను columnలుగా మరియు BookId and MemberId లను primary key గా తీసుకుందాం |
05:42 | BookTitle కాలమ్ ను గమనించండి |
05:45 | మనము Books పట్టికలోని BookTitle ను BookId ద్వారా పొందవచ్చు |
05:52 | వేరొక విధంగా చెప్పాలంటే BookTitle కాలమ్ BookId పై మాత్రమే ఆధారపడివుంటుంది Member ID పై కాదు |
06:00 | కాబట్టి ఇది పూర్తి primary key పై ఆధారపడదు |
06:06 | ఈ పట్టికను Second Normal Formకు మార్చడానికి మనం BookTitle ను తొలిగించాలి మరియు |
06:14 | పూర్తిగా primary key and columns లపై ఆధారపడిన కాలమ్స్ లను మాత్రమే ఉంచాలి. |
06:23 | IssueDate ఇక్కడ ఉంది, ఎందుకంటే అది రెండు primary key ఫీల్డ్స్ పై ఆధారపడివుంటుంది |
06:31 | Third Normal Form అంటే ఏమిటో చూద్దాం |
06:35 | ఒక పట్టిక 2NF లో ఉన్నపుడు మాత్రమే అది Third Normal Form అని చెప్పగలుగుతాం |
06:42 | మరియు అన్ని నాన్ -కీ కాలమ్స్ స్వతంత్రంగా ఉంటాయి |
06:48 | ఉదాహరణకి BooksIssued పట్టికను |
06:54 | BookIssueId (ప్రైమరీ కీ గా) BookTitle, Member, IssueDate and ReturnDate కాలమ్స్ తో తీసుకొందాం. |
07:03 | మరియు Library పాలసీగా Book Issue Date కి ఒక నెల తరువాత తిరిగి ఇచ్చు తేదీ ఉండాలి అనుకుందాం. |
07:11 | ఇప్పుడు Base, ఒక non-key అయిన IssueDate కాలమ్ ను ఉపయోగించి, Return Date ను లెక్కకట్టవచ్చు. |
07:19 | అంటే, ReturnDate కేవలం IssueDate పై మాత్రమే ఆధారపడి ఉంటుంది ఇంకా దీనిపై ఆధారపడదు. |
07:26 | ఒకవేళ Return Date లో వేరొక తేదీ చేర్చింనట్లయితే, అది లైబ్రరీ నియమాన్ని ఉల్లంగిస్తుంది |
07:37 | కాబట్టి పట్టికను Third Normal Form లో పెట్టడానికి మనం పట్టిక నుండి ReturnDate వరుసను తొలిగించాలి |
07:44 | కాబట్టి ఇప్పుడు మనం మొదటి మూడు నార్మల్ ఫార్మ్ లను ఎలా అమలు చేయాలో నేర్చుకున్నాం |
07:49 | సాధారణంగా మన డేటాబేస్ డిజైన్ 3NF వద్ద ఆగిపోతుంది. |
07:55 | Normal forms and database design పై మరింత సమాచారం కోసం తెరపైఉన్న వెబ్సైట్ను చూడండి. |
08:05 | చివరిగా మన డేటాబేస్ డిజైన్లను పరీక్షిద్దాం. |
08:12 | మనం డేటాబేస్ నిర్మాణం ను సృష్టించగలము. |
08:16 | ఇక్కడ మనం Tables, Relationships, Rules లేదా Constraints, Forms, Queries మరియు Reports లను తయారుచేద్దాం |
08:24 | మరియు మనం డాటాబేస్ను వాస్తవ డాటానుప్రయోగించి పరీక్షిద్దం |
08:29 | form ను ఉపయోగించి జోడింపులు, నవీకరణలు లేదా డేటాబేస్ తొలగించవచ్చు |
08:36 | Run రెపోర్ట్ ను ఉపయోగించి ఫలితాలు సరైనవో కావో మరియు ఖచితత్వమును తెలుసుకోవచ్చు |
08:42 | డేటాబేస్ ఉపయోగానికి సిద్దమైనతరువాత మనం నిర్వహణ వేగాన్ని పరీక్షించుకోవాలి |
08:50 | పట్టికలకు, Indexes ను జోడించడం ద్వారా డేటాను పొందే వేగాన్ని పెంచవచ్చు |
08:55 | మన డేటాబేస్ను సఫలవంతం చేయడానికి కాలానుగుణంగా డేటాబేస్ ను నిర్వహిoచాలి |
09:03 | ఇక్కడ మీకు ఒక అసైన్మెంట్ ఉంది |
09:08 | Library database design కు Media అనే కొత్త entity జోడించండి. |
09:14 | Media లో ఆడియో లేదా వీడియో ను కలిగిన DVDs మరియు CDs ఉన్నవి |
09:21 | పుస్తకాల మాదిరిగానే DVDs మరియు CDs Library సభ్యులకిస్తారు |
09:28 | database design పద్దతిని అనుకరించండి |
09:31 | మొదటి మూడు Normal forms ను మీ డిజైన్ కు అనువర్తించండి. |
09:37 | ఇది మనకు Database Desin in LibreOffice Base లోని మూడోవ భాగంపై చివరకు తీసుకొస్తుంది |
09:45 | సారాంశంగా, మనం డాటాబేస్ డిజైన్ పై క్రింది అంశాలను నేర్చుకున్నాము. |
09:50 | డాటాబేస్ను రిఫైన్ చేయడం, |
09:52 | normalization నియమాలను వర్తించడం, |
09:55 | డేటాబేస్ డిజైన్ ను పరీక్షించండం, |
09:58 | Spoken Tutorial Talk to a Teacher ప్రాజెక్టుకు ఒక భాగం, ICT, MHRD, భారత ప్రభుత్వము ద్వారా నేషనల్ మిషన్ ఆన్ ఎడ్యుకేషన్ సహకారం అందిస్తోంది. |
10:10 | ఈ ప్రాజెక్ట్ http://spoken-tutorial.org ద్వారా సమన్వయించబడుతుంది. |
10:15 | దీనిపై మరింత సమాచారం క్రింది లింక్ వద్ద అందుబాటులో ఉంది. |
10:20 | దీనిని అనువదించినది హరికృష్ణ. చేరినందుకు ధన్యవాదాలు. |