Filter
Exclude
Time range
-
Near
Still memorising 1NF โ†’ 5NF without understanding them? ๐Ÿคฏ Normalization is what turns messy tables into efficient databases. Less redundancy. Better integrity. Smarter design. Which Normal Form confuses you most? ๐Ÿ”น 1NF ๐Ÿ”น 2NF ๐Ÿ”น 3NF ๐Ÿ”น BCNF #DBMS #SQL #DataEngineering
1
โސูƒูู€ูˆุฏโސูƒูˆุจููˆู†โސุฎู€ูุตู…โސ โސู†ูˆู†โސ โŠตS3QโŠด ุงูŠู‡ุฑุจโŠด ุงูŠู‡ูŠุฑุจโŠด โŠตGCA5893โŠด โސู†ู…ุดูŠโސ โŠตAABNโŠด โސุฑูŠูโ–ฌู„ู„ุนุทูˆุฑโސ โŠตAX140โŠด ุฑูŠู€ู€ูุงโސ โŠดASMAAโŠด ุงู„ู…ู€ุทุงุฑ โŠตM24โŠด ___ BcNf
nakagami channel๏ผ ใ‚ฒใƒผใƒ ๅคงๅฅฝใ็คพ็•œ็ณปVtuber retweeted
ใŠใฏใ‚ˆใ†ใ”ใ–ใ„ใพใ™โ˜บ๏ธโœจ ใกใ‚‡ใฃใจๅฏๅŠใ—ใŸๆ„›ๆขจใ•ใ‚“ใงใ™(็ฌ‘)ๆ˜จๆ—ฅ้…ไฟกใงใ€Žๆœใฏใกใ‚ƒใ‚“ใจ่ตทใใฆใใ ใ•ใ„ใ€ใจ่จ€ใ‚ใ‚ŒใŸใฎใซ๐Ÿคฃ๐Ÿคฃ๐ŸคฃใŠไป•ไบ‹ใซใฏๅ…จ็„ถไฝ™่ฃ•ใชใฎใงๅคงไธˆๅคซใงใ™๐Ÿ€ ไปŠๆ—ฅใ‚‚ใพใฃใŸใ‚Šใƒžใ‚คใƒšใƒผใ‚นใซใ‚„ใฃใฆใใžใ€œ!!
10
2
85
677
#bee_sells โฃ๏ธ hirono quitting sale ph ๐Ÿ’œ - 600 ๐Ÿ’™ - 500 ๐Ÿ’› - 450 - 2weeks dop, 50% nrdp - some are for ratio (1:1), see pics - unsealed, w/ bcnf - mint condi - onhand - free pf freebies - j&t / sdd ๐Ÿ“ manila - reply / dm me โ™ก ๐Ÿท wts lfb popmart ph
#bee_sells โฃ๏ธ hirono quitting sale ph ๐Ÿ’œ - 600 ๐Ÿ’™ - 500 ๐Ÿ’› - 450 - 2weeks dop, 50% nrdp - some are for ratio (1:1), see pics - unsealed, w/ bcnf - mint condi - onhand - free pf freebies - j&t / sdd ๐Ÿ“ manila - reply / dm me โ™ก ๐Ÿท wts lfb popmart ph
1
444
#bee_sells โฃ๏ธ Pop Mart Dimoo By Your Side ใ€‹ Candy For You - 350 payo | 400 2weeks dop, 50% nrdp - mint, w/ bcnf - onhand - free pf freebies - j&t ๐Ÿ“ Manila - reply mine / dm me โ™ก ๐Ÿท wts lfb popmart dimoo world ph
#bee_sells โฃ๏ธ Pop Mart Dimoo By Your Side ใ€‹ Candy For You - 550 payo | 600 2weeks dop, 50% nrdp - mint, w/ bcnf - onhand - free pf freebies - j&t ๐Ÿ“ Manila - reply mine / dm me โ™ก ๐Ÿท wts lfb popmart dimoo world ph
153
Jun 14
The key โ€” 1NF The whole key โ€” 2NF And nothing but the key โ€” 3NF So help me Codd โ€” BCNF Youโ€™ll thank me later
59
#bee_sells โฃ๏ธ hirono quitting sale ph ๐Ÿ’œ - 600 ๐Ÿ’™ - 500 ๐Ÿ’› - 450 - 2weeks dop, 50% nrdp - some are for ratio (1:1), see pics - unsealed, w/ bcnf - mint condi - onhand - free pf freebies - j&t / sdd ๐Ÿ“ manila - reply / dm me โ™ก ๐Ÿท wts lfb popmart ph
#bee_sells โฃ๏ธ hirono quitting sale ph ๐Ÿ’œ - 600 ๐Ÿ’™ - 500 ๐Ÿ’› - 450 - 2weeks dop, 50% nrdp - some are for ratio (1:1), see pics - unsealed, w/ bcnf - mint condi - onhand - free pf freebies - j&t / sdd ๐Ÿ“ manila - reply / dm me โ™ก ๐Ÿท wts lfb popmart ph
1
411
#bee_sells โฃ๏ธ Pop Mart Dimoo By Your Side ใ€‹ Candy For You - 350 payo | 400 2weeks dop, 50% nrdp - mint, w/ bcnf - onhand - free pf freebies - j&t ๐Ÿ“ Manila - reply mine / dm me โ™ก ๐Ÿท wts lfb popmart dimoo world ph
#bee_sells โฃ๏ธ Pop Mart Dimoo By Your Side ใ€‹ Candy For You - 550 payo | 600 2weeks dop, 50% nrdp - mint, w/ bcnf - onhand - free pf freebies - j&t ๐Ÿ“ Manila - reply mine / dm me โ™ก ๐Ÿท wts lfb popmart dimoo world ph
104
Master SQL SQL MASTER TREE โ”‚ โ”œโ”€โ”€ 1. Database Fundamentals โ”‚ โ”œโ”€โ”€ What is DB / DBMS / RDBMS โ”‚ โ”œโ”€โ”€ Tables, Rows, Columns โ”‚ โ”œโ”€โ”€ Primary Key โ”‚ โ”œโ”€โ”€ Foreign Key โ”‚ โ”œโ”€โ”€ Candidate Key โ”‚ โ”œโ”€โ”€ Composite Key โ”‚ โ”œโ”€โ”€ Constraints โ”‚ โ”‚ โ”œโ”€โ”€ NOT NULL โ”‚ โ”‚ โ”œโ”€โ”€ UNIQUE โ”‚ โ”‚ โ”œโ”€โ”€ PRIMARY KEY โ”‚ โ”‚ โ”œโ”€โ”€ FOREIGN KEY โ”‚ โ”‚ โ”œโ”€โ”€ CHECK โ”‚ โ”‚ โ””โ”€โ”€ DEFAULT โ”‚ โ””โ”€โ”€ Data Integrity โ”‚ โ”œโ”€โ”€ 2. SQL Data Types โ”‚ โ”œโ”€โ”€ Numeric โ”‚ โ”‚ โ”œโ”€โ”€ INT โ”‚ โ”‚ โ”œโ”€โ”€ BIGINT โ”‚ โ”‚ โ”œโ”€โ”€ DECIMAL โ”‚ โ”‚ โ””โ”€โ”€ FLOAT โ”‚ โ”œโ”€โ”€ String โ”‚ โ”‚ โ”œโ”€โ”€ CHAR โ”‚ โ”‚ โ”œโ”€โ”€ VARCHAR โ”‚ โ”‚ โ””โ”€โ”€ TEXT โ”‚ โ”œโ”€โ”€ Date & Time โ”‚ โ”‚ โ”œโ”€โ”€ DATE โ”‚ โ”‚ โ”œโ”€โ”€ TIME โ”‚ โ”‚ โ”œโ”€โ”€ DATETIME โ”‚ โ”‚ โ””โ”€โ”€ TIMESTAMP โ”‚ โ””โ”€โ”€ Boolean / Binary โ”‚ โ”œโ”€โ”€ 3. DDL (Data Definition Language) โ”‚ โ”œโ”€โ”€ CREATE โ”‚ โ”‚ โ”œโ”€โ”€ DATABASE โ”‚ โ”‚ โ”œโ”€โ”€ TABLE โ”‚ โ”‚ โ””โ”€โ”€ INDEX โ”‚ โ”œโ”€โ”€ ALTER โ”‚ โ”‚ โ”œโ”€โ”€ ADD COLUMN โ”‚ โ”‚ โ”œโ”€โ”€ MODIFY COLUMN โ”‚ โ”‚ โ””โ”€โ”€ DROP COLUMN โ”‚ โ”œโ”€โ”€ DROP โ”‚ โ”‚ โ”œโ”€โ”€ DATABASE โ”‚ โ”‚ โ””โ”€โ”€ TABLE โ”‚ โ””โ”€โ”€ TRUNCATE โ”‚ โ”œโ”€โ”€ 4. DML (Data Manipulation Language) โ”‚ โ”œโ”€โ”€ INSERT โ”‚ โ”œโ”€โ”€ UPDATE โ”‚ โ”œโ”€โ”€ DELETE โ”‚ โ””โ”€โ”€ MERGE / UPSERT โ”‚ โ”œโ”€โ”€ 5. DQL (Data Query Language) โ”‚ โ”œโ”€โ”€ SELECT โ”‚ โ”œโ”€โ”€ DISTINCT โ”‚ โ”œโ”€โ”€ WHERE โ”‚ โ”‚ โ”œโ”€โ”€ AND โ”‚ โ”‚ โ”œโ”€โ”€ OR โ”‚ โ”‚ โ””โ”€โ”€ NOT โ”‚ โ”œโ”€โ”€ ORDER BY โ”‚ โ”œโ”€โ”€ GROUP BY โ”‚ โ”œโ”€โ”€ HAVING โ”‚ โ””โ”€โ”€ LIMIT / OFFSET โ”‚ โ”œโ”€โ”€ 6. SQL Operators โ”‚ โ”œโ”€โ”€ Arithmetic ( - * /) โ”‚ โ”œโ”€โ”€ Comparison (= != > < >= <=) โ”‚ โ”œโ”€โ”€ Logical (AND OR NOT) โ”‚ โ”œโ”€โ”€ BETWEEN โ”‚ โ”œโ”€โ”€ IN โ”‚ โ”œโ”€โ”€ LIKE โ”‚ โ””โ”€โ”€ IS NULL โ”‚ โ”œโ”€โ”€ 7. SQL Functions โ”‚ โ”œโ”€โ”€ Aggregate โ”‚ โ”‚ โ”œโ”€โ”€ COUNT โ”‚ โ”‚ โ”œโ”€โ”€ SUM โ”‚ โ”‚ โ”œโ”€โ”€ AVG โ”‚ โ”‚ โ”œโ”€โ”€ MIN โ”‚ โ”‚ โ””โ”€โ”€ MAX โ”‚ โ”œโ”€โ”€ String โ”‚ โ”‚ โ”œโ”€โ”€ CONCAT โ”‚ โ”‚ โ”œโ”€โ”€ SUBSTRING โ”‚ โ”‚ โ”œโ”€โ”€ LENGTH โ”‚ โ”‚ โ””โ”€โ”€ TRIM โ”‚ โ”œโ”€โ”€ Numeric โ”‚ โ”‚ โ”œโ”€โ”€ ROUND โ”‚ โ”‚ โ””โ”€โ”€ ABS โ”‚ โ””โ”€โ”€ Date โ”‚ โ”œโ”€โ”€ NOW โ”‚ โ”œโ”€โ”€ DATEADD โ”‚ โ””โ”€โ”€ DATEDIFF โ”‚ โ”œโ”€โ”€ 8. Joins โ”‚ โ”œโ”€โ”€ INNER JOIN โ”‚ โ”œโ”€โ”€ LEFT JOIN โ”‚ โ”œโ”€โ”€ RIGHT JOIN โ”‚ โ”œโ”€โ”€ FULL JOIN โ”‚ โ”œโ”€โ”€ CROSS JOIN โ”‚ โ””โ”€โ”€ SELF JOIN โ”‚ โ”œโ”€โ”€ 9. Subqueries โ”‚ โ”œโ”€โ”€ Scalar Subquery โ”‚ โ”œโ”€โ”€ Correlated Subquery โ”‚ โ””โ”€โ”€ Nested Subquery โ”‚ โ”œโ”€โ”€ 10. Views โ”‚ โ”œโ”€โ”€ CREATE VIEW โ”‚ โ”œโ”€โ”€ UPDATE VIEW โ”‚ โ””โ”€โ”€ MATERIALIZED VIEW โ”‚ โ”œโ”€โ”€ 11. Indexing โ”‚ โ”œโ”€โ”€ Clustered Index โ”‚ โ”œโ”€โ”€ Non-Clustered Index โ”‚ โ”œโ”€โ”€ Composite Index โ”‚ โ””โ”€โ”€ Index Optimization โ”‚ โ”œโ”€โ”€ 12. Transactions โ”‚ โ”œโ”€โ”€ BEGIN โ”‚ โ”œโ”€โ”€ COMMIT โ”‚ โ”œโ”€โ”€ ROLLBACK โ”‚ โ””โ”€โ”€ SAVEPOINT โ”‚ โ”œโ”€โ”€ 13. ACID Properties โ”‚ โ”œโ”€โ”€ Atomicity โ”‚ โ”œโ”€โ”€ Consistency โ”‚ โ”œโ”€โ”€ Isolation โ”‚ โ””โ”€โ”€ Durability โ”‚ โ”œโ”€โ”€ 14. Normalization โ”‚ โ”œโ”€โ”€ 1NF โ”‚ โ”œโ”€โ”€ 2NF โ”‚ โ”œโ”€โ”€ 3NF โ”‚ โ”œโ”€โ”€ BCNF โ”‚ โ””โ”€โ”€ Denormalization โ”‚ โ”œโ”€โ”€ 15. Advanced SQL โ”‚ โ”œโ”€โ”€ Stored Procedures โ”‚ โ”œโ”€โ”€ Triggers โ”‚ โ”œโ”€โ”€ CTE (WITH) โ”‚ โ”œโ”€โ”€ Window Functions โ”‚ โ”‚ โ”œโ”€โ”€ ROW_NUMBER โ”‚ โ”‚ โ”œโ”€โ”€ RANK โ”‚ โ”‚ โ”œโ”€โ”€ DENSE_RANK โ”‚ โ”‚ โ””โ”€โ”€ PARTITION BY โ”‚ โ””โ”€โ”€ Recursive Queries โ”‚ โ”œโ”€โ”€ 16. Performance Optimization โ”‚ โ”œโ”€โ”€ Query Optimization โ”‚ โ”œโ”€โ”€ Execution Plan โ”‚ โ”œโ”€โ”€ Index Tuning โ”‚ โ””โ”€โ”€ Query Caching โ”‚ โ”œโ”€โ”€ 17. SQL Ecosystem โ”‚ โ”œโ”€โ”€ MySQL โ”‚ โ”œโ”€โ”€ PostgreSQL โ”‚ โ”œโ”€โ”€ SQLite โ”‚ โ”œโ”€โ”€ SQL Server โ”‚ โ””โ”€โ”€ Oracle DB โ”‚ โ””โ”€โ”€ 18. Real-World Usage โ”œโ”€โ”€ Backend APIs โ”œโ”€โ”€ Data Analytics โ”œโ”€โ”€ Reporting Systems โ”œโ”€โ”€ ETL Pipelines โ””โ”€โ”€ Data Warehousing
2
2
152
Master SQL SQL MASTER TREE โ”‚ โ”œโ”€โ”€ 1. Database Fundamentals โ”‚ โ”œโ”€โ”€ What is DB / DBMS / RDBMS โ”‚ โ”œโ”€โ”€ Tables, Rows, Columns โ”‚ โ”œโ”€โ”€ Primary Key โ”‚ โ”œโ”€โ”€ Foreign Key โ”‚ โ”œโ”€โ”€ Candidate Key โ”‚ โ”œโ”€โ”€ Composite Key โ”‚ โ”œโ”€โ”€ Constraints โ”‚ โ”‚ โ”œโ”€โ”€ NOT NULL โ”‚ โ”‚ โ”œโ”€โ”€ UNIQUE โ”‚ โ”‚ โ”œโ”€โ”€ PRIMARY KEY โ”‚ โ”‚ โ”œโ”€โ”€ FOREIGN KEY โ”‚ โ”‚ โ”œโ”€โ”€ CHECK โ”‚ โ”‚ โ””โ”€โ”€ DEFAULT โ”‚ โ””โ”€โ”€ Data Integrity โ”‚ โ”œโ”€โ”€ 2. SQL Data Types โ”‚ โ”œโ”€โ”€ Numeric โ”‚ โ”‚ โ”œโ”€โ”€ INT โ”‚ โ”‚ โ”œโ”€โ”€ BIGINT โ”‚ โ”‚ โ”œโ”€โ”€ DECIMAL โ”‚ โ”‚ โ””โ”€โ”€ FLOAT โ”‚ โ”œโ”€โ”€ String โ”‚ โ”‚ โ”œโ”€โ”€ CHAR โ”‚ โ”‚ โ”œโ”€โ”€ VARCHAR โ”‚ โ”‚ โ””โ”€โ”€ TEXT โ”‚ โ”œโ”€โ”€ Date & Time โ”‚ โ”‚ โ”œโ”€โ”€ DATE โ”‚ โ”‚ โ”œโ”€โ”€ TIME โ”‚ โ”‚ โ”œโ”€โ”€ DATETIME โ”‚ โ”‚ โ””โ”€โ”€ TIMESTAMP โ”‚ โ””โ”€โ”€ Boolean / Binary โ”‚ โ”œโ”€โ”€ 3. DDL (Data Definition Language) โ”‚ โ”œโ”€โ”€ CREATE โ”‚ โ”‚ โ”œโ”€โ”€ DATABASE โ”‚ โ”‚ โ”œโ”€โ”€ TABLE โ”‚ โ”‚ โ””โ”€โ”€ INDEX โ”‚ โ”œโ”€โ”€ ALTER โ”‚ โ”‚ โ”œโ”€โ”€ ADD COLUMN โ”‚ โ”‚ โ”œโ”€โ”€ MODIFY COLUMN โ”‚ โ”‚ โ””โ”€โ”€ DROP COLUMN โ”‚ โ”œโ”€โ”€ DROP โ”‚ โ”‚ โ”œโ”€โ”€ DATABASE โ”‚ โ”‚ โ””โ”€โ”€ TABLE โ”‚ โ””โ”€โ”€ TRUNCATE โ”‚ โ”œโ”€โ”€ 4. DML (Data Manipulation Language) โ”‚ โ”œโ”€โ”€ INSERT โ”‚ โ”œโ”€โ”€ UPDATE โ”‚ โ”œโ”€โ”€ DELETE โ”‚ โ””โ”€โ”€ MERGE / UPSERT โ”‚ โ”œโ”€โ”€ 5. DQL (Data Query Language) โ”‚ โ”œโ”€โ”€ SELECT โ”‚ โ”œโ”€โ”€ DISTINCT โ”‚ โ”œโ”€โ”€ WHERE โ”‚ โ”‚ โ”œโ”€โ”€ AND โ”‚ โ”‚ โ”œโ”€โ”€ OR โ”‚ โ”‚ โ””โ”€โ”€ NOT โ”‚ โ”œโ”€โ”€ ORDER BY โ”‚ โ”œโ”€โ”€ GROUP BY โ”‚ โ”œโ”€โ”€ HAVING โ”‚ โ””โ”€โ”€ LIMIT / OFFSET โ”‚ โ”œโ”€โ”€ 6. SQL Operators โ”‚ โ”œโ”€โ”€ Arithmetic ( - * /) โ”‚ โ”œโ”€โ”€ Comparison (= != > < >= <=) โ”‚ โ”œโ”€โ”€ Logical (AND OR NOT) โ”‚ โ”œโ”€โ”€ BETWEEN โ”‚ โ”œโ”€โ”€ IN โ”‚ โ”œโ”€โ”€ LIKE โ”‚ โ””โ”€โ”€ IS NULL โ”‚ โ”œโ”€โ”€ 7. SQL Functions โ”‚ โ”œโ”€โ”€ Aggregate โ”‚ โ”‚ โ”œโ”€โ”€ COUNT โ”‚ โ”‚ โ”œโ”€โ”€ SUM โ”‚ โ”‚ โ”œโ”€โ”€ AVG โ”‚ โ”‚ โ”œโ”€โ”€ MIN โ”‚ โ”‚ โ””โ”€โ”€ MAX โ”‚ โ”œโ”€โ”€ String โ”‚ โ”‚ โ”œโ”€โ”€ CONCAT โ”‚ โ”‚ โ”œโ”€โ”€ SUBSTRING โ”‚ โ”‚ โ”œโ”€โ”€ LENGTH โ”‚ โ”‚ โ””โ”€โ”€ TRIM โ”‚ โ”œโ”€โ”€ Numeric โ”‚ โ”‚ โ”œโ”€โ”€ ROUND โ”‚ โ”‚ โ””โ”€โ”€ ABS โ”‚ โ””โ”€โ”€ Date โ”‚ โ”œโ”€โ”€ NOW โ”‚ โ”œโ”€โ”€ DATEADD โ”‚ โ””โ”€โ”€ DATEDIFF โ”‚ โ”œโ”€โ”€ 8. Joins โ”‚ โ”œโ”€โ”€ INNER JOIN โ”‚ โ”œโ”€โ”€ LEFT JOIN โ”‚ โ”œโ”€โ”€ RIGHT JOIN โ”‚ โ”œโ”€โ”€ FULL JOIN โ”‚ โ”œโ”€โ”€ CROSS JOIN โ”‚ โ””โ”€โ”€ SELF JOIN โ”‚ โ”œโ”€โ”€ 9. Subqueries โ”‚ โ”œโ”€โ”€ Scalar Subquery โ”‚ โ”œโ”€โ”€ Correlated Subquery โ”‚ โ””โ”€โ”€ Nested Subquery โ”‚ โ”œโ”€โ”€ 10. Views โ”‚ โ”œโ”€โ”€ CREATE VIEW โ”‚ โ”œโ”€โ”€ UPDATE VIEW โ”‚ โ””โ”€โ”€ MATERIALIZED VIEW โ”‚ โ”œโ”€โ”€ 11. Indexing โ”‚ โ”œโ”€โ”€ Clustered Index โ”‚ โ”œโ”€โ”€ Non-Clustered Index โ”‚ โ”œโ”€โ”€ Composite Index โ”‚ โ””โ”€โ”€ Index Optimization โ”‚ โ”œโ”€โ”€ 12. Transactions โ”‚ โ”œโ”€โ”€ BEGIN โ”‚ โ”œโ”€โ”€ COMMIT โ”‚ โ”œโ”€โ”€ ROLLBACK โ”‚ โ””โ”€โ”€ SAVEPOINT โ”‚ โ”œโ”€โ”€ 13. ACID Properties โ”‚ โ”œโ”€โ”€ Atomicity โ”‚ โ”œโ”€โ”€ Consistency โ”‚ โ”œโ”€โ”€ Isolation โ”‚ โ””โ”€โ”€ Durability โ”‚ โ”œโ”€โ”€ 14. Normalization โ”‚ โ”œโ”€โ”€ 1NF โ”‚ โ”œโ”€โ”€ 2NF โ”‚ โ”œโ”€โ”€ 3NF โ”‚ โ”œโ”€โ”€ BCNF โ”‚ โ””โ”€โ”€ Denormalization โ”‚ โ”œโ”€โ”€ 15. Advanced SQL โ”‚ โ”œโ”€โ”€ Stored Procedures โ”‚ โ”œโ”€โ”€ Triggers โ”‚ โ”œโ”€โ”€ CTE (WITH) โ”‚ โ”œโ”€โ”€ Window Functions โ”‚ โ”‚ โ”œโ”€โ”€ ROW_NUMBER โ”‚ โ”‚ โ”œโ”€โ”€ RANK โ”‚ โ”‚ โ”œโ”€โ”€ DENSE_RANK โ”‚ โ”‚ โ””โ”€โ”€ PARTITION BY โ”‚ โ””โ”€โ”€ Recursive Queries โ”‚ โ”œโ”€โ”€ 16. Performance Optimization โ”‚ โ”œโ”€โ”€ Query Optimization โ”‚ โ”œโ”€โ”€ Execution Plan โ”‚ โ”œโ”€โ”€ Index Tuning โ”‚ โ””โ”€โ”€ Query Caching โ”‚ โ”œโ”€โ”€ 17. SQL Ecosystem โ”‚ โ”œโ”€โ”€ MySQL โ”‚ โ”œโ”€โ”€ PostgreSQL โ”‚ โ”œโ”€โ”€ SQLite โ”‚ โ”œโ”€โ”€ SQL Server โ”‚ โ””โ”€โ”€ Oracle DB โ”‚ โ””โ”€โ”€ 18. Real-World Usage โ”œโ”€โ”€ Backend APIs โ”œโ”€โ”€ Data Analytics โ”œโ”€โ”€ Reporting Systems โ”œโ”€โ”€ ETL Pipelines โ””โ”€โ”€ Data Warehousing
5
35
125
3,486
Day 24 of my 30-days #SummerSkillUp streak oday I explored the Database Normalization Process, covering 1NF, 2NF, 3NF, BCNF, 4NF, functional dependencies, and candidate keys. #skillupwithgfg #summerskillup @geeksforgeeks
1
2
19
Day 24/30 Learned about Database Normalization today. Explored 1NF, 2NF, 3NF, BCNF, and 4NF, and how they eliminate redundancy and improve data integrity. #SummerSkillUp #DBMS #DatabaseNormalization #GeeksforGeeks #30DaysChallenge #LearningInPublic
5
#bee_sells โฃ๏ธ hirono quitting sale ph ๐Ÿ’œ - 600 ๐Ÿ’™ - 500 ๐Ÿ’› - 450 - 2weeks dop, 50% nrdp - some are for ratio (1:1), see pics - unsealed, w/ bcnf - mint condi - onhand - free pf freebies - j&t / sdd ๐Ÿ“ manila - reply / dm me โ™ก ๐Ÿท wts lfb popmart ph
#bee_sells โฃ๏ธ hirono quitting sale ph ๐Ÿ’œ - 600 ๐Ÿ’™ - 500 ๐Ÿ’› - 450 - 2weeks dop, 50% nrdp - some are for ratio (1:1), see pics - unsealed, w/ bcnf - mint condi - onhand - free pf freebies - j&t / sdd ๐Ÿ“ manila - reply / dm me โ™ก ๐Ÿท wts lfb popmart ph
1
1
2
394
#bee_sells โฃ๏ธ Pop Mart Dimoo By Your Side ใ€‹ Candy For You - 350 payo | 400 2weeks dop, 50% nrdp - mint, w/ bcnf - onhand - free pf freebies - j&t ๐Ÿ“ Manila - reply mine / dm me โ™ก ๐Ÿท wts lfb popmart dimoo world ph
#bee_sells โฃ๏ธ Pop Mart Dimoo By Your Side ใ€‹ Candy For You - 550 payo | 600 2weeks dop, 50% nrdp - mint, w/ bcnf - onhand - free pf freebies - j&t ๐Ÿ“ Manila - reply mine / dm me โ™ก ๐Ÿท wts lfb popmart dimoo world ph
103
Jun 11
Replying to @fukedupram
BCNF
1
58
ุชุญู„ูŠู„ ู‚ุงุนุฏุฉ ุจูŠุงู†ุงุช ู…ูˆุฌูˆุฏุฉ ูˆุชุญุณูŠู† ุงู„ุนู„ุงู‚ุงุช ูˆุงู„ุฌุฏุงูˆู„ Existing Database Analysis and Table Relationship Optimization Prompt ุฅุนุฏุงุฏ: ูƒุงู…ู„ ุฃุจูˆ ุณู…ุฑุฉ โ€“ kamel3lom ูˆุธูŠูุฉ ุงู„ุจุฑูˆู…ุจุช ู‡ุฐุง ุงู„ุจุฑูˆู…ุจุช ู…ุฎุตุต ู„ุชุญู„ูŠู„ ุฃูŠ ู‚ุงุนุฏุฉ ุจูŠุงู†ุงุช ู…ูˆุฌูˆุฏุฉ ู…ุณุจู‚ู‹ุงุŒ ุณูˆุงุก ูƒุงู†ุช Access / SQL Server / MySQL / PostgreSQL / SQLite / Oracle / Firebase / Supabase ุฃูˆ ุบูŠุฑู‡ุงุŒ ุจู‡ุฏู ูุญุต ุงู„ุฌุฏุงูˆู„ุŒ ุงู„ุนู„ุงู‚ุงุชุŒ ุงู„ู…ูุงุชูŠุญ ุงู„ุฃุณุงุณูŠุฉ ูˆุงู„ุฎุงุฑุฌูŠุฉุŒ ุงู„ุชูƒุฑุงุฑุŒ ุฃุฎุทุงุก ุงู„ุชุตู…ูŠู…ุŒ ุฌูˆุฏุฉ ุงู„ุญู‚ูˆู„ุŒ ุงู„ุชูƒุงู…ู„ ุงู„ู…ุฑุฌุนูŠุŒ ุงู„ูู‡ุงุฑุณุŒ ุงู„ุฃุฏุงุกุŒ ุงู„ุฃู…ุงู†ุŒ ุซู… ุชู‚ุฏูŠู… ุชุตูˆุฑ ุงุญุชุฑุงููŠ ู„ุชุญุณูŠู† ุจู†ูŠุฉ ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุช ุฏูˆู† ุชุฎุฑูŠุจ ุงู„ุจูŠุงู†ุงุช ุงู„ุญุงู„ูŠุฉ. ุงู„ู…ู†ุตุฉ ุงู„ุฃู†ุณุจ ู„ู„ุงุณุชุฎุฏุงู… ุงู„ู…ู†ุตุฉ ุงู„ุฃู†ุณุจ ู‡ูŠ ChatGPT ุฃูˆ Claude ุฅุฐุง ูƒุงู† ุงู„ู…ุทู„ูˆุจ ุชุญู„ูŠู„ู‹ุง ู…ุนู…ุงุฑูŠู‹ุง ูˆู…ู†ุทู‚ูŠู‹ุง ู„ู„ุฌุฏุงูˆู„ ูˆุงู„ุนู„ุงู‚ุงุชุŒ ุฃู…ุง ุฅุฐุง ูƒุงู†ุช ู„ุฏูŠูƒ ู…ู„ูุงุช SQL ุฃูˆ ูƒูˆุฏ Backend ู…ุฑุชุจุท ุจู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุชุŒ ูุงู„ุฃูุถู„ ุงุณุชุฎุฏุงู… ChatGPT Codex. ูˆุฅุฐุง ูƒุงู†ุช ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุช ู…ูˆุถุญุฉ ููŠ ุตูˆุฑ ุฃูˆ ู…ุฎุทุทุงุช ERDุŒ ูŠู…ูƒู† ุงุณุชุฎุฏุงู… Gemini ุฃูˆ ChatGPT ู„ู‚ุฑุงุกุฉ ุงู„ู…ุฎุทุทุงุช ูˆุชุญู„ูŠู„ู‡ุง ุจุตุฑูŠู‹ุง. ุทุฑูŠู‚ุฉ ุงู„ุงุณุชุฎุฏุงู… ุงู†ุณุฎ ุงู„ุจุฑูˆู…ุจุช ุงู„ุชุงู„ูŠ ูˆุถุนู‡ ููŠ ChatGPT ุฃูˆ ClaudeุŒ ุซู… ุฃุฑูู‚ ู…ุนู‡ ู…ุง ูŠุชูˆูุฑ ู„ุฏูŠูƒ ู…ู† ุจูŠุงู†ุงุช: ู…ู„ู ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุชุŒ ุฃูˆ ุตูˆุฑุฉ ุงู„ุนู„ุงู‚ุงุชุŒ ุฃูˆ ู…ุฎุทุท ERDุŒ ุฃูˆ ุฃูˆุงู…ุฑ ุฅู†ุดุงุก ุงู„ุฌุฏุงูˆู„ CREATE TABLEุŒ ุฃูˆ ุฃุณู…ุงุก ุงู„ุฌุฏุงูˆู„ ูˆุงู„ุญู‚ูˆู„ุŒ ุฃูˆ ูˆุตู ู…ุฎุชุตุฑ ู„ูˆุธูŠูุฉ ุงู„ู†ุธุงู…. ูƒู„ู…ุง ุฒุงุฏุช ุฏู‚ุฉ ุงู„ุจูŠุงู†ุงุช ุงู„ุชูŠ ุชู‚ุฏู…ู‡ุงุŒ ุญุตู„ุช ุนู„ู‰ ุชุญู„ูŠู„ ุฃู‚ูˆู‰ ูˆุฃู‚ุฑุจ ุฅู„ู‰ ุงู„ูˆุงู‚ุนุŒ ุจุฏู„ ุชุญู„ูŠู„ ู†ุธุฑูŠ ูŠุตู„ุญ ู„ูƒู„ ุดูŠุก ูˆู„ุง ูŠุตู„ุญ ู„ุดูŠุกุ› ูˆู‡ูŠ ู…ุดูƒู„ุฉ ุฃุบู„ุจ โ€œุฎุจุฑุงุก ู‚ูˆุงุนุฏ ุงู„ุจูŠุงู†ุงุชโ€ ุงู„ุฐูŠู† ูŠุธู†ูˆู† ุฃู† ุงู„ู…ูุชุงุญ ุงู„ุฎุงุฑุฌูŠ ู†ูˆุน ู…ู† ุฃู†ูˆุงุน ุงู„ู…ููƒุงุช. ุชู†ุจูŠู‡ ู…ู‡ู… ู„ุถู…ุงู† ุฃุนู„ู‰ ุฏุฑุฌุฉ ู…ู…ูƒู†ุฉ ู…ู† ุงู„ุฏู‚ุฉ ูˆุตุญุฉ ุงู„ุฅุฎุฑุงุฌุŒ ูŠุฌุจ ุชุฒูˆูŠุฏ ุงู„ุฐูƒุงุก ุงู„ุงุตุทู†ุงุนูŠ ูŠุฏูˆูŠู‹ุง ุจูƒู„ ุงู„ุจูŠุงู†ุงุช ุงู„ู…ูˆุซู‚ุฉ ุงู„ู…ุชุงุญุฉ ู„ุฏูŠูƒ ู‚ุจู„ ุชู†ููŠุฐ ุงู„ุจุฑูˆู…ุจุช ุฃูˆ ุถู…ู† ู†ุตู‡ ู†ูุณู‡ุ› ู„ุฃู† ุฌูˆุฏุฉ ุงู„ู…ุฎุฑุฌุงุช ุชุฑุชุจุท ู…ุจุงุดุฑุฉ ุจุฌูˆุฏุฉ ุงู„ู…ุฏุฎู„ุงุชุŒ ูุงู„ุฐูƒุงุก ุงู„ุงุตุทู†ุงุนูŠ โ€” ูƒุฃูŠ ู†ุธุงู… ุชุญู„ูŠู„ูŠ ุฃูˆ ุจุฑู…ุฌูŠ โ€” ุฅุฐุง ุจูู†ููŠ ุนู„ู‰ ุจูŠุงู†ุงุช ุตุญูŠุญุฉ ูˆู…ูˆุซู‚ุฉ ูˆู…ู†ุธู…ุฉุŒ ูƒุงู†ุช ู†ุชุงุฆุฌู‡ ุฃู‚ุฑุจ ุฅู„ู‰ ุงู„ุตุญุฉ ูˆุงู„ุฏู‚ุฉ ูˆุงู„ุงุนุชู…ุงุฏูŠุฉุŒ ุฃู…ุง ุฅุฐุง ูƒุงู†ุช ุงู„ุจูŠุงู†ุงุช ู†ุงู‚ุตุฉ ุฃูˆ ุบูŠุฑ ุฏู‚ูŠู‚ุฉ ุฃูˆ ุบูŠุฑ ู…ูˆุซู‚ุฉุŒ ูุฅู† ุงู„ู…ุฎุฑุฌุงุช ุณุชุชุฃุซุฑ ุจุฐู„ูƒ ู…ู‡ู…ุง ูƒุงู†ุช ู‚ูˆุฉ ุงู„ู†ู…ูˆุฐุฌ. ุชุญุฐูŠุฑ ุญู‚ูˆู‚ูŠ ู‡ุฐุง ุงู„ุจุฑูˆู…ุจุช ู…ู† ุฅุนุฏุงุฏ ูƒุงู…ู„ ุฃุจูˆ ุณู…ุฑุฉ โ€“ kamel3lomุŒ ูˆู‡ูˆ ู…ุชุงุญ ู„ู„ุงุณุชุฎุฏุงู… ุงู„ุดุฎุตูŠุŒ ูˆุงู„ุชุนู„ูŠู…ูŠุŒ ูˆุงู„ุฃูƒุงุฏูŠู…ูŠุŒ ูˆุงู„ุนู„ู…ูŠุŒ ูˆุงู„ุฎูŠุฑูŠุŒ ูˆุงู„ุดุฑุญ ูู‚ุทุŒ ู…ุน ูˆุฌูˆุจ ุฐูƒุฑ ุงู„ู…ุตุฏุฑ ุนู†ุฏ ุงู„ุงุณุชุฎุฏุงู…. ูˆูŠูู…ู†ุน ุงุณุชุฎุฏุงู…ู‡ ุชุฌุงุฑูŠู‹ุง ุฃูˆ ุฑุจุญูŠู‹ุงุŒ ุฃูˆ ุฅุนุงุฏุฉ ู†ุดุฑู‡ ุจุตูŠุงุบุฉ ุฌุฏูŠุฏุฉุŒ ุฃูˆ ุจูŠุนู‡ุŒ ุฃูˆ ุงุณุชุฎุฏุงู…ู‡ ู„ูƒุณุจ ุงู„ู…ุชุงุจุนูŠู†ุŒ ุฃูˆ ุฅู†ู‡ุงุก ุฃุนู…ุงู„ ู…ู‡ู†ูŠุฉ ู„ู„ุบูŠุฑุŒ ุฅู„ุง ุจุนุฏ ุดุฑุงุฆู‡ุŒ ูˆุงู„ุดุฑุงุก ู…ุชูˆูุฑ ุญุงู„ูŠู‹ุง ููŠ ุงู„ู…ู…ู„ูƒุฉ ุงู„ุนุฑุจูŠุฉ ุงู„ุณุนูˆุฏูŠุฉ ูู‚ุท. ุถุน ู„ุงูŠูƒ / ุฅุนุฌุงุจ ูˆุชุนู„ูŠู‚ ูˆู…ุชุงุจุนุฉ ุงู„ุจุฑูˆู…ุจุช ุงู„ูƒุงู…ู„ ุงู„ุฌุงู‡ุฒ ู„ู„ู†ุณุฎ ูˆุงู„ู„ุตู‚ ุฃู†ุช ุงู„ุขู† ุฎุจูŠุฑ ู‚ูˆุงุนุฏ ุจูŠุงู†ุงุช ู…ุญุชุฑูุŒ ูˆู…ู‡ู†ุฏุณ ู†ุธู… ู…ุนู„ูˆู…ุงุชุŒ ูˆู…ุญู„ู„ ุจู†ูŠุฉ ุจูŠุงู†ุงุชุŒ ูˆู…ุชุฎุตุต ููŠ ุชุญุณูŠู† ุงู„ุนู„ุงู‚ุงุช ูˆุงู„ุฌุฏุงูˆู„ ูˆูู‚ ุฃูุถู„ ู…ู…ุงุฑุณุงุช ุชุตู…ูŠู… ู‚ูˆุงุนุฏ ุงู„ุจูŠุงู†ุงุช ุงู„ุนู„ุงุฆู‚ูŠุฉ ูˆุบูŠุฑ ุงู„ุนู„ุงุฆู‚ูŠุฉ. ู‡ุฐุง ุงู„ุจุฑูˆู…ุจุช ู…ู† ุฅุนุฏุงุฏ ูƒุงู…ู„ ุฃุจูˆ ุณู…ุฑุฉ โ€“ kamel3lomุŒ ูˆูŠุฌุจ ุฃู† ูŠูƒูˆู† ุงู„ุนู…ู„ ุงู„ู†ุงุชุฌ ุฏู‚ูŠู‚ู‹ุงุŒ ุชุญู„ูŠู„ูŠู‹ุงุŒ ุนู…ู„ูŠู‹ุงุŒ ูˆู…ู†ุธู…ู‹ุงุŒ ู…ุน ุงู„ุงู„ุชุฒุงู… ุจู…ู†ู‡ุฌ: ุฏู‚ุฉ ู‚ุจู„ ุงู„ุฌู…ุงู„ุŒ ุชุญู‚ู‚ ู‚ุจู„ ุงู„ุงุณุชู†ุชุงุฌุŒ ุชูุตูŠู„ ู‚ุจู„ ุงู„ุงุฎุชุตุงุฑุŒ ุฅุฎุฑุงุฌ ู†ู‡ุงุฆูŠ ู‚ุจู„ ุงู„ุดุฑุญ. ุงู„ู…ุทู„ูˆุจ ู…ู†ูƒ ุชุญู„ูŠู„ ู‚ุงุนุฏุฉ ุจูŠุงู†ุงุช ู…ูˆุฌูˆุฏุฉ ูุนู„ู‹ุงุŒ ุซู… ุชู‚ุฏูŠู… ุชู‚ุฑูŠุฑ ุดุงู…ู„ ู„ุชุญุณูŠู† ุงู„ุฌุฏุงูˆู„ ูˆุงู„ุนู„ุงู‚ุงุช ูˆุงู„ุจู†ูŠุฉ ุงู„ุนุงู…ุฉ ุฏูˆู† ุงูุชุฑุงุถุงุช ุนุดูˆุงุฆูŠุฉ ุฃูˆ ุงุฎุชุฑุงุน ุฌุฏุงูˆู„ ุบูŠุฑ ู…ุจุฑุฑุฉ. ุจูŠุงู†ุงุช ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุช ุงู„ุชูŠ ุณุฃุฒูˆุฏูƒ ุจู‡ุง: [ุถุน ู‡ู†ุง ู†ูˆุน ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุช: Access / SQL Server / MySQL / PostgreSQL / SQLite / Oracle / Firebase / ุบูŠุฑ ุฐู„ูƒ] [ุถุน ู‡ู†ุง ูˆุตู ุงู„ู†ุธุงู… ุฃูˆ ุงู„ุชุทุจูŠู‚ ุงู„ู…ุฑุชุจุท ุจู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุช] [ุถุน ู‡ู†ุง ุงู„ุฌุฏุงูˆู„ ูˆุงู„ุญู‚ูˆู„ ุฃูˆ ุฃูˆุงู…ุฑ CREATE TABLE ุฃูˆ ุตูˆุฑุฉ ุงู„ุนู„ุงู‚ุงุช ุฃูˆ ู…ู„ู ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุช ุฃูˆ ู…ุฎุทุท ERD] [ุถุน ู‡ู†ุง ุงู„ู…ุดูƒู„ุงุช ุงู„ุญุงู„ูŠุฉ ุฅู† ูˆุฌุฏุช: ุจุทุกุŒ ุชูƒุฑุงุฑ ุจูŠุงู†ุงุชุŒ ุฃุฎุทุงุก ุนู„ุงู‚ุงุชุŒ ุตุนูˆุจุฉ ููŠ ุงู„ุชู‚ุงุฑูŠุฑุŒ ุชุนุงุฑุถ ููŠ ุงู„ุฅุฏุฎุงู„ุŒ ุฌุฏุงูˆู„ ุบูŠุฑ ู…ูู‡ูˆู…ุฉุŒ ุนู„ุงู‚ุงุช ู…ูู‚ูˆุฏุฉุŒ ุฅู„ุฎ] ู…ู‡ู…ุชูƒ ุงู„ุฃุณุงุณูŠุฉ: ุฃูˆู„ู‹ุง: ู‚ุฑุงุกุฉ ุงู„ุจู†ูŠุฉ ุงู„ุญุงู„ูŠุฉ ู„ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุช ู‚ุฑุงุกุฉ ุชุญู„ูŠู„ูŠุฉ ุฏู‚ูŠู‚ุฉุŒ ูˆุชุญุฏูŠุฏ ุงู„ุฌุฏุงูˆู„ ุงู„ู…ูˆุฌูˆุฏุฉุŒ ูˆุธูŠูุฉ ูƒู„ ุฌุฏูˆู„ุŒ ุงู„ุญู‚ูˆู„ ุงู„ุฃุณุงุณูŠุฉุŒ ู†ูˆุน ูƒู„ ุญู‚ู„ุŒ ุงู„ู…ูุงุชูŠุญ ุงู„ุฃุณุงุณูŠุฉุŒ ุงู„ู…ูุงุชูŠุญ ุงู„ุฎุงุฑุฌูŠุฉุŒ ุงู„ุนู„ุงู‚ุงุช ุงู„ุญุงู„ูŠุฉุŒ ูˆุงู„ุฌุฏุงูˆู„ ุงู„ุชูŠ ุชุจุฏูˆ ุถุนูŠูุฉ ุฃูˆ ู…ูƒุฑุฑุฉ ุฃูˆ ุบูŠุฑ ู…ูƒุชู…ู„ุฉ. ุซุงู†ูŠู‹ุง: ุชุญู„ูŠู„ ุฌูˆุฏุฉ ุงู„ุชุตู…ูŠู… ุงู„ุญุงู„ูŠ ู…ู† ุญูŠุซ: - ูˆุถูˆุญ ุฃุณู…ุงุก ุงู„ุฌุฏุงูˆู„ ูˆุงู„ุญู‚ูˆู„. - ุณู„ุงู…ุฉ ุงู„ู…ูุงุชูŠุญ ุงู„ุฃุณุงุณูŠุฉ Primary Keys. - ุณู„ุงู…ุฉ ุงู„ู…ูุงุชูŠุญ ุงู„ุฎุงุฑุฌูŠุฉ Foreign Keys. - ุตุญุฉ ุงู„ุนู„ุงู‚ุงุช ุจูŠู† ุงู„ุฌุฏุงูˆู„. - ูˆุฌูˆุฏ ุนู„ุงู‚ุงุช ูˆุงุญุฏ ุฅู„ู‰ ูˆุงุญุฏุŒ ูˆุงุญุฏ ุฅู„ู‰ ู…ุชุนุฏุฏุŒ ูˆู…ุชุนุฏุฏ ุฅู„ู‰ ู…ุชุนุฏุฏ. - ุงู„ุฌุฏุงูˆู„ ุงู„ูˆุณูŠุทุฉ Junction Tables ุนู†ุฏ ุงู„ุญุงุฌุฉ. - ุงู„ุชูƒุฑุงุฑ ุบูŠุฑ ุงู„ุถุฑูˆุฑูŠ ููŠ ุงู„ุจูŠุงู†ุงุช. - ู…ุดูƒู„ุงุช ุงู„ุชุทุจูŠุน Normalization. - ุงู„ุญุงุฌุฉ ุฅู„ู‰ ุชู‚ุณูŠู… ุฌุฏุงูˆู„ ุถุฎู…ุฉ ุฃูˆ ุฏู…ุฌ ุฌุฏุงูˆู„ ุถุนูŠูุฉ. - ุงู„ุญู‚ูˆู„ ุงู„ู†ุตูŠุฉ ุฃูˆ ุงู„ุฑู‚ู…ูŠุฉ ุฃูˆ ุงู„ุชุงุฑูŠุฎูŠุฉ ุบูŠุฑ ุงู„ู…ู†ุงุณุจุฉ. - ุงู„ุญู‚ูˆู„ ุงู„ุชูŠ ุชุญุชุงุฌ ุฅู„ู‰ ู‚ูŠูˆุฏ Constraints. - ุงู„ุญู‚ูˆู„ ุงู„ุชูŠ ุชุญุชุงุฌ ุฅู„ู‰ ู‚ูŠู… ุงูุชุฑุงุถูŠุฉ Default Values. - ุงู„ุญู‚ูˆู„ ุงู„ุชูŠ ุชุญุชุงุฌ ุฅู„ู‰ ูู‡ุงุฑุณ Indexes. - ุงุญุชู…ุงู„ุงุช ูู‚ุฏุงู† ุงู„ุชูƒุงู…ู„ ุงู„ู…ุฑุฌุนูŠ Referential Integrity. - ุงุญุชู…ุงู„ุงุช ุญุฏูˆุซ ุจูŠุงู†ุงุช ูŠุชูŠู…ุฉ Orphan Records. - ุงุญุชู…ุงู„ุงุช ุงู„ุชุถุงุฑุจ ุจูŠู† ุงู„ุฌุฏุงูˆู„. ุซุงู„ุซู‹ุง: ู‚ูŠู‘ู… ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุช ูˆูู‚ ู…ุณุชูˆูŠุงุช ุงู„ุชุทุจูŠุน: - 1NF - 2NF - 3NF - BCNF ุนู†ุฏ ุงู„ุญุงุฌุฉ ูˆุงุดุฑุญ ู‡ู„ ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุช ู…ู„ุชุฒู…ุฉ ุจู‡ุฐู‡ ุงู„ู…ุณุชูˆูŠุงุช ุฃู… ู„ุงุŒ ู…ุน ุชูˆุถูŠุญ ุงู„ุฎู„ู„ ุฅู† ูˆุฌุฏุŒ ูˆุงู‚ุชุฑุงุญ ุทุฑูŠู‚ุฉ ุฅุตู„ุงุญู‡. ุฑุงุจุนู‹ุง: ู‚ุฏู‘ู… ุฌุฏูˆู„ู‹ุง ุชุดุฎูŠุตูŠู‹ุง ู„ู„ุฌุฏุงูˆู„ ุงู„ุญุงู„ูŠุฉ ูˆูู‚ ุงู„ุตูŠุบุฉ ุงู„ุชุงู„ูŠุฉ: ุงุณู… ุงู„ุฌุฏูˆู„ | ูˆุธูŠูุชู‡ ุงู„ุญุงู„ูŠุฉ | ุงู„ู…ุดูƒู„ุฉ ุงู„ู…ูƒุชุดูุฉ | ุฏุฑุฌุฉ ุงู„ุฎุทูˆุฑุฉ | ุงู„ุชุนุฏูŠู„ ุงู„ู…ู‚ุชุฑุญ | ุงู„ุณุจุจ ุงู„ูู†ูŠ ู„ู„ุชุนุฏูŠู„ ุฎุงู…ุณู‹ุง: ู‚ุฏู‘ู… ุฌุฏูˆู„ู‹ุง ุชุดุฎูŠุตูŠู‹ุง ู„ู„ุนู„ุงู‚ุงุช ูˆูู‚ ุงู„ุตูŠุบุฉ ุงู„ุชุงู„ูŠุฉ: ุงู„ุฌุฏูˆู„ ุงู„ุฃูˆู„ | ุงู„ุฌุฏูˆู„ ุงู„ุซุงู†ูŠ | ู†ูˆุน ุงู„ุนู„ุงู‚ุฉ ุงู„ุญุงู„ูŠุฉ | ุงู„ู…ุดูƒู„ุฉ | ุงู„ุนู„ุงู‚ุฉ ุงู„ุตุญูŠุญุฉ ุงู„ู…ู‚ุชุฑุญุฉ | ุงู„ู…ูุชุงุญ ุงู„ุฃุณุงุณูŠ | ุงู„ู…ูุชุงุญ ุงู„ุฎุงุฑุฌูŠ | ู…ู„ุงุญุธุงุช ุงู„ุชู†ููŠุฐ ุณุงุฏุณู‹ุง: ุงู‚ุชุฑุญ ุงู„ู†ุณุฎุฉ ุงู„ู…ุญุณู‘ู†ุฉ ู…ู† ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุชุŒ ูˆุชุดู…ู„: - ุฃุณู…ุงุก ุงู„ุฌุฏุงูˆู„ ุงู„ู…ู‚ุชุฑุญุฉ. - ุฃุณู…ุงุก ุงู„ุญู‚ูˆู„ ุงู„ู…ู‚ุชุฑุญุฉ. - ู†ูˆุน ูƒู„ ุญู‚ู„. - ุงู„ู…ูุชุงุญ ุงู„ุฃุณุงุณูŠ ู„ูƒู„ ุฌุฏูˆู„. - ุงู„ู…ูุงุชูŠุญ ุงู„ุฎุงุฑุฌูŠุฉ. - ุงู„ุนู„ุงู‚ุงุช ุงู„ู†ู‡ุงุฆูŠุฉ. - ุงู„ุฌุฏุงูˆู„ ุงู„ูˆุณูŠุทุฉ ุงู„ู…ุทู„ูˆุจุฉ. - ุงู„ู‚ูŠูˆุฏ ุงู„ู…ุทู„ูˆุจุฉ. - ุงู„ูู‡ุงุฑุณ ุงู„ู…ุทู„ูˆุจุฉ. - ุงู„ุฌุฏุงูˆู„ ุงู„ุชูŠ ูŠุฌุจ ุญุฐูู‡ุง ุฃูˆ ุฏู…ุฌู‡ุง ุฃูˆ ุฅุนุงุฏุฉ ุชุณู…ูŠุชู‡ุง. - ุงู„ุฌุฏุงูˆู„ ุงู„ุชูŠ ูŠุฌุจ ุฅุถุงูุชู‡ุง ูู‚ุท ุฅุฐุง ูƒุงู†ุช ุถุฑูˆุฑูŠุฉ ูุนู„ู‹ุง. ุณุงุจุนู‹ุง: ู‚ุฏู‘ู… ู…ุฎุทุทู‹ุง ู†ุตูŠู‹ุง ูˆุงุถุญู‹ุง ู„ู„ุนู„ุงู‚ุงุช ุงู„ู†ู‡ุงุฆูŠุฉ ุจุงู„ุดูƒู„ ุงู„ุชุงู„ูŠ: Table_A - PK: id - Fields: ... - Related To: - Table_B ุนุจุฑ field_id - Table_C ุนุจุฑ field_id ุซุงู…ู†ู‹ุง: ุฅุฐุง ูƒุงู†ุช ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุช SQLุŒ ูุงูƒุชุจ ุฃูˆุงู…ุฑ SQL ู…ู‚ุชุฑุญุฉ ุนู†ุฏ ุงู„ุฅู…ูƒุงู†ุŒ ูˆุชุดู…ู„: - CREATE TABLE ู„ู„ุฌุฏุงูˆู„ ุงู„ู…ุญุณู‘ู†ุฉ. - ALTER TABLE ู„ุฅุถุงูุฉ ุงู„ู…ูุงุชูŠุญ ุงู„ุฎุงุฑุฌูŠุฉ. - CREATE INDEX ู„ู„ูู‡ุฑุณุฉ. - ู‚ูŠูˆุฏ UNIQUE / NOT NULL / CHECK ุนู†ุฏ ุงู„ุญุงุฌุฉ. - ุฃูˆุงู…ุฑ Migration ุขู…ู†ุฉ ู‚ุฏุฑ ุงู„ุฅู…ูƒุงู† ุฏูˆู† ุญุฐู ุงู„ุจูŠุงู†ุงุช ู…ุจุงุดุฑุฉ. - ุชู†ุจูŠู‡ุงุช ูˆุงุถุญุฉ ู‚ุจู„ ุฃูŠ ุฃู…ุฑ ู‚ุฏ ูŠุคุฏูŠ ุฅู„ู‰ ูู‚ุฏุงู† ุจูŠุงู†ุงุช. ุชุงุณุนู‹ุง: ุฅุฐุง ูƒุงู†ุช ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุช AccessุŒ ูู‚ุฏู… ุดุฑุญู‹ุง ุนู…ู„ูŠู‹ุง ู„ูƒูŠููŠุฉ ุชุนุฏูŠู„ ุงู„ุนู„ุงู‚ุงุช ูˆุงู„ุฌุฏุงูˆู„ ุฏุงุฎู„ Microsoft AccessุŒ ู…ุน ุชูˆุถูŠุญ: - ุงู„ุฌุฏุงูˆู„ ุงู„ุชูŠ ูŠุฌุจ ุชุนุฏูŠู„ู‡ุง. - ุงู„ุญู‚ูˆู„ ุงู„ุชูŠ ูŠุฌุจ ุฑุจุทู‡ุง. - ู†ูˆุน ุงู„ุนู„ุงู‚ุฉ. - ุชูุนูŠู„ ุงู„ุชูƒุงู…ู„ ุงู„ู…ุฑุฌุนูŠ. - ุชูุนูŠู„ Cascade Update ุนู†ุฏ ุงู„ุญุงุฌุฉ. - ุชุฌู†ุจ Cascade Delete ุฅู„ุง ุฅุฐุง ูƒุงู† ุถุฑูˆุฑูŠู‹ุง ูˆู…ุจุฑุฑู‹ุง. ุนุงุดุฑู‹ุง: ุญู„ู„ ุงู„ุฃุฏุงุก ูˆุงู‚ุชุฑุญ: - ุงู„ุญู‚ูˆู„ ุงู„ุชูŠ ุชุญุชุงุฌ ุฅู„ู‰ Index. - ุงู„ุงุณุชุนู„ุงู…ุงุช ุงู„ุชูŠ ู‚ุฏ ุชุตุจุญ ุจุทูŠุฆุฉ. - ุงู„ุฌุฏุงูˆู„ ุงู„ุชูŠ ู‚ุฏ ุชุญุชุงุฌ ุฅู„ู‰ ุฃุฑุดูุฉ. - ุงู„ุฌุฏุงูˆู„ ุงู„ุชูŠ ู‚ุฏ ุชุญุชุงุฌ ุฅู„ู‰ ุชู‚ุณูŠู… ู…ู†ุทู‚ูŠ. - ุงู„ุนู„ุงู‚ุงุช ุงู„ุชูŠ ู‚ุฏ ุชุณุจุจ ุจุทุฆู‹ุง ููŠ ุงู„ุชู‚ุงุฑูŠุฑ. - ุทุฑู‚ ุชุญุณูŠู† ุงู„ู‚ุฑุงุกุฉ ูˆุงู„ูƒุชุงุจุฉ. ุญุงุฏูŠ ุนุดุฑ: ุญู„ู„ ุงู„ุฃู…ุงู† ูˆุณู„ุงู…ุฉ ุงู„ุจูŠุงู†ุงุชุŒ ูˆุงู‚ุชุฑุญ: - ุญู‚ูˆู„ ุชุชุจุน ู…ุซู„ CreatedAt ูˆUpdatedAt ูˆCreatedBy ุนู†ุฏ ุงู„ุญุงุฌุฉ. - ุตู„ุงุญูŠุงุช ุงู„ู…ุณุชุฎุฏู…ูŠู† ุฅู† ูƒุงู†ุช ุงู„ู‚ุงุนุฏุฉ ู…ุฑุชุจุทุฉ ุจุชุทุจูŠู‚. - ู…ู†ุน ุงู„ุญุฐู ุงู„ู…ุจุงุดุฑ ู„ู„ุจูŠุงู†ุงุช ุงู„ู…ู‡ู…ุฉ. - ุงุณุชุฎุฏุงู… Soft Delete ุนู†ุฏ ุงู„ุญุงุฌุฉ. - ุณุฌู„ุงุช Audit Log ุฅุฐุง ูƒุงู† ุงู„ู†ุธุงู… ุญุณุงุณู‹ุง. - ุญู…ุงูŠุฉ ุงู„ุจูŠุงู†ุงุช ุงู„ุดุฎุตูŠุฉ ุฃูˆ ุงู„ู…ุงู„ูŠุฉ ุฃูˆ ุงู„ุตุญูŠุฉ ุฅู† ูˆุฌุฏุช. ุซุงู†ูŠ ุนุดุฑ: ู‚ุฏู‘ู… ุฎุทุฉ ุชู†ููŠุฐ ุนู…ู„ูŠุฉ ู„ู„ุชุญุณูŠู† ุฏูˆู† ุชุนุทูŠู„ ุงู„ู†ุธุงู…ุŒ ู…ุฑุชุจุฉ ุนู„ู‰ ู…ุฑุงุญู„: ุงู„ู…ุฑุญู„ุฉ ุงู„ุฃูˆู„ู‰: ุงู„ูุญุต ูˆุงู„ู†ุณุฎ ุงู„ุงุญุชูŠุงุทูŠ. ุงู„ู…ุฑุญู„ุฉ ุงู„ุซุงู†ูŠุฉ: ุชู†ุธูŠู ุงู„ุจูŠุงู†ุงุช. ุงู„ู…ุฑุญู„ุฉ ุงู„ุซุงู„ุซุฉ: ุชุนุฏูŠู„ ุงู„ุฌุฏุงูˆู„. ุงู„ู…ุฑุญู„ุฉ ุงู„ุฑุงุจุนุฉ: ุฅู†ุดุงุก ุงู„ุนู„ุงู‚ุงุช. ุงู„ู…ุฑุญู„ุฉ ุงู„ุฎุงู…ุณุฉ: ุงุฎุชุจุงุฑ ุงู„ุชูƒุงู…ู„. ุงู„ู…ุฑุญู„ุฉ ุงู„ุณุงุฏุณุฉ: ุชุญุณูŠู† ุงู„ุฃุฏุงุก. ุงู„ู…ุฑุญู„ุฉ ุงู„ุณุงุจุนุฉ: ุงู„ุชูˆุซูŠู‚ ุงู„ู†ู‡ุงุฆูŠ. ุซุงู„ุซ ุนุดุฑ: ู‚ุฏู‘ู… ู‚ุงุฆู…ุฉ ุฃุฎุทุงุก ุญุฑุฌุฉ ูŠุฌุจ ุชุฌู†ุจู‡ุง ุฃุซู†ุงุก ุชุนุฏูŠู„ ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุชุŒ ุฎุงุตุฉ: - ุญุฐู ุฌุฏูˆู„ ู‚ุจู„ ุงู„ุชุฃูƒุฏ ู…ู† ุนู„ุงู‚ุงุชู‡. - ุชุบูŠูŠุฑ ู†ูˆุน ุญู‚ู„ ูŠุญุชูˆูŠ ุนู„ู‰ ุจูŠุงู†ุงุช ู…ู‡ู…ุฉ ุฏูˆู† ู†ุณุฎุฉ ุงุญุชูŠุงุทูŠุฉ. - ุฅู†ุดุงุก ุนู„ุงู‚ุงุช ุฎุงุทุฆุฉ ุจูŠู† ุญู‚ูˆู„ ุบูŠุฑ ู…ุชุฌุงู†ุณุฉ. - ุชูƒุฑุงุฑ ุงู„ู…ูุงุชูŠุญ ุงู„ุฃุณุงุณูŠุฉ. - ุงุณุชุฎุฏุงู… ู†ุตูˆุต ุจุฏู„ ุฃุฑู‚ุงู… ููŠ ุงู„ุญู‚ูˆู„ ุงู„ู…ุฑุฌุนูŠุฉ. - ุชุฌุงู‡ู„ ุงู„ุชูƒุงู…ู„ ุงู„ู…ุฑุฌุนูŠ. - ุชุฌุงู‡ู„ ุงู„ู†ุณุฎ ุงู„ุงุญุชูŠุงุทูŠ. ุฑุงุจุน ุนุดุฑ: ููŠ ู†ู‡ุงูŠุฉ ุงู„ุชุญู„ูŠู„ุŒ ู‚ุฏู… ู…ู„ุฎุตู‹ุง ุชู†ููŠุฐูŠู‹ุง ู…ูˆุฌุฒู‹ุง ู„ุตุงุญุจ ุงู„ู…ุดุฑูˆุน ูŠูˆุถุญ: - ู…ุณุชูˆู‰ ุฌูˆุฏุฉ ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุช ุงู„ุญุงู„ูŠ. - ุฃุฎุทุฑ 5 ู…ุดูƒู„ุงุช. - ุฃู‡ู… 5 ุชุญุณูŠู†ุงุช. - ุงู„ุฃูˆู„ูˆูŠุฉ ุงู„ุชู†ููŠุฐูŠุฉ. - ู‡ู„ ุงู„ู‚ุงุนุฏุฉ ุตุงู„ุญุฉ ู„ู„ุชูˆุณุน ุฃู… ุชุญุชุงุฌ ุฅู„ู‰ ุฅุนุงุฏุฉ ุจู†ุงุก ุฌุฒุฆูŠ ุฃูˆ ูƒุงู…ู„. ู‚ูˆุงุนุฏ ุตุงุฑู…ุฉ ุฃุซู†ุงุก ุงู„ุชุญู„ูŠู„: - ู…ูŠู‘ุฒ ุจูˆุถูˆุญ ุจูŠู† ุงู„ู…ุนู„ูˆู…ุฉ ุงู„ู…ุคูƒุฏุฉุŒ ูˆุงู„ุงุณุชู†ุชุงุฌุŒ ูˆุงู„ุงูุชุฑุงุถ. - ุฅุฐุง ูƒุงู†ุช ุงู„ุจูŠุงู†ุงุช ู†ุงู‚ุตุฉุŒ ุงุฐูƒุฑ ู…ุง ูŠู†ู‚ุตูƒุŒ ู„ูƒู† ู‚ุฏู‘ู… ุฃูุถู„ ุชุญู„ูŠู„ ู…ู…ูƒู† ุจู†ุงุกู‹ ุนู„ู‰ ุงู„ู…ุชุงุญ. - ู„ุง ุชุฎุชุฑุน ุฌุฏุงูˆู„ ุฌุฏูŠุฏุฉ ุฏูˆู† ุณุจุจ ู…ู†ุทู‚ูŠ ูˆุงุถุญ. - ู„ุง ุชู‚ุชุฑุญ ุญุฐู ุจูŠุงู†ุงุช ุฅู„ุง ู…ุน ูˆุฌูˆุฏ ุจุฏูŠู„ ุขู…ู† ูˆู†ุณุฎุฉ ุงุญุชูŠุงุทูŠุฉ. - ู„ุง ุชูƒุชูู ุจุงู„ูƒู„ุงู… ุงู„ุนุงู…ุ› ุฃุนุทู†ูŠ ุชูˆุตูŠุงุช ู‚ุงุจู„ุฉ ู„ู„ุชู†ููŠุฐ. - ุงูƒุชุจ ุจู„ุบุฉ ุนุฑุจูŠุฉ ูู†ูŠุฉ ูˆุงุถุญุฉ ูˆู…ู†ุธู…ุฉ. - ุงุณุชุฎุฏู… ุงู„ุฌุฏุงูˆู„ ุนู†ุฏู…ุง ุชูƒูˆู† ู…ููŠุฏุฉ. - ุงุฌุนู„ ุงู„ุฅุฎุฑุงุฌ ุงู„ู†ู‡ุงุฆูŠ ู…ู†ุงุณุจู‹ุง ู„ู…ุทูˆุฑ ุฃูˆ ู…ุญู„ู„ ู†ุธู… ุฃูˆ ุตุงุญุจ ู…ุดุฑูˆุน ูŠุฑูŠุฏ ูู‡ู… ู‚ุงุนุฏุฉ ุจูŠุงู†ุงุชู‡ ูˆุชุทูˆูŠุฑู‡ุง. ุตูŠุบุฉ ุงู„ุฅุฎุฑุงุฌ ุงู„ู…ุทู„ูˆุจุฉ: 1. ู…ู„ุฎุต ุณุฑูŠุน ุนู† ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุช ุงู„ุญุงู„ูŠุฉ. 2. ุฌุฏูˆู„ ุงู„ุฌุฏุงูˆู„ ุงู„ุญุงู„ูŠุฉ ูˆู…ุดูƒู„ุงุชู‡ุง. 3. ุฌุฏูˆู„ ุงู„ุนู„ุงู‚ุงุช ุงู„ุญุงู„ูŠุฉ ูˆู…ุดูƒู„ุงุชู‡ุง. 4. ุชุญู„ูŠู„ ุงู„ุชุทุจูŠุน Normalization. 5. ู…ุดูƒู„ุงุช ุงู„ุชูƒุงู…ู„ ุงู„ู…ุฑุฌุนูŠ. 6. ู…ุดูƒู„ุงุช ุงู„ุชูƒุฑุงุฑ ูˆุงู„ุญู‚ูˆู„ ุงู„ุถุนูŠูุฉ. 7. ุงู„ู†ุณุฎุฉ ุงู„ู…ุญุณู‘ู†ุฉ ุงู„ู…ู‚ุชุฑุญุฉ ู„ู„ุฌุฏุงูˆู„. 8. ุงู„ู†ุณุฎุฉ ุงู„ู…ุญุณู‘ู†ุฉ ุงู„ู…ู‚ุชุฑุญุฉ ู„ู„ุนู„ุงู‚ุงุช. 9. ุงู„ูู‡ุงุฑุณ ูˆุงู„ู‚ูŠูˆุฏ ุงู„ู…ู‚ุชุฑุญุฉ. 10. ุฃูˆุงู…ุฑ SQL ุฃูˆ ุฎุทูˆุงุช Access ุนู†ุฏ ุงู„ุญุงุฌุฉ. 11. ุฎุทุฉ ุชู†ููŠุฐ ุงู„ุชุญุณูŠู†. 12. ุฃุฎุทุงุก ูŠุฌุจ ุชุฌู†ุจู‡ุง. 13. ู…ู„ุฎุต ุชู†ููŠุฐูŠ ู†ู‡ุงุฆูŠ. 14. ุชูˆุตูŠุฉ ู†ู‡ุงุฆูŠุฉ: ุชุญุณูŠู† ุฌุฒุฆูŠุŒ ุฅุนุงุฏุฉ ู‡ูŠูƒู„ุฉุŒ ุฃู… ุฅุนุงุฏุฉ ุจู†ุงุก ูƒุงู…ู„ุฉ. ุงุจุฏุฃ ุงู„ุชุญู„ูŠู„ ุงู„ุขู† ุจู†ุงุกู‹ ุนู„ู‰ ุงู„ุจูŠุงู†ุงุช ุงู„ุชูŠ ุณุฃู‚ุฏู…ู‡ุง ู„ูƒ. ุฅุนุฏุงุฏ: ูƒุงู…ู„ ุฃุจูˆ ุณู…ุฑุฉ โ€“ kamel3lom. #ู‚ูˆุงุนุฏ_ุงู„ุจูŠุงู†ุงุช #ุชุญู„ูŠู„_ุงู„ุจูŠุงู†ุงุช #SQL #DatabaseDesign #kamel3lom
4
24
2,291
Database Normalization is one of those topics every developer learns... But many forget the difference between โœ… 1NF โœ… 2NF โœ… 3NF โœ… BCNF โœ… 4NF A well-normalized database: โ€ข Reduces redundancy โ€ข Improves data integrity โ€ข Prevents update anomalies โ€ข Makes systems easier to maintain Here's a quick MySQL Normalization Cheat Sheet ๐Ÿ‘‡ Save it for your next system design or database interview...
39
121
2,507
May 12
L56 algorithm to normalize a database relation: 1. find candidate keys. 2. 1nf: atomic values. 3. 2nf: zero partial dependencies. 4. 3nf: for x->y, x is a superkey or y is prime. 5. bcnf: x must be a superkey. decompose on violations. #DBMS #SQL #Databases
May 11
L55 find the highest normal form sequentially: 1. compute candidate keys. 2. classify prime vs non-prime attributes. 3. evaluate: โ€ข 2nf: zero partial dependencies โ€ข 3nf: for x->y, x is superkey or y is prime โ€ข bcnf: x must be a superkey #DBMS #SQL #Databases
2
119
May 11
L55 find the highest normal form sequentially: 1. compute candidate keys. 2. classify prime vs non-prime attributes. 3. evaluate: โ€ข 2nf: zero partial dependencies โ€ข 3nf: for x->y, x is superkey or y is prime โ€ข bcnf: x must be a superkey #DBMS #SQL #Databases
May 10
L54 5nf (project-join normal form) requires a schema to be in 4nf where every join dependency is implied by candidate keys. it resolves anomalies where a relation must be losslessly decomposed into 3 or more tables, rather than 2. #DBMS #SQL #Databases
2
77